Re: さくらVPSサーバーでインストールが出来ません

2014年10月29日 at 14:44

実はこの concrete5-japan.org もさくらVPS上で動いています。

パーミッションには、もう一つ、オーナー権限をサーバーが書き込めるものに変更する必要があります。

サーバーは apache でしょうか。nginx でしょうか。
apache であると

cd [concrete5 のルート]
sudo chown -R apache:apache ./config ./files ./updates

nginx であると

cd [concrete5 のルート]
sudo chown -R nginx:nginx ./config ./files ./updates

と変更する必要があります。スーパーユーザー権限で実行が必要です。
もしくは、オススメできませんが rootで行ってください。

また、 sitemap.xml という空のテキストファイルを作成し、
sudo chown -R nginx:nginx sitemap.xml
もしくは
sudo chown -R apache:apache sitemap.xml
コマンドを実行してください。


もう一つの方法は、chmod 777 する方法です。
www 親ディレクトリ
/config/
/updates/
/files/
全てのファイルを chmod 777 としてください

ただ、どちらにしろ、apache か nginx のオーナーとしてファイルが作成されるため、それらのファイルを、FTPなどで削除するためには、まず、sudo chown でFTPユーザーにオーナー権限を移行させる必要があります。

あと、もうひとつの手は、apache か nginx とも、使用されているユーザーと同じユーザー名・グループ名で実行されるよう設定する方法もありますが、あまりお勧めできません。