このチュートリアルでは、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をインストールする方法に関するこの投稿が気に入った場合 、下のボタンを使用してソーシャルネットワークで友達と共有するか、コメントセクションにコメントを残してください。ありがとうございます。