WordPressをEC2のUbuntu上に構築します。
/var/www/html/current
/var/www/html/current/wordpress
https://www.example.com/wordpress
https://www.example.com
ドキュメントルートで動作させるために、inde.php
を内容を修正してドキュメントルートへ移動する必要があります。
Apache、PHP7.2、MySQLのインストールについては、下記記事を参考にしてください。
» UbuntuにApache、PHP7.2、MySQLをインストール : AWS
$ cd /var/www/html/current
// ファイルをダウンロード
$ curl -LO https://ja.wordpress.org/wordpress-4.9.8-ja.tar.gz
// 解凍
$ tar -xvf wordpress-4.9.8-ja.tar.gz
CREATE DATABASE wordpress DEFAULT CHARACTER SET utf8mb4;
ディレクトリの所有者を変更して、セットアップのときにwp-config.phpファイルを作成できるようにします。
(WordPressでファイルをアップロードはするときなども変更している必要があります。)
apache
の実行ユーザー/グループはともにwww-data
です。
$ less /etc/apache2/envvars
export APACHE_RUN_USER=www-data
export APACHE_RUN_GROUP=www-data
$ sudo chown -R www-data /var/www/html
$ sudo chgrp -R ubuntu /var/www/html
ブラウザで、下記アドレスにアクセスしてセットアップを行います。
http://wwww.example.com/wordpress/wp-admin/setup-config.php
データベース作成時に (Errcode: 13 - Permission denied)
が発生したので、/var/lib/mysql
の権限を変更。
$ ls -al /var/lib | grep mysql
...
drwx------ 6 ubuntu mysql 4096 Sep 16 07:18 mysql/
drwx------ 2 ubuntu mysql 4096 Sep 16 03:49 mysql-files/
drwx------ 2 ubuntu mysql 4096 Sep 16 03:49 mysql-keyring/
...
$ chmod 755 mysql-*
No comments yet.
改行と段落タグは自動で挿入されます。
メールアドレスは表示されません。