2019-11-26WordPressをCentOS8環境下のnginx/php-fpmにインストールする手順をまとめる。CentOS8では、nginxが正式採用されたりPHPのバージョンが7.xに上がったりしているので、CentOS7に比べて手順が洗練されていることが期待できるが、果たしてどうなっているかを確認してみたい。本稿ではPHPはAppStream版の7.2を入れた(Remiが対応している7.3は入れていない)。ちなみにCentOS7での手順は、大雑把ではあるがWordPressをCentOS7/nginxでインストールに示している。939まずはCentOS8で動くサーバを用意する。さくらのクラウドのリリースノートにも書いてあるが、CentOS8は最低限用意するべきメモリの量が1.5GBになったそうで、クラウドでは2GBからということになるのでスペックを選ぶときは注意してほしい。1core2GBのサーバを作成し、適切にアップデート、セットアップを施しておく。DBのインストール素直にMySQLをインストールする。サーバ設定を記述する。メモリ2GBに対して、こんなぐらいの設定でどうか。[mysqld]innodb_file_per_table=ONinnodb_buffer_pool_size=1024Minnodb_log_file_size=256Minnodb_flush_method=O_DIRECTcharacter-set-server=utf8mb4次にmysqldを起動する。mysqldパスワードが設定されていないので、取り急ぎ設定する。'password-for-root';次にWordPressに必要なデータベースの初期設定を行う。データベースを作成し、アクセス用のユーザを作り、パスワードとアクセス権を設定する。'wpuser'@'localhost';nginxとphp-fpmのインストール続いて、nginxとphp-fpmを用意する。php-jsonphp-fpmの設定ファイルのうち、/etc/php-fpm.d/www.confを書き換える。具体的にはプロセスのuid/gidをapacheからnginxに変更しておく。nginxちなみに、デフォルトではphp-fpmはソケットを利用する設定になっている。お好みに合わなければ該当部分をお好きなように変更してほしい。/run/php-fpm/www.sock次にnginxの設定だ。