18.10にPHP7.2環境をつくり、その上にWordPressをインストールすることにしました。その流れをご紹介します。18.10をサーバとして使うための初期設定いろいろこんにちは、日本は寒くなってきましたね。今週末から移動してベトナムへ住居を移す予定です。日本の冬からベトナムは寒暖差が激し...ContentsPHP7.2のインストールNginxのインストールMariaDBのインストールWP-CLIのインストールWordPressのインストールWordPressの安全な運用に必要なことPHP7.2のインストールまず最初にPHPがデフォルトでインストールされていることはないだろうかと思ったのでPHPコマンドを打ってみます。php7.2-cli当たり前の結果でした。aptでインストールしましょう。php7.2ここでphp7.2にしておくほうが良いです。パッケージ管理でphpは各種バージョンがインストールできるようになっているので、明示的に7.2系だよ!と書いておくとそれに付随するソフトウェアも一緒にインストールされます。必要なのでありがたいですね。OPcacheは以前であればソースコードをビルドしてコンパイルする過程でオプションに付与して、と面倒な手順が必要だったので、デフォルトで含まれるのは非常に助かります。ついでなのでお友達もインストールします。php7.2-zipさらにOPcacheを有効化しましょう。以下はphp.netに記載されている推奨設定です。extensionのディレクトリの場所を調べてopcacheのエクステンションのパスを指定します。NginxのインストールNginxは軽量・高速なWebサーバとしてここ最近の主流となっています。これもaptでサクッとインストールできます。nginxこれを入れるとサーバのIPアドレスか、割り当てているドメインをブラウザに入力することでNginxのデフォルトページが表示されます。ここでphpinfoを出してPHPの設定を見てみましょう。以下は自動的にconfigファイルとしてnginxに扱われます。}}そしてphpinfoを表示するためのindexファイルをつくりましょう。phpinfo();これでIPアドレスでブラウザを開くとphpinfoのページが表示されるはずです。extensionのディレクトリの記述はここから見るとわかりやすいです。MariaDBのインストールこれは多少悩みましたが、MariaDBをここでは紹介します。MariaDBはMySQLの生みの親が新たに生んだMySQL互換のリレーショナルデータベースです。細かい要因は省きますが、MariaDBを利用することでMySQLの恩恵が受けられない、ということはまったくないので、今回はMariaDBを使います。mariadb-server初期設定を行います。Yデフォルトの設定のままで大丈夫なので、パスワード以外はEnter連打して切り抜けましょう。それではさっそくMariaDBにログインしてデータベースの設定をしてみましょう。右側がSQLコマンドです。testユーザーを作成して権限を付与するところまでを示しています。続いてデータベースの作成です。文字コードはデフォルトのままでもutf8mb4になっていると思いますが、万が一違う場合のことも備えて指定して作成したほうが安心です。quitByeこれでデータベースの準備は完了です。WP-CLIのインストールWordPressのインストールはwp-cliと呼ばれるコマンドラインツールを使うと非常にラクにできます。黒い画面に慣れていない人の場合はGUI(ブラウザ上でポチポチできる画面)があったほうがわかりやすいかもしれませんが、VPSやクラウド上で構築することを考慮するとwp-cliのほうが便利だということに気づくかと思います。--infoこれでwp-cliの情報が表示されればOKです。WordPressのインストールそれではそのままWordPress本体のインストールを始めましょう。最初にnginxのくだりが作成したindex.phpは消しておきます。index.phpその後、nginxのデフォルトユーザーであるwww-dataを使ってnginxで設定したドキュメントルートへWordPressをダウンロードします。downloaded.次にWordPressの設定を司るconfigファイルの生成を行います。--path=/var/www/vhosts/webそしてついにWordPressのインストールです。successfully.ここまで行ってIPアドレスでブラウザを開くとWordPressがインストールされていることがわかります。WordPressの安全な運用に必要なことここまでで最低限WordPressのインストールまでを行うことができました。実際に運用するにあたってWordPressのセキュリティ面や機能面はまだまだ強化の余地があります。具体的には以下のような事柄です。Co.,Ltd開発部の合同公式ブログ。代表がITエンジニア出身のデジタルノマド→日本とベトナム・ホーチミンでIT企業設立。海外デジタルノマドやエンジニアのリモートワーク、プログラミング、オフショア開発やミニラボ情報などをまとめていきます。Co.,Ltd開発部の合同公式ブログ。代表がITエンジニア出身のデジタルノマド→日本とベトナム・ホーチミンでIT企業設立。海外デジタルノマドやエンジニアのリモートワーク、プログラミング、オフショア開発やミニラボ情報などをまとめていきます。