GNU/Linux >> Linux の 問題 >  >> Cent OS

CentOS8にLEMPスタックを使用してWordPressをインストールする方法

このチュートリアルでは、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のセキュリティと機能セットが向上するため、良いアイデアです。

ステップ2–NginxWebサーバーをインストールします

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が実行されているかどうかを確認することもできます。 お好みのウェブブラウザで。

ステップ3–PHPのインストールと構成

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」を置き換えることもできます ‘必要に応じて、選択したユーザー名を使用します。

ステップ5–WordPressをダウンロードしてインストールする

前提条件がインストールされ、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
ステップ6–Nginxを構成する

次に、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
ステップ7–WordPressのインストールを完了します

上記のすべての手順が完了すると、コマンドラインからのインストールが完了します。お気に入りのWebブラウザーを開いて、http://yourdomain.comにポイントすることができます。 。次の画面が表示されます:

言語を選択し、インストールウィザードに従って、WordPressのインストールを完了し、管理者アカウントを作成します。おめでとうございます。これで、WordPressがLEMPスタックを備えたCentOS8にインストールされました。

もちろん、マネージドWordPress Hostingをご利用の場合は、CentOS8にLEMPStackを使用してWordPressをインストールする必要はありません。管理者に質問し、座ってリラックスしてください。管理者は、LEMPスタックを備えたWordPressをCentOS 8 VPSにすぐにインストールし、正確な仕様に合わせて構成します。

PS。 CentOS8にLEMPStackを使用してWordPressをインストールする方法に関するこの投稿が気に入った場合 、下のボタンを使用してソーシャルネットワークで友達と共有するか、コメントセクションにコメントを残してください。ありがとうございます。


Cent OS
  1. Nginxを使用してCentosVPSにWordPressマルチサイトをインストールする方法

  2. Ubuntu18.04にLEMPスタックを使用してWordPressをインストールする方法

  3. CentOS 7 に LEMP スタックをインストールする方法

  1. CentOS7にNginxを使用してWordPressをインストールする方法

  2. CentOS7にNginxを使用してphpMyAdminをインストールする方法

  3. CentOS8にNginxをインストールする方法

  1. CentOS 7にLEMPスタック(Nginx、MySQL、PHP v7)をインストールする方法

  2. CentOS7にHHVMとNginxを使用してWordPressをインストールする方法

  3. CentOS7にNginxを使用してSuiteCRMをインストールする方法