RHEL ディストリビューションで LAMP を使用して WordPress をインストールする方法
WordPress はオープンソースの無料ブログ アプリケーションであり、MySQL を使用して開発された動的なCMS (コンテンツ管理システム) です。 PHP。
膨大な数のサードパーティのプラグインとテーマが含まれています。 WordPress は現在、インターネット上で利用できる最も人気のあるブログ プラットフォームの 1 つであり、世界中で何百万人もの人々に使用されています。
このチュートリアルでは、RHEL ベースのディストリビューションで LAMP (Linux、Apache、MySQL/MariaDB、PHP) を使用して人気のコンテンツ管理システムである WordPress をインストールする方法を説明します。たとえばCentOS ストリーム、Fedora、Rocky Linux、AlmaLinux ディストリビューションなど。
要件
- RHEL 9 サーバーのインストール
- RHEL 8 サーバーのインストール
- CentOS Stream 9 サーバーのインストール
- CentOS 8サーバーのインストール
- AlmaLinux 9サーバーのインストール
- AlmaLinux 8サーバーのインストール
- Rocky Linux 8 サーバーのインストール
- Fedoraサーバーのインストール
EPEL と Remi リポジトリのインストール
インストールは Rocky Linux 上で実行しますが、同じ手順は RHEL、CentOS Stream、Rocky Linux でも機能します。 、 およびAlmaLinux ディストリビューション。
まず、次のコマンドを使用してEPELとRemiリポジトリをインストールして有効にします。
------------------- On RHEL 9 Based Distributions -------------------
dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm
dnf install http://rpms.remirepo.net/enterprise/remi-release-9.rpm
------------------- On RHEL 8 Based Distributions -------------------
dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
dnf install http://rpms.remirepo.net/enterprise/remi-release-8.rpm
------------------- On Fedora 36/35 -------------------
dnf install https://rpms.remirepo.net/fedora/remi-release-36.rpm
dnf install https://rpms.remirepo.net/fedora/remi-release-35.rpm
PHP 8 を使用するので、次のコマンドを使用してデフォルトの PHP をリセットし、PHP 8 バージョンを有効にする必要があります。
yum install dnf-utils
dnf module list php
dnf module reset php
dnf module enable php:remi-8.0
WordPress 用の LAMP スタックのインストール
これで、次のコマンドを使用して、LAMP スタックに関連するすべての必要なパッケージをインストールする準備が整いました。
yum install httpd mariadb mariadb-server php-gd php-soap php-intl php-mysqlnd php-pdo php-pecl-zip php-fpm php-opcache php-curl php-zip php-xmlrpc wget
インストールが完了したので、MariaDB インストールを開始して保護する必要があります。
systemctl start mariadb
mysql_secure_installation
画面の指示に従って、MariaDB サーバーのセキュリティに関する質問に答えます。
次に、システム起動時に自動的に起動するように MariaDB を構成します。
systemctl enable mariadb
次に、Apache Web サーバーに対しても同じことを行います。
systemctl start httpd
systemctl enable httpd
WordPress MySQL データベースの作成
私たちのWordPressにはデータベースとデータベース ユーザーが必要です。作成するには、次のコマンドを使用するだけです。データベース名、ユーザー、パスワードは好みに応じて自由に置き換えてください。
mysql -u root -p
Enter password:
## Create database ##
CREATE DATABASE wordpress;
## Creating new user ##
CREATE USER wordpress@localhost IDENTIFIED BY "secure_password";
## Grant privileges to database ##
GRANT ALL ON wordpress.* TO wordpress@localhost;
## FLUSH privileges ##
FLUSH PRIVILEGES;
## Exit ##
exit
WordPress のインストールの準備
これで、次の wget コマンドを使用して、最新の WordPress アーカイブをダウンロードする準備が整いました。
cd /tmp && wget http://wordpress.org/latest.tar.gz
次に、Web ディレクトリ内のアーカイブを抽出します。
tar -xvzf latest.tar.gz -C /var/www/html
上記により、WordPress スクリプトを含む次のディレクトリが作成されます。
/var/www/html/wordpress
次に、そのディレクトリの所有権をユーザー「apache 」に変更し、適切な権限を設定します。
chown -R apache:apache /var/www/html/wordpress
chmod -R 775 /var/www/html/wordpress
次に、ディレクトリとその内容の SELinux コンテキストを構成します。
dnf install policycoreutils-python-utils
semanage fcontext -a -t httpd_sys_rw_content_t "/var/www/html/wordpress(/.*)?"
restorecon -Rv /var/www/html/wordpress
WordPress 用の Apache 仮想ホストの作成
WordPress インストール用に別の仮想ホストを作成します。お気に入りのテキスト エディタで /etc/httpd/conf/httpd.conf を開きます。
vi /etc/httpd/conf/httpd.conf
ファイルの最後に次のコードを追加し、マークされたテキストをインストールに関連する情報に置き換えます。
<VirtualHost *:80>
ServerAdmin [email
DocumentRoot /var/www/html/wordpress/
ServerName tecminttest.com
ServerAlias www.tecminttest.com
<Directory "/var/www/html/wordpress">
Options Indexes FollowSymLinks
AllowOverride all
Require all granted
</Directory>
ErrorLog /var/log/httpd/tecminttest_error.log
CustomLog /var/log/httpd/tecminttest_access.log common
</VirtualHost>
変更を保存し、Apache を再起動します。
systemctl restart httpd
ウェブサイトに WordPress をインストールする
これで、WordPress のインストールを実行する準備が整いました。インストールを開始するには、サーバーの IP アドレス http://ip-address
にアクセスするか、ローカルにインストールする場合は http://localhost
を使用します。実際のドメインを使用している場合は、代わりにそのドメインを使用できます。次のページが表示されるはずです。
[さあ] ボタンをクリックすると、インストールの次のページにリダイレクトされ、前に作成したデータベースの詳細を入力する必要があります。
詳細を入力したら、[送信] ボタンをクリックします。 WordPress は、wp-config.php という構成ファイルを作成しようとします。何も問題がなければ、次のページが表示されるはずです。
[インストールの実行] ボタンをクリックすると、Web サイトに関する詳細情報 (サイト タイトル、ユーザー名、パスワード、電子メール アドレス) を入力するよう求められます。
必要な情報をすべて入力したら、下部にあるボタンをクリックしてインストールを完了します。これでインストールは完了です。フロントページは以下の画像のようになります。
WordPress ダッシュボードは次のようになります。
これで、WordPress ウェブサイトの管理を始めることができます。
結論
CentOS 7 で LAMP を使用した WordPress のインストールが正常に完了しました。問題や質問がある場合は、以下のコメント欄に送信してください。