PHP7に変更して、早くなりました!!ConoHaにwebアプリケーションを集約。ひとりサーバー移管プロジェクト終了。
2017.03.23
この記事は最終更新日から1年以上が経過しています。
つ、つ、ついに。。
ひとりサーバー移管プロジェクトが終了を迎えようとしている。
思い返せば、「7年近く放置しているブログ(これ)どうにかせんとな。」から始まった、華麗なるひとりサーバー移管プロジェクトだった。
あ。どうせだったら、散らばったwebアプリケーションもひとつにまとめたいな。。
それだったら、最新にしたいな。
それだったら自動化したいな。
…
と、色々とやりたいことが重なり、土日作業(子供が寝てから)の時間で作業を行っていたら、だらだら3ヶ月程使ってしまった。。。
サーバーエンジニアだったらもっと早くできたんだろうな。とかとか、思いながら
それでも、やりきった感があるw
PHP7、くそ早いな。
CentOS7もだいぶん慣れたぞ。
と言う訳で、どんな状態だったか図にしてみました。
サーバー及びアプリケーション状況
改修前
「さくらのVPS」やら「Lolipopサーバー」にあれやこれやと、webアプリケーションが乗っていた状態。
まさに、「散らばっていた状態」でした。
そこで、去年から使用を始めた「ConoHa」に集約させることにしました。
改修後
このような感じで、全部「ConoHa」に移動させました。
個人で作っている分なのもあって、そんなにボリュームは大きくないのですが、色々と面倒なところもありました。
環境
そもそも、環境はどのような感じだったと言うと、以下のように、
改修前
・CentOS 6
・Apache
・PHP 5系
・ruby etc..
と言った環境でした。
この辺も一新したいなと思いまして、
改修後
・CentOS 6
・Apache
・PHP 5系
・ruby etc..
・CentOS 7
・nginx
・PHP 7.1 (PHP-FPM)
・ruby etc..
と言った感じに、ちょっと一新してみました。
CentOS7で、コマンドがちょこちょこ変わっていたり、体感的に感動したのはやはり、「PHP 7.1 (PHP-FPM)」の爆速具合ですね!!
これは、本当にびっくりしました。。
こうも変わるのかよ。と。
まだまだ、パフォーマンスに考慮できていない部分なんかもあるので、ぼちぼち追い追い対応しようかと思ってはおります。
取り急ぎ、直したいな。。と思っていた、ソーシャルプラグインの箇所。
これですね。
ここも、PHPで取得していたのですが、JavaScriptで非同期(JSONP)で取得するようにしました。
ライブラリを探してはいたのですが、自分が求めている手軽に使えるような、ライブラリがどうも見つからず一から書いてみました。
こちら、JavaScriptライブラリとして、追って公開させていただこうと思っております。
最後に、デプロイ環境も整えました。
デプロイ環境
改修前
改修前のデプロイ環境ですが、ローカル環境では、「VAGRANT & Chef」で環境を作っていて、バージョン管理は「Bitbuket」を利用していました。
「Bitbuket」を使っていた理由なのですが、プライベートレポジトリも無料で使えたため長年こちらを利用していたのですが、ついにGithubに課金しちゃいました><
やっぱ、github使いたいもん。。
で、デプロイは一部「wercker」を利用している以外、「FTP」でアップするような状況でしたw
デプロイ環境も一新するのじゃぁ!!
と、まずはローカル環境の整備として、ちょっとしたPHPアプリは「docker」、複数あるwordpressは「VVV(Varying-Vagrant-Vagrants)」を利用することにしました。
バージョン管理は、すべて「Github」の方に移しました。
ひとつ思ったのは、「お金を使うと使わないと損」と思うため、コミットも増えますよねw
デプロイはすべて「Jenkins」の方に寄せるようにしました。
githubのプライペートレポジトりの masterブランチにマージされると、自動で「Conoha」のVPSの方に配信されます。
改修後
と、特に特別なことではないのですが、個人的にやっているプロジェクトはなかなかきちんと整備する機会がなかったりもして、ほったらかしになりがちですよね。(自分だけかな。)
と言うわけで、色々と整備してスッキリしました。
(実はまだ postfixの設定していない。。。)
ConoHa VPSは、個人的に今気に入って使っていますので、VPSで迷っている方がいましたら使ってみてはいかがでしょうか。
後、デザインもそろそろ変えたいな。。
7年前にデザイナーさんに、デザインしてもらったきりなのでいい加減変えたい。。。
我こそは!って方いましたらご連絡いただければと ><
ではではー!