Ubuntu(16.04 LTS)にWordPressをインストール : AWS

Pocket

WordPressをEC2のUbuntu上に構築します。

前提条件

  • Ubuntu Server 16.04 LTS (HVM), SSD Volume Typeを選択して、インスタンスを作成
  • セキュリティグループで、HTTPを許可
  • ディレクトリ構造
    • DocumentRoot:/var/www/html/current
    • WordPressインストールディレクトリ:/var/www/html/current/wordpress
  • WordPress アドレス (URL):https://www.example.com/wordpress
  • サイトアドレス (URL):https://www.example.com

ドキュメントルートで動作させるために、inde.phpを内容を修正してドキュメントルートへ移動する必要があります。

Apache、PHP7.2、MySQLをインストール

Apache、PHP7.2、MySQLのインストールについては、下記記事を参考にしてください。

» UbuntuにApache、PHP7.2、MySQLをインストール : AWS

WordPressをインストール

本体をダウンロード

$ 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

Appendix

データベース作成時のpermission denied

データベース作成時に (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.

コメントの投稿

改行と段落タグは自動で挿入されます。
メールアドレスは表示されません。