memo - tetsuyaf1100/hello-world GitHub Wiki
20210101
- install nginx to ec2 instance
sudo amazon-linux-extras install nginx1
- selfcert
cd
openssl genrsa 2048 > server.key
openssl req -new -key server.key > server.csr
openssl x509 -days 365 -req -signkey server.key < server.csr > server.crt
mv server.* /etc/nginx/conf.d/
- setting nginx
vim /etc/nginx/conf.d/ssl_redirect.conf
server {
    listen       443 ssl;
    server_name  localhost;
    ssl_certificate      /etc/nginx/conf.d/server.crt;
    ssl_certificate_key  /etc/nginx/conf.d/server.key;
    location / {
        proxy_pass http://127.0.0.1:3000;
    }
}
20201229
EC2インスタンス作成
certbot install, get cert
sudo amazon-linux-extras install epel
yum install certbot
certbot certonly --manual --domain fukuda.tk --email [email protected] --agree-tos --manual-public-ip-logging-ok --preferred-challenges dns
freenom.com でTXTレコード編集
dig -t txt _acme-challenge.fukuda.tk
httpd
yum install httpd mod_ssl
vim /etc/httpd/conf.d/ssl.conf
ln -s /etc/letsencrypt/live live
vim /etc/letsencrypt/letsencrypt-renew.sh
chmod 700 /etc/letsencrypt/letsencrypt-renew.sh
crontab -e
0 3 * * * /etc/letsencrypt/letsencrypt-renew.sh
systemctl start httpd
systemctl enable httpd
- terraform
 terraform_1.6.5_windows_386.zip
terrafrom
terraformコマンドは本来同じフォルダ階層内にあるtfファイルでしか読み込めないが、パス指定して実行するとほかの場所にあるtfファイルに対して実行できるようになった。
特定の場所のみ実行したい場合、-chdirオプション