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

リモートデータベースを使用するようにWordPressを構成する方法

WordPressは、PHPとMySQLに基づく最も人気のあるコンテンツ管理システム(CMS)です。 WordPress CMSのトラフィックが増加し、現在のサーバーリソースを超えた場合、専門的なソリューションは、データベースを別のデータベースサーバーでホストすることです。このソリューションを使用すると、データベースとWebサーバーを個別に最適化でき、両方のサーバーを独自のマシンで拡張できます。このチュートリアルでは、CentOS7ベースのVPSでリモートデータベースを使用するようにWordPressを構成する方法について説明します。

要件

CentOS 7 VPSでWordPressを実行し、リモートデータベースを使用するように構成するには、次の要件がプリインストールされている必要があります。

  • WordPressインスタンスをインストールするWebVPS。
  • MariaDBまたはMySQLがインストールされたデータベースVPS。データベースはこのVPSでホストされます。

WordPressには以下が必要です:

  • Webサーバー:Apache、Nginx
  • PHPバージョン7.2以降、JSONサポート、mbstring、zip、GD2拡張機能付き。
  • MariaDBバージョン10.0以降またはMySQLデータベースサーバーバージョン5.6以降

ステップ1:両方のサーバーでSSH経由でログインします:

ユーザーrootとしてSSH経由で各VPSにログインします

 ssh roo @ IP_Address -p Port_number 

ステップ2:すべてのパッケージを更新する

ログに記録したら、両方のサーバーで次のコマンドを実行して、インストールされているすべてのRPMパッケージが最新であることを確認します

 yum -y update 

ステップ3:MariaDBサーバーをインストールする データベースVPS上

 yum -y mariadb mariadb-server 

ステップ4:WebVPSにLAMPスタックをインストールする

チュートリアルの要件のセクションで説明したように、サーバーでWordPressを実行するには、LAMPスタック(Apache、MySQL / MariaDB、およびPHP)が必要です。 ApacheWebサーバーのインストールから始めます:

 yum -y install httpd 

Apacheのインストールが完了したら、Webサーバーを起動し、サーバーの起動時に起動できるようにします。

 systemctl enable httpd 

PHP5.4はデフォルトでCentOS7にインストールされています。

PHP 7.2をインストールして使用するには、EPELおよびREMIリポジトリをインストールする必要があります。

 yum install epel-releaserpm -Uvh http://rpms.remirepo.net/enterprise/remi-release-7.rpmyum install yum-utilsyum-config-manager --enable remi-php72yum update 

次に、必要なPHP拡張機能とともにPHP7.2をインストールします。

 yum -y install php php-cli php-mbstring php-gd php-mysqlnd php -xmlrpc php-xml php-zip php-curl 

最後に、MariaDBクライアントパッケージをインストールしてLAMPのインストールを完了します。

 yum -y install mariadb mariadb-server 

サービスを開始し、再起動時に開始するように設定します

 systemctl start mariadbsystemctl enable mariadb 

リモート接続を受け入れるには、MariaDB構成ファイル(/etc/my.cnf.d/server.cnf)を編集し、次の行を変更します。

 bind-address =127.0.0.1 

と:

 bind-address =web_server_IP_address 

「web_server_IP_address」をウェブサーバーのパブリックIPに置き換えることを忘れないでください。

Web VPS上のすべてのインターフェースでリッスンするようにMariaDBを構成する場合は、次のように設定します。

 bind-address =0.0.0.0 

変更を有効にするには、MariaDBを再起動します。

 systemctl restart mariadb.service 

ステップ5:データベースVPSでWordPress用のMariaDBデータベースを作成する

rootユーザーアカウントでMariaDBコンソールにログインします:

#mysql -u root -p 

次のクエリを使用して、WordPress用の新しいMariaDBデータベースを作成します。

 mysql> CREATE DATABASE wpdb; 

次のクエリを使用して、WordPress用の新しいMariaDBユーザーを作成します。

 mysql> CREATE USER'wpuser' @'localhost'; mysql> CREATE USER'wpuser' @'database_VPS_IP'; 

次に、次のクエリを実行して、MariaDBデータベースと対話するWordPressの別のユーザーを追加します。

 mysql>GRANT ALL PRIVILEGESONwpdb。*to'wpuser'@'localhost' IDENTIFIED BY '5tr0ng_Pa55w0rd'; mysql> GRANT ALL PRIVILEGESONwpdb。*to'wpuser'@'database_VPS_IP' IDENTIFIED BY '5tr0ng_Pa55w0rd'; / pre> 

