WordPressは、静的および動的なWebサイトをホストするために広く使用されているコンテンツ管理システムです。これは無料でオープンソースであり、データベースバックエンドとしてMariaDB/MySQLを使用してPHPで記述されています。 WordPressは、中小企業、個人のブログ、オンラインショッピング向けに作られています。 WordPressは日ごとに人気が高まっており、ウェブサイトをすばやく立ち上げて稼働させるための素晴らしい方法です。
ここLinuxAPTでは、サーバー管理サービスの一環として、お客様が関連するWordpressのインストールおよび構成クエリを実行するのを定期的に支援しています。
これに関連して、RockyLinux8でのLAMPスタックを使用したWordPressのインストールについて検討します。
RockyLinux8でLAMPスタックを使用してWordPressをインストールする手順
1.LAMPスタックをインストールします
開始する前に、LAMPスタックをシステムにインストールする必要があります。まず、次のコマンドを使用してApacheとMariaDBをインストールしましょう:
$ sudo dnf install httpd mariadb-server -y
その後、PHPと必要なPHP拡張機能をシステムにインストールします。
まず、次のコマンドを使用してデフォルトのPHP7.2をリセットします。
$ sudo dnf module reset php
次に、インストールするPHPバージョンを有効にします。ここでは、PHP 7.4を使用します:
$ sudo dnf module enable php:7.4
次に、以下のコマンドを使用して、いくつかの一般的な必要な拡張機能を備えたPHP7.4をインストールします。
$ sudo dnf install php php-cli php-json php-gd php-mbstring php-pdo php-xml php-mysqlnd php-pecl-zip curl -y
2.WordPress用のデータベースを作成する
WordPressには、サイトの構成設定、ユーザー名、投稿、ページ、テーマなどを保存するためのデータベースが必要です。 WordPress用のデータベースとユーザーを作成する必要があります。これを行うには、MariaDBデータベースにログインすることから始めます:
$ sudo mysql -u root -p
次に、WordPressのデータベースとユーザーを作成します:
CREATE DATABASE wordpressdb;
CREATE USER `wordpressuser`@`localhost` IDENTIFIED BY 'strong@password';
次に、WordPressデータベースのすべての権限をユーザーに付与します。実行:
GRANT ALL ON wordpressdb.* TO `wordpressuser`@`localhost`;
次に、変更を適用して終了します。
FLUSH PRIVILEGES;
EXIT;
3.WordPressをダウンロード
この記事の執筆時点では、WordPressの最新バージョンは5.8.1です。 WordPressの公式サイトからダウンロードするには、次のwgetコマンドを使用します。
$ wget https://wordpress.org/latest.tar.gz -O wordpress.tar.gz
ダウンロードしたら、アーカイブファイルの内容を抽出します。実行:
$ tar xf wordpress.tar.gz
次に、解凍したWordPressディレクトリを/ var / www/htmlフォルダにコピーします。
$ sudo cp -R wordpress /var/www/html/
次に、WordPressフォルダーの所有権をapacheユーザーとグループに変更します。コマンドを実行します:
$ sudo chown -R apache:apache /var/www/html/wordpress
また、グローバルユーザーがWordPressコンテンツにアクセスできるように、ディレクトリのアクセス許可を設定します。実行:
$ sudo chmod -R 775 /var/www/html/wordpress
その後、WordPressディレクトリのSELinuxコンテキストを設定します。
$ sudo semanage fcontext -a -t httpd_sys_rw_content_t "/var/www/html/wordpress(/.*)?"
SELinuxの変更を適用するには、次のコマンドを実行します:
$ sudo restorecon -Rv /var/www/html/wordpress
4.WordPressをホストするようにApacheを設定します
ここでは、WordPress用のApache仮想ホストファイルを作成します。これにより、Apacheがシステム上のWordPressディレクトリを指すようになります。
次のコマンドを実行します:
$ sudo nano /etc/httpd/conf.d/wordpress.conf
次の行をファイルに追加します。
<VirtualHost *:80>
ServerName server-IP or FQDN
ServerAdmin root@localhost
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>
ファイルを保存して終了します。次に、変更を適用するためにApacheを再起動します。
$ sudo systemctl restart httpd
5.WordPressインストーラーにアクセスします
すべての構成が完了したので、Webウィザードを使用してWordPressのインストールを完了します。ブラウザを開き、サーバーのIPを使用してWordPressインストーラーにアクセスします:
http://server-IP/
言語を選択し、[続行]をクリックしてインストールを続行します。
次に、データベースの詳細を入力して、[送信]をクリックします。
データベースに正常に接続すると、[インストールの実行]ページが表示されます。 [インストールの実行]をクリックして続行します。
その後、ユーザーを作成し、管理者ユーザーの強力なパスワードを設定します。後でWorpressにログインするためにクレデンシャルが必要になるため、クレデンシャルをメモしておいてください。
WordPressのインストールをクリックします。完了すると、インストールが成功したことを確認する通知が表示されます。
次に、資格情報を使用してWordPressにログインします。
これにより、WordPressダッシュボードに移動します。これで、WordPressをWebサイトに完全に活用する方法を探求することができます。