このチュートリアルでは、LEMPスタック(Linux、Nginx、MySQL、およびPHP)を使用してCentOS8VPSにWordPressをインストールします。
WordPressは、PHPプログラミング言語に基づく無料のオープンソースCMSであり、データが保存されるバックエンドにはMySQLが使用されています。何百万人もの人々に使用されており、世界で最も人気のあるコンテンツ管理システム(または略してCMS)です。無料およびプレミアムのプラグインとテーマを使用して、WordPressサイトの機能を拡張できます。
何千ものプラグインが利用可能であるため、ブログ、オンラインストア、ほとんどすべてのものなど、必要なものにWebサイトをモーフィングできます。 WordPressは、他のコンテンツ管理システムと比較して最もユーザーフレンドリーなCMSでもあり、長年の経験により、数回クリックするだけでタスクを調整できるようになりました。インストールも非常に簡単です。必要なのは、このチュートリアルの手順に厳密に従うことだけです。始めましょう。
ステップ1-ログインして古いサーバーパッケージを更新する
>rootユーザーとしてSSH経由でCentOS8サーバーにログインします:
ssh root@IP_Address -p Port_number
ここで、「IP_Address ‘および‘ Port_number ‘はサーバーの実際のIPアドレスとSSHポート(デフォルトのポートは22)です
次に、次のコマンドを実行して、VPSにインストールされているすべてのパッケージをアップグレードします。
dnf update -y
パッケージを定期的に更新すると、Linux VPSのセキュリティと機能セットが向上するため、良いアイデアです。
WordPressには、Webページを動的に実行およびレンダリングするために、PHPをサポートするWebサーバーが必要です。このために、人気があり高度にカスタマイズ可能なWebサーバーであるNginxWebサーバーをインストールして使用します。次のコマンドを使用して簡単にインストールできます:
dnf -y install nginx
インストールが完了したら、Nginxを起動し、再起動後に自動的に起動できるようにします。
systemctl start nginx systemctl enable nginx
次のコマンドを使用して、Webサーバーが実行されているかどうかを確認できます。
systemctl status nginx
出力は次のようになります。
● nginx.service - The nginx HTTP and reverse proxy server
Loaded: loaded (/usr/lib/systemd/system/nginx.service; enabled; vendor preset: disabled)
Drop-In: /usr/lib/systemd/system/nginx.service.d
└─php-fpm.conf
Active: active (running)
Main PID: 31987 (nginx)
Tasks: 5 (limit: 24007)
Memory: 10.7M
CGroup: /system.slice/nginx.service
├─31987 nginx: master process /usr/sbin/nginx
├─31988 nginx: worker process
├─31989 nginx: worker process
├─31990 nginx: worker process
└─31991 nginx: worker process
http://Server_IP_Addressにアクセスして、Nginxが実行されているかどうかを確認することもできます。 お好みのウェブブラウザで。
AppStreamからCentOS8でデフォルトで提供されるPHPのバージョン リポジトリは7.2.11です –これは、この記事の執筆時点での最新バージョンです。次のコマンドは、WordPressが正しく機能するために必要な最新バージョンのPHPと必須のPHP拡張機能をインストールします。
dnf install php php-common php-mbstring php-gd php-intl php-xml php-json php-mysqlnd php-fpm
すべてのパッケージがインストールされたら、php.iniを開きます ファイルを作成していくつかの設定を微調整します(nanoは選択したテキストエディタです。必要に応じて独自のテキストエディタを使用できます):
nano /etc/php.ini
次の変更を行います:
post_max_size = 64M memory_limit = 256M max_execution_time = 300 upload_max_filesize = 32M date.timezone = America/Chicago
ファイルを保存して閉じます。
次に、/etc/php-fpm.d/www.confを開きます。 構成ファイル:
sudo nano /etc/php-fpm.d/www.conf
ユーザーディレクティブとグループディレクティブを探します。 apacheから次の変更を加えます nginxへ :
ファイルを保存して閉じてから、PHP-FPMを再起動します 構成変更を適用するサービス:
systemctl restart php-fpm
ステップ4–MySQLデータベースサーバーをインストールしてデータベースを作成する
次のステップは、MySQLデータベースサーバー(世界で最も人気のあるデータベースサーバーの1つ)をインストールし、WordPressインストール用のユーザーとデータベースをMySQLに作成することです。 CentOS 8 MySQL 8.0で配布されます この記事の執筆時点で。
MySQL 8サーバーは、次のコマンドを使用してインストールできます。
dnf install mysql-server
インストールが完了したら、MySQLを起動し、再起動後に自動的に起動できるようにします。
systemctl start mysqld systemctl enable mysqld
インストールが完了したら、インストールされているMySQLデータベースサーバーのバージョンを確認できます。
mysql -V
mysql Ver 8.0.17 for Linux on x86_64 (Source distribution)
さらに、mysql_secure_installationを実行できます データベースサーバーのセキュリティを強化するためのインストール後のスクリプト。
次に、ユーザーrootとしてMySQLサーバーにログインします:
mysql -u root -p
プロンプトが表示されたらrootパスワードを入力し、次のコマンドを使用して新しいMySQLユーザーとデータベースを作成します。
mysql> CREATE DATABASE wordpress; mysql> CREATE USER 'wpuser'@'localhost' IDENTIFIED BY 'strong_password'; mysql> GRANT ALL PRIVILEGES ON wordpress.* TO 'wpuser'@'localhost'; mysql> FLUSH PRIVILEGES; mysql> exit;
「strong_password」を置き換えることを忘れないでください ’と実際の強力なパスワード。 「wp-user」を置き換えることもできます ‘必要に応じて、選択したユーザー名を使用します。
前提条件がインストールされ、WordPress用に構成されたので、インストールを開始できます。 WordPressの最新リリースは、公式Webサイトからダウンロードできます。この記事を書いている時点では、バージョン5.4.1です。次のコマンドを使用して、CentOS 8サーバーに簡単にダウンロードできます(これにより最新バージョンがダウンロードされます):
wget https://wordpress.org/latest.zip
WordPressアーカイブのダウンロードが完了したら、Webサーバーのドキュメントルートディレクトリ(/var/www/html/)に解凍します。 ):
unzip latest.zip -d /var/www/html/
wp-sample-config.phpをコピーします wp-config.phpへのファイル 。
cp /var/www/html/wordpress/wp-config-sample.php /var/www/html/wordpress/wp-config.php
構成ファイルを開き、データベース情報を更新します。
nano /var/www/html/wordpress/wp-config.php
作成したデータベース、ユーザー、パスワードに応じてエントリを変更する必要があります。 「localhost」フィールドはそのままにしておきます。これは、MySQLサーバーがWordPressインスタンスと同じホストで実行されているためです。
// ** MySQL settings - You can get this info from your web host ** // /** The name of the database for WordPress */define( 'DB_NAME', 'wordpress' ); /** MySQL database username */ define( 'DB_USER', 'wpuser' ); /** MySQL database password */ d efine( 'DB_PASSWORD', 'strong_password' ); /** MySQL hostname */ define( 'DB_HOST', 'localhost' );
次に、NginxユーザーをWordPressディレクトリの所有者にして、ファイルにアクセスして提供できるようにする必要があります。
これにより、新しい「wordpress」が作成されます ’ディレクトリには、WordPressインストールのすべてのファイルが含まれます。
chown -R nginx:nginx /var/www/html/wordpress
次に、WordPress用の仮想ブロック構成ファイルを作成する必要があります。次のコマンドを使用して、新しい仮想ブロック構成ファイルを作成できます。
nano /etc/nginx/conf.d/wordpress.conf
次の行を追加します:
server {
listen 80;
server_name yourdomain.com www.yourdomain.com;
root /var/www/html/wordpress;
index index.php index.html index.htm;
location / {
try_files $uri $uri/ /index.php?$args;
}
location = /favicon.ico {
log_not_found off;
access_log off;
}
location ~* \.(js|css|png|jpg|jpeg|gif|ico)$ {
expires max;
log_not_found off;
}
location = /robots.txt {
allow all;
log_not_found off;
access_log off;
}
location ~ \.php$ {
include /etc/nginx/fastcgi_params;
fastcgi_pass unix:/run/php-fpm/www.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
}
注: yourdomain.comを置き換えることを忘れないでください 一意の登録済みドメイン名を使用します。
次のコマンドを使用して、すべてが適切に構成されているかどうかをテストできます。
nginx -t nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful
すべてがOKであることを確認したら、変更を有効にするためにNginxを再起動します。
systemctl restart nginx.service
上記のすべての手順が完了すると、コマンドラインからのインストールが完了します。お気に入りのWebブラウザーを開いて、http://yourdomain.comにポイントすることができます。 。次の画面が表示されます:
言語を選択し、インストールウィザードに従って、WordPressのインストールを完了し、管理者アカウントを作成します。おめでとうございます。これで、WordPressがLEMPスタックを備えたCentOS8にインストールされました。
もちろん、マネージドWordPress Hostingをご利用の場合は、CentOS8にLEMPStackを使用してWordPressをインストールする必要はありません。管理者に質問し、座ってリラックスしてください。管理者は、LEMPスタックを備えたWordPressをCentOS 8 VPSにすぐにインストールし、正確な仕様に合わせて構成します。
PS。 CentOS8にLEMPStackを使用してWordPressをインストールする方法に関するこの投稿が気に入った場合 、下のボタンを使用してソーシャルネットワークで友達と共有するか、コメントセクションにコメントを残してください。ありがとうございます。