database_VPS_IPをデータベースVPSの実際のIPアドレスに置き換えることを忘れないでください。

次のコマンドを実行して、設定した特権を適用します。

 mysql> FLUSH PRIVILEGES; 

これで、MariaDBセッションを終了できます:

mysql>終了

ステップ6:パブリックIP(またはすべてのインターフェース)でリッスンするようにデータベースVPSでMariaDBサーバーを構成します

MariaDB構成ファイル(/etc/my.cnf.d/server.cnf)を編集し、次の行を変更します。

 bind-address =127.0.0.1 

と:

 bind-address =database_server_IP_address 

または、データベースVPSのすべてのインターフェイスでリッスンするようにMariaDBを構成します。

 bind-address =0.0.0.0 

変更を有効にするには、MariaDBを再起動します。

 systemctl restart mariadb.service 

ステップ7:WebVPSにWordPressをインストールする

https://wordpress.org/download/で入手可能な最新のWordPressバージョンをダウンロードし、サーバー上のディレクトリに抽出します。

 wget https://wordpress.org/latest.zipunzip -d /var/www/html/latest.zip 

WordPressのファイルとディレクトリに適切な権限を設定します:

 chown apache:apache -R / var / www / html / wordpress / 

wp-config-sample.php WordPress構成ファイルの名前をwp-config.phpに変更します:

 mv /var/www/html/wordpress/wp-config-sample.php /var/www/html/wordpress/wp-config.php 

wp-config.phpファイルを編集し、次の行を変更します

 vi /var/www/html/wordpress/wp-config.php 
 /**WordPressのデータベースの名前*/define('DB_NAME'、'wpdb'); /**MySQLデータベースのユーザー名*/define('DB_USER'、'wpuser'); /**MySQLデータベースpassword * / define('DB_PASSWORD'、 '5tr0ng_Pa55w0rd'); /**MySQLホスト名*/define('DB_HOST'、'database_VPS_IP'); 

ステップ8:WordPressを提供するようにApacheを構成する

次に、WordPressディレクトリを提供できるようにApache構成をセットアップする必要があります。 viまたはお気に入りのエディターを使用して、以下のコンテンツを/etc/httpd/conf.d/wordpress.confファイルに追加します。

#vi /etc/httpd/conf.d/wordpress.conf 

次の行を追加します:


ServerAdmin [email protected]
DocumentRoot / var / www / html / wordpress
ServerName your-domain.com
ServerAlias www.your- domain.com

エイリアス/matomo“ / var / www / html / wordpress /”

Options + FollowSymlinks
AllowOverride All

ErrorLog / var / log / httpd / wordpress-error_log
CustomLog / var / log / httpd / wordpress-access_log common

変更を保存し、Apacheを再起動して、変更を有効にします。

 systemctl restart httpd 

お気に入りのウェブブラウザでhttp://your-domain.comを開き、WordPressのインストールを完了します。

おめでとう。 CentOS7サーバー上のリモートデータベースを使用するようにWordPressを正常に構成しました。

もちろん、マネージドCentOS VPSホスティングソリューションのいずれかを使用している場合は、CentOS 7でリモートデータベースを使用するようにWordPressを構成する必要はありません。その場合は、専門のLinux管理者にWordPressを使用するように設定するよう依頼するだけです。リモートでホストされるデータベース。 24時間年中無休でご利用いただけます。リクエストはすぐに処理されます。

PS 。 CentOS 7サーバーでリモートデータベースを使用するようにWordPressを構成する方法に関するこの投稿が気に入った場合は、左側のボタンを使用してソーシャルネットワーク上の友達と共有するか、下に返信を残してください。ありがとう。


Cent OS
  1. CentOS6にワードプレスをインストールする方法

  2. CentOS8およびRHEL8にMariaDB10.4をインストールする方法

  3. プロキシを使用するように docker を構成する方法

  1. CentOS7でTLSセッションを使用するようにPureFTPdを構成する方法

  2. CentOSLinuxでMariaDBレプリケーションを構成する方法

  3. Ubuntu 18.04にWordPressをインストールし、リモートデータベースを使用するように構成する方法

  1. CentOS7にCactiをインストールして設定する方法

  2. Ansibleを使用してVimを設定する方法

  3. AlmaLinux8にWordPressをインストールする方法