ずっと放置していたvultrサーバーでまたmysqlが動かなくなっていた件
ブログ同様、しばらくサーバー管理を放置しておりました。。。
let's encryptの証明書の更新が切れていたり、
無料ドメイン(freenom)も更新が切れていたり、、、
久しぶりにSSHでログインして再設定を進めておりました。
いろいろつまづいたことがあったので、誰かのお役に立てれば・・・書き残しておきます。
古いSSL証明書を削除して、新たにcertbot-auto コマンドで証明書を発行した際に起こったこと
An unexpected error occurred: UnicodeEncodeError: 'ascii' codec can't encode characters in position 115-129: ordinal not in range(128) Please see the logfiles in /var/log/letsencrypt for more details.
このエラー、以前に書いた記事でも起こっていて解消済みだったのに、再発しました。
内容はコメントに日本語があるとダメってやつです。
ドメイン個別のconfファイルはすべて日本語を除外しています。
これまで証明書更新は何度もできていたのに、なぜ?
以前と変わったことは certbot-auto コマンドを実行したときに、バージョンが1.4.0 に上がったことくらいです。
$ sudo certbot-auto --version certbot 1.4.0
と、いろいろ探すと /etc/nginx/nginx.conf
(confのおおもと)に日本語がありました。
このファイルの日本語を消すと、スムーズに certbot-auto
が動きました。
バージョンが上がったことでチェックが厳しくなったのでしょうか。
ひとまず1個解決、次です。
SSLをはじめよう ~「なんとなく」から「ちゃんとわかる!」へ~ はじめようシリーズ
- 作者:mochikoAsTech
- 発売日: 2020/04/10
- メディア: Kindle版
また起こった、mysqlが動いていない問題
ドメイン、SSL証明書を無事再設定し、nginx再起動で各サイトを見回ります。
あれ、database errorが、、、
WordPressが見れない、、、
こっちのWordPressも見れない、、、
phpmyadminに入れない、、、
mysqlコマンドも使えない、、、
ちょうど1年前に発生した問題と同じです。
前回はメモリ不足ってことでswapを使い解消しました。
まずは昔の記事を参考に、SWAP領域をfreeコマンドで確認。
$ free -h -t total used free shared buff/cache available Mem: 481M 117M 111M 68M 252M 283M Swap: 0B 0B 0B Total: 481M 117M 111M
おお、やはりswap領域が0になってる。
設定は以前行っていたので問題ないはずです。
swapを再度起動します。
$ sudo swapon swapfile $ free -h total used free shared buff/cache available Mem: 481M 122M 102M 68M 256M 278M Swap: 1.0G 0B 1.0G
そしてmysqlも再起動します。
$ sudo service mysql restart
- 作者:西沢 夢路
- 発売日: 2017/09/22
- メディア: 単行本
なにもエラーがでなかったので、正常に起動できています。
各サイトを見ても、期待通りの動きができていました。
サーバー放置はだめですね。
そもそも、何かサービスをやっている訳でもなく
ただ年に数回のサーバーで試したいことのために契約しています。
ブログアフィリエイトをはじめようとしてドメイン取ったまま放置とか結構あるんです。。。
もったいないな、解約しようかな、と考えたり。。