2年くらい前にEOLしたCoreOSを使ってたり、PHPがかなり古かったりと危険な状態が続いていたのと、きっと多分準備ができたと思うのでOSごと入れ替えることにした。 昨日までにデータの一通りのバックアップは終わったので、まずはサーバーをシャットダウンしてからコンパネでスナップショットを取得。ISOをアップロードしてからアタッチして起動。
今までそこそこ長いこと起動してきた環境をきれいに削除してOSのインストール。
SSHで入ろうとしたら「WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!」という警告が出たので.ssh/known-hostsから古い設定を削除して接続。
あれこれインストールと設定ミス修正とかしてたけど、letsencryptの証明書が渡せなくて2時間位悩んだ。
最終的に
volumes:
- /etc/letsencrypt:/etc/letsencrypt
を
- type: bind
source: /etc/letsencrypt/live/mattyan.net/fullchain.pem
target: /etc/letsencrypt/live/mattyan.net/fullchain.pem
- type: bind
source: /etc/letsencrypt/live/mattyan.net/privkey.pem
target: /etc/letsencrypt/live/mattyan.net/privkey.pem
- type: bind
source: /etc/letsencrypt/live/mattyan.net/chain.pem
target: /etc/letsencrypt/live/mattyan.net/chain.pem
に変えてサーバー再起動したら読み込めるようになった。なんでなのかよくわからん……これ来月大丈夫か?
その後写真がうまく繋がってないだのCSSとJSがおかしいだの色々修正
nextcloudが無限リダイレクトループする問題があるものの一旦置いといてsystemdのunitファイル書いて起動。
WordPressの投稿がまたなんか変わった気がするけど、慣れるしか無いか……あとnextcloudは何なんだマジで……