👋
地獄のようなLightsailの記録
これは何?
入社して1週間で任されたAWSのお守り。いうてLightsailだけだったのでたかを括っていたらどえらい代物だったので記録を残しておきます。
こんなことはめったにないとは思いますが参考になれば幸いです。
何があったのか
症例としてはとてもシンプルで、WordPress自体とプラグインのアップデートができないというものでした。ただ、ただそれだけだったのに中身を見て(SSHでログイン)出てきた代物が近年希に見るク○だったという……
症状
- WordPress本体のアップデートが出来ない
- プラグインもアップデートできない
- 動作がもっさりする
- たまにエラーが出る
具体例
- wp-content以下のディレクトリのパーミッションがほぼ777だった(ありえん)
- WordPress構成ファイル類の所有権がuser:userだった(明らかに変えた痕跡がある)
- WordPressの構成ファイル類が2式あった(なんで……)
- sqlファイルが適当に転がっていた(やめて……)
- wp-config.phpすらパーミッションが……
- 鯖は756日連続稼働
- にゃーん
どうしよう……
健全化するしかありません。
幸い、テスト環境は健全だったのでこれを参考にしていきました。
パーミッション・所有権はスクリプトでどうにかしました。
どうしたのか
- sudo apt update
- sudo apt upgrade
- sudo reboot
- いらないものは全部捨てる(危なっかしいので念のため
- スクリプト実行→ ここを参照しました
- wp-config.phpは600に設定
- この状態でWordPressをアップデート
- プラグインもアップデート
- サイトの動作確認
おわりに
前任者が非常に苦労したと思われた痕跡はありましたが、インフラ周りが得意ではなかったのでしょうかあまりにも酷かったです。
ドキュメントも無かったので、自分はこうはならないようにな、と思いました。
ドキュメントを残すのは大事!!!
Discussion