hasen's tech life

Twitter: @hasen

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 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% /

Metabaseの起動でエラーがでたので対応した.

# Metabaseの起動でエラーがでたので対応した.

$ java -jar metabase.jar
> ERROR impl.StdSchedulerFactory :: Couldn't generate instance Id! 名前またはサービスが不明です
# AWSのコンソール画面で
VPC Dashboard -> DNS resolution|hostnamesをEnabledに (Actionsから変更可能)

検証用にphpenvでv5.6.38をinstallしたときに必要だったライブラリ.

# 検証用にphpenvでv5.6.38をinstallしたときに必要だったライブラリ.

sudo yum install -y gcc
sudo yum install -y gcc-c++
sudo yum install -y re2c
sudo yum install -y libmcrypt-devel
sudo yum install -y autoconf
sudo yum install -y automake
sudo yum install -y libxml2-devel
sudo yum install -y openssl-devel
sudo yum install -y bzip2-devel
sudo yum install -y libcurl-devel
sudo yum install -y jpeglib-devel
sudo yum install -y libjpeg-devel
sudo yum install -y libpng-devel
sudo yum install -y icu4c-devel
sudo yum install -y libicu-devel
sudo yum install -y readline-devel
sudo yum install -y libtidy-devel
sudo yum install -y libxslt-devel

MySQLのインストールに失敗したので対応した.

# MySQLのインストールに失敗したので対応した.
# なにかで過去にインストールしたが使っていないとのことで削除した.(ひとの環境)

$ brew reinstall mysql@5.7
> --initialize specified but the data directory has files in it. Aborting.
> [ERROR] Aborting

$ rm -rf /usr/local/var/mysql
$ brew install mysql@5.7