RockyLinux8にWordPressをインストールする方法


WordPressは、強力で機能豊富なオープンソースコンテンツ管理システム(CMS)であり、ユーザーは強力で驚くほど美しいWebサイトを作成できます。 PHPで記述されており、バックエンドのMariaDBまたはMySQLデータベースサーバーを利用しています。 WordPressは非常に人気があり、オンラインでホストされているすべてのWebサイトの約40%の市場シェアを占めています。

Rocky LinuxにWordPressをインストールしたいですか?あなたは正しい場所に来ました。このガイドでは、RockyLinux8にWordPressをインストールする方法を示します。

要件として、sudoユーザーを構成する必要があります。

ステップ1:RockyLinuxにPHPモジュールをインストールする

WordPressのインストールをスムーズに進めるには、多数のPHPモジュールが必要です。この点で、次のコマンドを実行してインストールします。

$ sudo dnf install install php-gd php-soap php-intl php-mysqlnd php-pdo php-pecl-zip php-fpm php-opcache php-curl php-zip php-xmlrpc wget

PHPモジュールのインストール後、インストールされたPHPモジュールをロードするためにApacheWebサーバーを再起動することを忘れないでください。

$ sudo systemctl restart httpd

ステップ2:WordPress用のデータベースを作成する

今後は、WordPress用のデータベースを作成していきます。これは、WordPressのすべてのインストールファイルとインストール後のファイルを保持するデータベースです。したがって、次のようにMariaDBデータベースにログインします。

$ sudo mysql -u root -p

WordPressデータベースを作成します。

CREATE DATABASE wordpress_db;

次に、データベースユーザーを作成し、パスワードを割り当てます。

CREATE USER 'wordpress_user'@'localhost' IDENTIFIED BY 'your-strong-password';

次に、WordPressデータベースのデータベースユーザーにすべての権限を付与します。

GRANT ALL ON wordpress_db.* TO 'wordpress_user'@'localhost';

変更を保存して終了します。

FLUSH PRIVILEGES;
EXIT;

これでデータベースが整いました。 WordPressのインストールファイルをダウンロードして、インストールを開始します。

ステップ3:RockyLinuxでWordPressをダウンロードする

現在、WordPressの最新バージョンはコードネーム「Tatum」のWordPress5.8です。伝説的で有名なジャズアーティスト、アート・テイタムにちなんで名付けられました。アーカイブファイルは、WordPressの公式ダウンロードサイトからダウンロードします。

これを実現するには、wgetコマンドラインツールを使用して最新のアーカイブファイルを取得します。

$ wget https://wordpress.org/latest.tar.gz -O wordpress.tar.gz

ダウンロードしたら、圧縮ファイルを解凍します。

$ tar -xvf wordpress.tar.gz

次に、非圧縮のワードプレスディレクトリをwebrootフォルダにコピーします

$ sudo cp -R wordpress /var/www/html/

ステップ4:WordPressで所有権と権限を設定する

次に、wordpressディレクトリの所有権をapacheユーザーとグループに設定します。

$ sudo chown -R apache:apache /var/www/html/wordpress

次に、ディレクトリのアクセス許可を次のように設定して、グローバルユーザーがディレクトリのコンテンツにアクセスできるようにします。

$ sudo chmod -R 775 /var/www/html/wordpress

次に、ディレクトリとそのコンテンツのSELinuxコンテキストを設定します。

$ sudo semanage fcontext -a -t httpd_sys_rw_content_t "/var/www/html/wordpress(/.*)?"

SELinuxの変更を有効にするには、以下を実行します。

$ sudo restorecon -Rv /var/www/html/wordpress

注:エラーが発生する可能性があります– semanage:コマンドが見つかりません。これは、semanage(SELinuxの特定の側面の構成を処理するツール)が欠落していることを示しています。

したがって、semanageツールをインストールする必要があります。どのパッケージがsemanageを提供するかを確認するには、次のコマンドを実行します。

$ sudo dnf whatprovides /usr/sbin/semanage. 

出力から、policycoreutils-python-utils-2.9-14.el8.noarchパッケージがセマネージを提供するパッケージであり、RockyLinuxBaseOSリポジトリからすぐに利用できることがわかります。

$ sudo dnf install policycoreutils-python-utils

ステップ6:WordPress用のApache構成ファイルを作成する

次に、WordPress用のApache構成ファイルを作成します。これにより、ApacheWebサーバーがWordPressディレクトリとそのコンテンツを指すようになります。

これを行うには、次のコマンドを実行します。

$ sudo vim /etc/httpd/conf.d/wordpress.conf

次に、次の行を貼り付けて、変更を保存します。

<VirtualHost *:80>
ServerName server-IP or FQDN
ServerAdmin [email protected]
DocumentRoot /var/www/html/wordpress

<Directory "/var/www/html/wordpress">
Options Indexes FollowSymLinks
AllowOverride all
Require all granted
</Directory>

ErrorLog /var/log/httpd/wordpress_error.log
CustomLog /var/log/httpd/wordpress_access.log common
</VirtualHost>

変更を有効にするには、ApacheWebサーバーを再起動します。

$ sudo systemctl restart httpd

次に、Webサーバーが実行されているかどうかを確認します。

$ sudo systemctl status httpd

この時点で、すべての構成が完了します。残っているのは、WebブラウザからWordPressをセットアップすることだけです。これは、次の最終段階で開始します。

ただし、その前に、ファイアウォールでHTTPおよびHTTPSトラフィックを許可することをお勧めします。 HTTPSは、SSL証明書を使用してサイトを暗号化する場合に役立ちます。

ファイアウォールを越えてこれらのプロトコルまたはサービスを許可するには、次のコマンドを実行します。

$ sudo firewall-cmd --permanent --zone=public --add-service=http 
$ sudo firewall-cmd --permanent --zone=public --add-service=https

次に、変更を有効にするためにファイアウォールをリロードします。

$ sudo firewall-cmd --reload

素晴らしい。セットアップを完了しましょう。

ステップ7:ブラウザからWordPressを設定する

ブラウザを起動し、提供されたURLにアクセスします。

http://server-IP/

次のページが表示されます。手順に目を通し、[Let’s Go]ボタンをクリックして、次のステップに進みます。

WordPressデータベースの詳細を入力し、[送信]をクリックします。

すべてが良さそうな場合は、インストールを実行するように求めるこのページが表示されます。そのため、[インストールを実行する]ボタンをクリックします。

次に、管理者ユーザーを作成するときにサイトの詳細を入力します。ユーザー名とパスワードの詳細は、最後にWordPressにログインするために使用するため、注意してください。

次に、「WordPressのインストール」をクリックします。

数秒後、インストールが成功したという通知が表示されます。ログインするには、「ログイン」ボタンをクリックしてください。

これにより、ログインページに直接移動します。以前にメモして「ログイン」をクリックするように指示したユーザー名とパスワードを入力します。

これにより、図のようにWordPressディレクトリに移動します。

完全! Rocky Linux 8にWordPressを正常にインストールしました。ここから、ブログやWebサイトを作成して、無料のテーマやサイトの魅力と機能を強化するプラグインなど、WordPressが提供する計り知れないメリットを享受できます。

さらに、ガイドを使用してWordPress WebサイトでHTTPSを有効にすることもできます– RockyLinuxでLet’sEncrypt証明書を使用してApacheを保護します