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/ でアクセスできました。