CentOS VPSまたは専用サーバーにNginx&RedisでWordPressをインストールする方法

WordPressはMySQLおよびPHPベースのオープンソースのコンテンツ管理システム(CMS)であり、多くのブログプラットフォームで利用されています。これは強力なアプリケーションであり、機能するためには、ネットワークホストまたはインターネットホスティングサービスとしてWebサーバーにインストールする必要があります。 WordPressのインストールに使用される最高のWebサーバーの1つはNginxサーバーです。 Nginxは無料のオープンソースシステムで、WordPressプラットフォームに高性能、使いやすさ、優れたスケーラビリティを提供します.


一方、Redisは、キャッシュ、データベース、メッセージブローカーとして機能するオープンソースのメモリ内データ構造ストアです。システムは、文字列、リスト、セット、ハッシュ、ビットマップ、多数のクエリを使用したソート済みセット、複数の半径クエリを使用した地理空間インデックス、ハイパーログログなど、複数のデータ構造をサポートしています.

このガイドは、パフォーマンスの問題を解決するためにNginxとRedisでWordPressをインストールしようとしているWebマスター向けに編集されています。 WordPressをインストールしてNginxサーバーで実行し、CentOSでRedisキャッシュを利用する方法を学習するのに役立つ、わかりやすい順を追った説明を提供します.

始めましょう!

特記事項:WordPressホスティング初心者の場合は、主要なホスティングサービスが提供する基本的なWordPressプランのいずれかから始めることをお勧めします。まず、HostadviceのBest WordPress Hostingページを参照して、価格、機能、専門家、ユーザーレビューなど、WPのホスティング会社を閲覧してください。.

パート1

インストール前の要件

先に進む前に、次の条件が満たされていることを確認してください.

  • EMP(Nginx、MariaDB、およびPHP)スタックをCentOSにインストールする必要があります
  • PhpMyAdminはCentOSのNginxと共にインストールする必要があります
  • CentOSではSELinuxを無効にする必要があります

上記の要点が整ったら、インストールを続行できます。

ステップ1:Nginx Virtualhostを構成する

NginxでWordPressをインストールするときの最初のことは、インストール用の仮想ホストを作成することです。 /etc/nginx/conf.dに移動します 仮想ホストの構成ファイルにアクセスするためのディレクトリ。一般的な仮想ホストファイルには、ドメイン名、ドキュメントルート、ポート番号、高速CGI、ログの場所などの詳細が含まれています。.

仮想ホストを作成するために、以下を想定します,

ドメイン名: wordpress.HostingAdvice.local

ドキュメントルート: / usr / share / nginx / wordpress.HostingAdvice.local

ポート番号: 80

ログ: / usr / share / nginx / wordpress.HostingAdvice.local / logs

以下のコマンドを実行して仮想ホストを作成します。

sudo vi /etc/nginx/conf.d/default.conf

以下のコンテンツを追加します。

サーバー{
80を聞く;
server_name YOURIPADDRESS;

#これらの行はもともと "場所/" ブロック
root / usr / share / nginx / html / wordpress;
index index.php index.html index.htm;

場所/ {
try_files $ uri $ uri / = 404;
}
error_page 404 /404.html;
error_page 500 502 503 504 /50x.html;
場所= /50x.html {
ルート/ usr / share / nginx / html;
}

場所〜\ .php $ {
try_files $ uri = 404;
fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $ document_root $ fastcgi_script_name;
fastcgi_paramsを含めます。
}
}

以下のコマンドを使用して、ログディレクトリとドキュメントルートを作成します。

mkdir / usr / share / nginx / wordpress.hostingadvice.local
mkdir / usr / share / nginx / wordpress.hostingadvice.local / logs

実行: nginx –t 構成ファイルを認証します。仮想ホストのコンテンツが適切な場合、次のようになります。

nginx:設定ファイル/etc/nginx/nginx.conf構文は問題ありません
nginx:設定ファイル/etc/nginx/nginx.confテストが成功しました

