自宅サーバで動かしていたWordPress(これ)、Redmine、postfixなどをAWS LightSailに引っ越すことにした。
一番楽なのは Linux with WordPressかと思いきや。。。
以外に面倒。初期インストールされているWordPressやMysqlは/opt/bitnamiというところに置いてあって、ubuntuのパッケージではないんですよね。。。
Redmineをubuntuのパッケージから入れようと思うと、パッケージと辻褄が合わなくなってそれらをイチイチ調整しないといけないという。。。
Mysql2::Error: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
という訳で、結局OSだけのLightSailを選んでみました(笑)
選んだモデルはもちろん、一番安い$3.5/月(512MBメモリ、1vCPU、20GB SSD)モデル(笑)
さすがに今まで使ってた自宅の仮想マシンよりメモリがないので、多少チューニングしないとoom-killerが襲い掛かります(笑)
とりあえず必要なものインストール(ほかにも関連でちょいちょい入れてます)
# hostnamectl set-hostname ホスト名
# timedatectl set-timezone Asia/Tokyo
# apt install mysql-server
# apt install wordpress
個人サイトなのでApcheのプロセスそんなに要らないので変更
# vi /etc/apache2/mods-enabled/mpm_prefork.conf
StartServers 1
MinSpareServers 1
MaxSpareServers 5
MaxRequestWorkers 10
MaxConnectionsPerChild 0
なんせメモリが512MBなので、SWAP追加
# dd if=/dev/zero of=/swapfile bs=1024K count=512
# chmod 600 /swapfile
# mkswap /swapfile
# swapon /swapfile
# vi /etc/fstab
/swapfile swap swap defaults 0 0
ちなみに、WordPressの移行はエクスポート、インポートで行けるのですが、ちょとだけ注意点。同じドメインに移行する場合、後からドメイン名を変えようと思わない方がいいです。。。(笑)