いやーここ数日、このサイトがよく落ちるんですよ・・・。真面目に日々更新(といっても飯の写真ばっかりだけど)してたせいか、アクセスがそれなりに増えた結果、OutOfMemoryで・・・。
このサイト、もともとはAWSの勉強がてら、AWSの無料期間で作ったサイトだったんですよ。
作ったはいいけれどあんまり更新しないうちに、無料期間終わったんで、もう少し安価でそのまま移行できるところないかなー、ということで、さくらインターネットさんが提供している「さくらのVPS」に移行。
まぁそんな頻繁にアクセスあるようなサイトじゃないし、ということで、安価なプランを選択して。
ApacheとWordpress、MySQLという構成をそのまま持っていったわけですが、別に不自由なく動いてて、アクセス数もそんなに増えてるわけじゃないから、とチマチマ更新しながら運用してたわけです。
それが、ここ数日やたらと落ちるようになりまして。
コンソールにログインしてみると、画面にやたらと出る「OutOfMemory」の文字。ああこれは前にも通った道だわー・・・。
ということで、Apacheのチューニング・・・とか思いつつ、いや待てよ、と。
そもそも勉強のためにあげてるんだし、nginxとか使ってみたかったしー・・・ということで、nginxにWebサーバーを変えてみることに(ほら、字面もgijinに似てるじゃんnginx)。
参考にしたのはこちらの記事。
実に丁寧に書かれていたのですが、まぁ環境によってはこの通り行かないわけで。
はい、うちは見事にちょっと引っかかりました。
細かくいろいろありつつも、なんとかnginxとphp-fpmのインストールが終わり、起動。
無事に起動メッセージも見たのですが、gijin.netのトップページにブラウザからアクセスすると・・・
お使いのサーバーの PHP では WordPress に必要な MySQL 拡張を利用できないようです。
の文字が・・・。
CentOS6系でPHP7とか動かしてるのですが、どうもphpのmysqlドライバが入っていない様子。
なーんだ、というわけで早速 yum install で入れてみようとしたら・・・・エラーになる・・・。
そしたら我らがStackOverflowで同じような目にあった人がいまして、解決策が書いてありました。
yum install yum-utils
yum-config-manager --enable remi-php70
yum install php-mysqlnd
はい、コレで無事に入りまして、無事に動きました。
酒飲みながら1時間もかけずにやったんで、背景とかそういうのあんまりちゃんと追ってないんですが、とりあえずnginxに移行できたんで、あとでいろいろ見ていこうと思います。
心なしか、Wordpressの管理画面もサクサク動いてるような気もするんで、良しとします。
ま、今回は使わずに済んでるけど「バックアップ大事」ということで。ご利用は計画的に。