仮想ホストエントリを正しく取得したら、次のコマンドを使用してサービスを再起動できます。

systemctl restart nginx
systemctl restart php-fpm

この時点で、SELinuxが適切に無効化されていなかった場合、Nginxサービスの再起動中にエラーが発生します。以下のコマンドを使用して、SELinuxを無効にします。

setenforce 0

ステップ2:データベースを作成する

WordPressインストール用の仮想ホストが完全に構成されたら、インストール用のデータベースを作成します。この場合、MariaDBを使用して目的のデータベースを作成します.

MariaDBにログイン

mysql-u root -p

データベースを作成するには、まず

CREATE DATABASE wordpress;

次に、ユーザーを作成します,

CREATE USER ‘wpuser’ @ ‘localhost’ IDENTIFIED BY ‘wppassword’;

作成データベースにアクセスする権限をユーザーに付与します。

ワードプレスのすべての特権を付与します。 * TO ‘wpuser’ @ ‘localhost’;

データベース(MariaDB)シェルを終了します。

ステップ3:WordPressを設定する

これで、WordPressインストール用の仮想ホストとデータベースが完全に構成されました。 WordPressのインストールを続行できます。

WordPressの最新バージョンをダウンロードします。

wget http://wordpress.org/latest.tar.gz

それを抽出する

tar -zxvf latest.tar.gz

次に、WordPressファイルをドキュメントルートに移動します。

mv wordpress / * /usr/share/nginx/wordpress.hostingadvice.local

ファイルを見つけます。 wp-sample-config.php, コピーして、 wp-config.phpファイル

cp / usr / share / nginx / wordpress.hostingadvice / wp-config-smaple.php /usr/share/nginx/wordpress.hostungavice.local/wp-config.php

構成ファイルを変更し、データベース情報を含めます。

Vi / usr / share / nginx / wordpress.hostingadvice.local / wp-config.php

デフォルトの構成は次のとおりです。

