さくらのVPS Ubuntu10.04 nginxでWordPressを動かしています。
WordPressのアップデート通知があったので更新しようとしたら、次のようなページが表示されました。
要求されたアクションを実行するには、WordPress が Web サーバーにアクセスする必要があります。次に進むには FTP の接続情報を入力してください。 接続情報が思い出せない場合は、ホスティング担当者に問い合わせてください。
FTPサーバの設定をしなければならないようなメッセージですが、設定しても一向に変化ありません。
検索したら
wp-config.phpの最後にこの一行を追加してもいいそうですが、何となく不安な感じがしました。なのでこの編集は行いませんでした。
1 |
define('FS_METHOD', 'direct'); |
もっと簡単な方法がありました
もっと調べるとWordPressがインストールされているフォルダのオーナーを変更すれば解決するようです。
確かに今のオーナーはrootになっていました。
Nginxの場合
WebサーバはNginxで運用しているので、/etc/nginx/nginx.confの中身を調べてみると、
デフォルトでは
1 |
user www-data; |
となっています。
この user で定義されているオーナー名( www-data )に変更します。
さくらのVPSにログイン → Webサーバのドキュメントルートに移動して
(demo1 というフォルダにWebの素材があるとします)
1 |
$ sudo chown -R www-data demo1 |
とすれば解決しました。
こういうブログもありました。
- Ubuntu12 + nginx で作ったWordPressのパーマリンク設定
- NginxをSSL付きで動かすために設定したこと
- Nginxのキャッシュを手動クリアする
- Ubuntu10 + Apache2 + SSL をやってみる
- ssh Permission denied (publickey).と何度も怒られる
人気のあるブログ:
- 新しいgemのアップデート方法(rubygems-update)
- Coda2でscssを使うときのお供にcompassをどうぞ。
- bashでUTF-8に設定して日本語表示したり使ったり。Emacsでも。
- NginxをSSL付きで動かすために設定したこと
- Macでフォルダを結合したいとき
[…] <Macでのユーザ追加コマンド> http://bitarts.jp/blog/archives/003881.html http://flyingmango.jp/web/dscl.html <フォルダ所有権を変えるという話> http://www.cyberarchitect.net/blog/archives/1607 http://blog.tstylestudio.com/2012/08/22/%E3%80%8C%E8%A6%81%E6%B1%82%E3%81%95%E3%82%8C%E3%81%9F%E3%82… […]
[…] http://blog.tstylestudio.com/2012/08/22/%E3%80%8C%E8%A6%81%E6%B1%82%E3%81%95%E3%82%8C%E3%81%9F%E3%82%A2%E3%82%AF%E3%82%B7%E3%83%A7%E3%83%B3%E3%82%92%E5%AE%9F%E8%A1%8C%E3%81%99%E3%82%8B%E3%81%AB%E3%81%AF%E3%80%81wordpress-%E3%81%8C-web/ […]