SSブログ

WordPress 画面が崩れる,画面が出ない,DB接続確立エラー,etc. [クラウドを個人が使う]

◆画面が崩れる/画面が出ない
EC2を落として、翌日とか再立ち上げすると、当然IPアドレスが変わっていて、じゃあそこを変えてloginしようとしても、中身のほうが変わっていないので、そんなところにそんなものはないと言われて、エラーしか出てこない。
意味わかるだろうか。
そこで前回、wp-config.phpに埋め込んでいた、RELOCATEこれが効いてくる。
iam14.JPG
http://ec2-honyarara-新しいIP/wp-login.phpで入ると普通のlogin画面が出るので、そこで特権user/passでlogin、設定のところでサイトアドレスを変更。WordPressアドレスに合わせる。iam15.JPG
するとあら不思議。普通に使えるようになる。ただし直接手でIP書いたところは当然直してくれない。固定ページへのリンクとか。
まあ、WordPress使うならインスタンス落とすなってことですかね。
あと、RELOCATE設定はセキュリティ上まずいらしい。ドメイン登録したらサイトの設定をした後でwp-config.phpからコメントアウトしましょう。

◆DB接続確立エラー
これがよくわからない。人によって対応が違うので。
/** MySQL のホスト名 */
define('DB_HOST', 'localhost');
ここが悪いという人=localhostを127.0.0.1にすると直るという人。
DBのパスワードが違うという人、DBが壊れたという人。アクセス集中でサイトが重くなっているという人。
わたし的には、swapが効いていない説。これが納得。なんせt2-nanoだし。
terminalからfreeをたたく。おっとswapはゼロだ。参考サイトをいくつか巡って。呪文を唱える。
sudo dd if=/dev/zero of=/swapfile1 bs=1M count=512
sudo chmod 600 /swapfile1
sudo mkswap /swapfile1
sudo swapon /swapfile1
これで増えているはず。freeで確認。
さらに、fstabに追加して、再立ち上げ時に備える。まずはバックアップ。
sudo cp -p /etc/fstab /etc/fstab_sv
echoで追加してもいいし、viで入れてもいい。
sudo echo "/swapfile1 swap swap defaults 0 0" >> /etc/fstab
これで様子見。ひょっとして、 「MySQLの最大接続数を調整する」のもいるのかも。
/etc/my.cnfのなかのmax_connections = 10 にする(らしいが、やっていない)。

◆いやしかし、月500円のワナ
なんか、ちょっと調べてみたら、実はGCPのほうが安いんじゃなかろうか。これは次々回

nice!(0)  コメント(0) 
共通テーマ:パソコン・インターネット

nice! 0

コメント 0

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。