bundle installでエラーが出たので対応した.
# bundle installでエラーが出たので対応した.
$ ./bin/bundle i
Gem::Ext::BuildError: ERROR: Failed to build gem native extension.
current directory: /PATH/TO/vendor/bundle/ruby/2.5.0/gems/mysql2-0.5.2/ext/mysql2
checking for rb_absint_size()... yes
checking for rb_absint_singlebit_p()... yes
checking for rb_wait_for_single_fd()... yes
checking for -lmysqlclient... no
-----
mysql client is missing. You may need to 'apt-get install libmysqlclient-dev' or 'yum install mysql-devel', and try again.
-----
*** extconf.rb failed ***
$ sudo yum remove -y mysql*
$ sudo yum install -y mysql mysql-devel
$ ./bin/bundle i
$ ./bin/rake db:migrate
Could not find rake-12.3.2 in any of the sources
$ sudo yum remove -y mysql*
$ sudo yum install -y mysql-server mysql-devel
$ ./bin/rake db:migrate
rails libmysqlclient.so.18: cannot open shared object file
$ ./bin/bundle exec gem uninstall mysql2
$ ./bin/bundle i
Let's EncryptのSSL認証更新でエラーがでたので対応した.
# Let's EncryptのSSL認証更新でエラーがでたので対応した.
$ sudo /usr/bin/certbot-auto renew --force-renew
> The error was: PluginError('An authentication script must be provided with --manual-auth-hook when using the manual plugin non-interactively.',). Skipping.
$ /usr/bin/certbot-auto certonly
> Unable to find a virtual host listening on port 80 which is currently needed for Certbot to prove to the CA that you control your domain. Please add a virtual host for port 80.
$ vi /etc/httpd/conf/httpd.conf
++ <virtualhost *:80>
++ ServerAdmin admin@example.com
++ DocumentRoot /PATH/TO/ROOT
++ ServerName example.com
++ </virtualHost>
$ /usr/bin/certbot-auto certonly
EC2のディスクを拡張する.
# EC2のディスクを拡張する.
$ lsblk
> NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
> xvda 202:0 0 30G 0 disk
> └>─ xvda1 202:1 0 30G 0 part /
$ df -h
> ファイルシス サイズ 使用 残り 使用% マウント位置
> devtmpfs 7.9G 56K 7.9G 1% /dev
> tmpfs 7.9G 0 7.9G 0% /dev/shm
> /dev/xvda1 30G 28G 1.9G 94% /
# コンソール画面で操作
$ lsblk
> NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
> xvda 202:0 0 60G 0 disk
> └>─ xvda1 202:1 0 30G 0 part /
$ df -h
> ファイルシス サイズ 使用 残り 使用% マウント位置
> devtmpfs 7.9G 56K 7.9G 1% /dev
> tmpfs 7.9G 0 7.9G 0% /dev/shm
> /dev/xvda1 30G 28G 1.9G 94% /
$ sudo growpart /dev/xvda 1
$ sudo resize2fs /dev/xvda1
> resize2fs 1.42.12 (29-Aug-2014)
> Filesystem at /dev/xvda1 is mounted on /; on-line resizing required
> old_desc_blocks = 2, new_desc_blocks = 4
> The filesystem on /dev/xvda1 is now 15728123 (4k) blocks long.
$ df -h
> ファイルシス サイズ 使用 残り 使用% マウント位置
> devtmpfs 7.9G 56K 7.9G 1% /dev
> tmpfs 7.9G 0 7.9G 0% /dev/shm
> /dev/xvda1 59G 28G 32G 47% /