WordPressのPluginのインストールに失敗する

前提環境

ubuntu + nginx + php 7.2.13

現象

WordPressのPluginをインストールしようとしたとき、次のエラーが発生しました。

「Installation failed: Could not create directory」

どうやらディレクトリの作成に失敗しているようです。このメッセージが正しければ、ディレクトリの作成権限が不足していることが疑われます。

原因

実際に、公開ディレクトリの所有者を確認してみるとubuntuユーザーになっていました。

$ cd /var/www
$ ls -l
drwxr-xr-x 5 hoge hoge 4096 Dec 5 17:33 wordpress

処置

公開ディレクトリの所有者を「www-data」に変更します。

$ /var/www$ sudo chown -R www-data:www-data wordpress/
$ sudo systemctl reload nginx

再度、WordPressのPluginのインストールを行うと問題なくインストールできました。