Linux

WordPressをNginx + redisキャッシュで高速化する

WordPressは今までApache + mysql + phpの構成で構築してたけど、NginxとRedisを使ってみたかったで試してみた。

下記を参考にさせていただいた。

qiita.com

www.jeedo.net

構築環境は下記(さくらVPSの1Gプラン)
・CentOS7 (64bit)
・RAM 1G
・仮想コア 2コア (Xeon)

事前準備

必要なパッケージをインストール

WordPressのインストール

本家からtarballをダウンロードして展開する
ファイル名については下記で確認しておく

Redisキャッシュ対応

必要なファイルをダウンロードして展開する

index.phpをwp-index-redis.phpに置き換える。

WordPressの準備

mysqlの設定

mysql-serverの起動

MySQLの基本設定(*1)

データベースの作成

作成したデータベース名、ユーザ名、パスワードをwp-config.phpに記載する。

PHPの設定

下記コンフィグファイルを編集してuserをnginxに変更する

Nginxの設定

コンフィグを編集

Nginxを起動

ファイアウォールの設定

ファイアウォールにhttpの通過を許可させる

実行結果

ブラウザでサーバにアクセスしてWordpressのインストールが実行できればOK
アクセス先はhttp://(あなたのサーバ)/wp-admin/install.php

インストール後にWordpressにログインできれば完了

実際にWordpressの表示が高速化されたのかは比較対象がないので不明(^_^;)

———————
(*1)
mysql_secure_installationコマンド実行で下記エラーが発生。
mysqladminコマンドでパスワードを設定すると解消した。