
Ubuntu日本語フォーラム
ログインしていません。
Ubuntuバージョン: Ubuntu Server 16.04.5
[使用PC]
CPU: Xeon E5606
RAM: DDR3 10GB ECC
HDD: SATA 100GB
お世話になってます。
Ubuntu Server 16.04にてApacheを動かし、wordpressでブログサービスを公開したいです。
ですが403のパーミッションエラーにて弾かれてしまっています。
現在Apacheのデフォルトindex.htmlは外部からも内部からも見えている状況です。
wordpressのディレクトリは/home/www/wordpress/といった具合に配置しており、
/var/www/html/にシンボリックリンクで設置しています。
/etc/apache2/apache2.confには
/var/www/html/wordpressを参照するよう設定済みです。
やったこと
1:wordpressディレクトリ配下に.htaccessをパーミッション660でtouch
2:wordpressディレクトリを再帰的にroot:rootのオーナーでパーミッション755に設定
3:ルータのTCP80番ポートの開放
4:/etc/apache2/apache2.confを下記の通り編集
<Directory /var/www/html/wordpress/>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
wordpressの初期設定をするためのindex.phpにアクセスがそもそも出来ず詰まっております。
ご教授願います。
オフライン
ホームディレクトリにあるものをシンボリックリンクで/var/www/html以下に置いてApache2で参照するのは鬼門です。それこそ「linux apache2 ホーム シンボリックリンク ubuntu」でググるといろいろ出てきます。
conf編集できる技能がおありなら、シンボリックリンクより、以下の方法をおすすめします。
(シンボリックリンクを削除し、apache2.confの設定は元に戻した上で)
/home/www/wordpressの所有者はwww-data
/etc/apache2/conf-availableにwordpress.confを作成し、以下を記述
Alias /wordpress "/home/www/wordpress/"
<Directory "/home/www/wordpress/">
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
SetEnv HOME /var/www/wordpress/
SetEnv HTTP_HOME /var/www/wordpress/
</Directory>
その後、以下でconfを有効にしてapache2リロード
$ sudo a2enconf wordpress
$ sudo service apache2 reload
オフライン