ウェブサイト検索

RHEL ディストリビューションで LAMP を使用して WordPress をインストールする方法


WordPress はオープンソースの無料ブログ アプリケーションであり、MySQL を使用して開発された動的なCMS (コンテンツ管理システム) です。 PHP

膨大な数のサードパーティのプラグインとテーマが含まれています。 WordPress は現在、インターネット上で利用できる最も人気のあるブログ プラットフォームの 1 つであり、世界中で何百万人もの人々に使用されています。

このチュートリアルでは、RHEL ベースのディストリビューションで LAMP (Linux、Apache、MySQL/MariaDB、PHP) を使用して人気のコンテンツ管理システムである WordPress をインストールする方法を説明します。たとえばCentOS ストリームFedoraRocky LinuxAlmaLinux ディストリビューションなど。

要件

  • RHEL 9 サーバーのインストール
  • RHEL 8 サーバーのインストール
  • CentOS Stream 9 サーバーのインストール
  • CentOS 8サーバーのインストール
  • AlmaLinux 9サーバーのインストール
  • AlmaLinux 8サーバーのインストール
  • Rocky Linux 8 サーバーのインストール
  • Fedoraサーバーのインストール

EPEL と Remi リポジトリのインストール

インストールは Rocky Linux 上で実行しますが、同じ手順は RHELCentOS StreamRocky Linux でも機能します。 、 およびAlmaLinux ディストリビューション。

まず、次のコマンドを使用してEPELRemiリポジトリをインストールして有効にします。

------------------- 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 7LAMP を使用した WordPress のインストールが正常に完了しました。問題や質問がある場合は、以下のコメント欄に送信してください。