AWSを初めて触り、ホームページを作るのもなんだかんだ初めてだったので備忘録がてら記録
とりあえず無料枠でEC2インスタンス作成
- いったんほぼデフォルトに設定
- セキュリティグループの設定でHTTPとHTTPSを追加しておく
- キーペアを作成してダウンロード(二度とダウンロードできなくなるので注意)
キーの拡張子がpemからcerに変わったらしい
SSH接続
$ ssh -i "cerファイルパス" ec2-user@パブリックIP
Apachインストール・起動
# yum install httpd
# systemctl start httpd
PHPインストール
# amazon-linux-extras install php7.3
WordPressに必要なライブラリのインストール
# yum install php-mbstring php-gd
Apach再起動
# systemctl restart httpd
MariaDBインストール・起動
# yum install mariadb mariadb-server
# systemctl start mariadb
# mysql -u ユーザー名(初期状態は'root'のみ) -p
WordPressインストール
ダウンロード・展開
# wget https://wordpress.org/latest.tar.gz
# tar xzvf latest.tar.gz
Apacheから見える場所に移動
mv wordpress/* /var/www/html/
Apacheユーザに書き込み権限を付与
# chown apache.apache -R /var/www/html
# chmod +w -R /var/www/html
インストール
インストールページ(http://パブリックIP/wp-admin/install.php)を開く
あとは指示に従っていけばインストール完了
このような画面が表示されればOK
インスタンスを停止し、再度開始後
もろもろ起動
# systemctl start httpd
# systemctl start mariadb
パブリックIPが変わっている場合は新しいパブリックIPに変更
update
DB名.wp_options
set
option_value = 'http://新しいパブリックIP'
where
option_name in ('siteurl', 'home');