WordPress 4.8.2 インストールメモ
WordPress 4.8.2をインストールしたときのメモ。
webサーバのインストール
teratermなどからAWS上のEC2インスタンスにログイン。
今回の環境でyumでhttpdのみを指定するとApache2.2がインストールされる。
php7系のインストールでうまくいかなかったので、Apache2.4のバージョンを指定。
sudo yum install httpd24
webサーバの起動と自動起動設定
sudo service httpd start sudo chkconfig httpd on
phpのインストール
どのパッケージにどんな役割があるかどうかはよくわかりませんが、以下のパッケージをインストール。
sudo yum install php71 php71-mbstring.x86_64 php71-devel.x86_64 php71-pdo.x86_64 php71-gd.x86_64 php71-mysqlnd.x86_64
mysqlの設定
mysqladmin -u root password 'xxxxx' #dbのrootパスワード設定 mysql -u root -p mysql> create database wp; #wpという名前のdbを作成 Query OK, 1 row affected (0.00 sec) mysql> grant all privileges on wp.* to wp@localhost identified by 'xxxxx'; #管理権限付与 Query OK, 0 rows affected, 1 warning (0.00 sec)
WordPressダウンロード、解凍
WordPressのパッケージをダウンロードして解凍。
wget https://ja.wordpress.org/wordpress-4.8.2-ja.tar.gz . tar zxvf wordpress-4.8.2-ja.tar.gz
webサーバの公開場所に保存
sudo cp -r wordpress /var/www/
webサーバのDocumentRootの変更
sudo vi /etc/httpd/conf/httpd.conf DocumentRoot "/var/www/wordpress" #120行目付近 <Directory "/var/www/wordpress"> AllowOverride All # Allow open access: Require all granted </Directory>
httpd.confの編集が完了したらサービス再起動
sudo service httpd restart
WordPress設定ファイルの編集
sudo cp /var/www/wordpress/wp-config-sample.php /var/www/wordpress/wp-config.php sudo vim /var/www/wordpress/wp-config.php 28 /** WordPress のためのデータベース名 */ 29 define('DB_NAME', 'xxxxx'); 30 31 /** MySQL データベースのユーザー名 */ 32 define('DB_USER', 'xxxx'); 33 34 /** MySQL データベースのパスワード */ 35 define('DB_PASSWORD', 'xxxxxxxx'); #先ほどmysqlで設定した内容を記載