// ** mysql-settings-Webホストからこの情報を取得できます** //
/ **ワードプレスのデータベースの名前* /
define( ‘DB_NAME’、 ‘database_name_here’);
/ ** MySQLデータベースのユーザー名* /
define( ‘DB_USER’、 ‘username_here’);
/ ** MySQLデータベースパスワード* /
define( ‘DB_PASSWORD’, "password_here ‘);
/ ** MySQLホスト名* /
define( ‘DB_HOST、’ ‘localhost’);

次に、エントリを編集して、作成されたデータベースとデータベースユーザーの詳細を含めます。変更されたエントリは次のとおりです。

// ** MySQL設定-この情報はWebホストから取得できます** //
/ ** WordPressのデータベースの名前* /
define(DB_NAME ‘、’ wordpress ‘);
/ ** MySQLデータベースのユーザー名* /
define( ‘DB_USER’、 ‘wpuser’);
/ ** MySQLデータベースパスワード* /
define( ‘DB_PASSWORD’、 ‘wppassword’);
/ 88mYsql HOSTNAME * /
define( ‘DB_HOST’、 ‘localhost);

次に、次のコマンドを使用して、NginxユーザーをWordPressディレクトリの所有者にします。

chown -R nginx:nginx /usr/share/nginx/wordpress.hostingadvice.local/

ステップ5:WordPressをインストールする

これで、WordPressのインストールの準備が整いました。 WordPressを開きます。

http://wordpress.hostingAdvice.local

ウェブサイト情報を入力し、WordPressのインストールボタンをクリックします.

下のウィンドウが表示されます

ログインをクリックして、パスワードを入力してください

WP管理セクションにアクセスします。

それで全部です! NginxでWordPressを正常にインストールしました.

二部

このガイドの後半では、Redisを使用するようにWordPressを構成する方法を説明します.

ステップ1:Redisのインストール

Redisを利用するようにWPを設定する最初のステップは、WordPressがサービス(Redis)と通信できるようにするためにRedisサーバーと必要なPHP拡張機能をインストールすることです。次のコマンドを実行します。

apt-get install php5-redis-server

ステップ2:キャッシュを設定する

次に、WordPressのキャッシュとしてRedisを設定する必要があります。これを実現するために、まず構成にいくつかの変更を加えます。まず、以下のファイルを見つけます:

/etc/redis/redis.conf

ファイルを編集して

vi .etc / redis / redis.conf

以下の内容を、ファイルの最後のコマンドラインの直後に追加します。

maxmemory 128mb
maxmemory-policy allkeys-lru

ここでは、maxmemoryを128MBに設定しています。サーバーの最大RAMに従ってこの行を設定してください。 RAMの量が気になる場合は、スワップファイルを作成できます。.

手順3:WP構成ファイルを変更する

次に、 wp-config.php 構成ファイルを編集し、キャッシングを許可する設定を含めるように編集します。

vi wp-config.php

セクションを見つける:

認証固有のキーとソルト

このセクションの最後に、コマンドラインを追加します。

define( ‘WP_CACHE_KEY_SALT’、 ‘string’);
define( ‘WP_CACHE’、true);

注意 ‘の値ストリング’ 固定されていません。ユニークなものなら何でも代用できます.

ステップ4:Redis Object Cacheを使用する

WP構成を編集したら、次に、Redis Object Cacheと呼ばれるスクリプトを使用して、WPのインストールにRedisを利用するように指示します。元のRedis Object CacheスクリプトはEric Mannによって作成され、GitHubからアクセスできます。 Redisオブジェクトキャッシュを次の場所にアップロードします。

/ YourWPInstall / wp-content

注:Redisオブジェクトキャッシュは、 wp-content ではなく wp-content / plugins フォルダ.

ステップ5:サービスを再起動します

これでインストールは完了しました。以下のコマンドを使用して、Apacheに続いてRedisサーバーを再起動する必要があります。

service redis-server restart
サービスapache2の再起動

すべてが設定されています!

WP管理エリア内を移動し、Redisモニターを監視して、WordPress / Redisの統合に問題がないかどうかを確認します。次のコマンドを実行します。

redis-cliモニター

RedisがWordPressと通信している場合、ログエントリが表示されます。 Redisを使用する準備ができていることは良い兆候です。これで、WPのキャッシュとしてRedisのパフォーマンス向上機能を楽しむことができます.

結論

これで、WordPressプラットフォームがNginx Webサーバーの機能を活用するように設定されました。また、WPプラットフォームの速度とスケーラビリティに優れたRedisキャッシュを追加して、パフォーマンスを向上させました。.

トップ3のWordPressホスティングサービスを確認してください。

FastComet

開始価格:
$ 2.95


信頼性
9.7


価格
9.5


使いやすい
9.7


サポート
9.7


特徴
9.6

レビューを読む

FastCometにアクセス

Hostinger

開始価格:
$ 0.99


信頼性
9.3


価格
9.3


使いやすい
9.4


サポート
9.4


特徴
9.2

レビューを読む

Hostingerにアクセス

A2ホスティング

開始価格:
$ 3.92


信頼性
9.3


価格
9.0


使いやすい
9.3


サポート
9.3


特徴
9.3

レビューを読む

A2 Hostingにアクセス

関連するハウツー記事

  • NginxでWordPressをインストールする方法 & Redis
    初心者
  • Apache Webサーバーを使用してUbuntu 18.04でWordPressマルチサイトを設定する方法
    中間
  • LEMP(Linux、Nginx、MySQL、PHP)スタックをUbuntu 18.04 VPSまたは専用サーバーにインストールする方法
    中間
  • Ubuntu 18.04 VPSまたは専用サーバーで共通のPHP設定を変更する方法
    中間
  • Ubuntu 18.04 VPSまたは専用サーバーで自己署名SSL / TLS証明書を使用するようにNginxを構成する方法
    中間
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me