ApacheのphpMyAdminとWordPress用conf設定
お客様の環境でApacheを設定する機会があったので予習用覚書。
環境: CentOS 7.6.1810, Apache(httpd) 2.4.6
1.phpMyAdmin用conf設定
デフォルトのDocumentRoot設定
# mkdir /home/httpd
# mkdir /home/httpd/httpdocs/
# less etc/httpd/conf/httpd.conf
DocumentRoot "/home/httpd/httpdocs"
ブラウザ経由で閲覧できるかテスト
# cd /home/httpd/httpdocs/
# vi test.html
# systemctl reload httpd
確認したら削除してphpMyAdminをダウンロード。
# rm test.html
# curl -O https://files.phpmyadmin.net/phpMyAdmin/4.8.4/phpMyAdmin-4.8.4-english.tar.gz
# tar xzvf phpMyAdmin-4.8.4-english.tar.gz
# mv phpMyAdmin-4.8.4-english phpMyAdmin
ブラウザからアクセスすると下記エラーが出るので
Forbidden
You don't have permission to access /phpMyAdmin/ on this server.
phpMyAdmin用confを作る
# cd /etc/httpd/conf.d
# vi 00_httpdoc.conf
<VirtualHost *:80>
ServerName 192.168.10.82
DocumentRoot /home/httpd/httpdocsDirectoryIndex index.php index.html
<Directory "/home/httpd/httpdocs">
Require all granted
</Directory>
</VirtualHost>
# httpd -t
# systemctl reload httpd
IPアドレスでブラウザからアクセスして確認
2.WordPress用conf設定
下記設定を参考にした。
# vi 01_wordpress.conf
<VirtualHost *:80>
ServerName wordpress.localDirectoryIndex index.php index.html
DocumentRoot /home/httpd/httpdocs/wordpress<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>Options ExecCGI FollowSymLinks
<Directory "/home/httpd/httpdocs/wordpress">
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
# cd /home/httpd/httpdocs/
# curl -O https://wordpress.org/latest.zip
# unzip latest.zip
# rm -f latest.zip
testしてreload
# httpd -t
# systemctl reload httpd
wordpress.localはC:\Windows\System32\drivers\etc\hostsで設定
192.168.10.82 wordpress.local
ブラウザで試す。
あとはwp-config.phpを作る。
< Related Posts >