Apache でユーザーディレクトリごとにwordpress 公開する設定で迷ったのでめも。
参考 Apache/一般ユーザーの$HOME/public_htmlを公開する設定方法
Apache のhttpd.conf の、公開したいユーザーディレクトリを UserDir enabled gusachan と追記
#UserDir Public_html コメントを外す
UserDir disabled UserDir enabled gusachan UserDir public_html
/home/*/public_html/ 設定は、デフォルトでOK。しかし、Index.html ファイルがない場合、ディレクトリ一覧を表示する Indexes オプションは – を付けて表示しない設定にしたほうが良いかもです。
<Directory /home/*/public_html> AllowOverride FileInfo AuthConfig Limit Options MultiViews -Indexes SymLinksIfOwnerMatch IncludesNoExec <Limit GET POST OPTIONS> Order allow,deny Allow from all </Limit> <LimitExcept GET POST OPTIONS> Order deny,allow Deny from all </LimitExcept> </Directory>
ユーザーディレクトリのパーミッションは以下。
[root@centos home]# chmod o+x gusachan
[public_html] ディレクトリ以下に、wordpress/ フォルダをインストールする。所有権を apache グループの apache ユーザーに。
[root@centos public_html]# chown -R apache:apache wordpress/
これで、アドレス http://ホストネーム/~gusachan/wordpress/ でアクセスできました。