うちの会社でひとつサーバを立てて、WordPressのサイトを立ち上げることになりました。OSはCentOS7、WebサーバはNginxで、php-fpmを使用します。
まあ、昨今WordPressを動かすだけでよければ、パッケージをガンガンガンとインストールして適当に設定すればハイ出来上がり、なのですが。今回はちょっと野望を抱いて、php-fpmをDockerで動かしてみることにしました。
カテゴリー: サーバ関係
備忘録:MySQL5.7のインストールと下準備について
仕事でMySQL5.7をインストールする機会があったので、手順を忘れないようにまとめておきます。
ご存じの方にとっては何の得にもならないと思いますが、まあ誰かのお役に立てるかもしれないので。
当サイトをSSL対応にしてみました
Webサーバ用に無料のSSL証明書を提供してくれるLet’s Encrypt がようやくベータ期間を終えて正式サービスになったということなので、さっそく利用してみました。手順としてはほぼ Getting Started に書かれたとおりなんですが、とりあえずNginxに導入するパターンのひとつとしてご紹介します。
LIVA X2のベアボーンが出たそうで。
ECSの人気小型PC「LIVA X2」にベアボーンタイプが追加
ううん、そそられますねぇ。こいつにもCentOS7.1を入れてみたいという欲望が、ふつふつと湧いてまいります。
Braswell SoCということらしいので、カーネルのどの辺が対応しているのか調べてみたんですが、Linux Kernel Driver DataBaseによればBraswell pinctrlはカーネル3.19以降で対応しているらしいですね。Ubuntuの15.04がカーネル3.19を採用しているようなので、多分インストールできるんではないでしょうか。
あー、でもX2はM.2 SSDが載っているのもあるんですね。SSDにインストールするのであれば、公式リリースのCentOSでも入るんでしょうかね?
でも私としては、どうせだったらカーネル4.4とかをビルドして、白LIVA同様の手口でSoCにCentOS7.1をねじ込んでみたいです(^^;
サーバ用途で使うにはちょっとハイスペックな気もしますけど、小型ファンレス省電力と言われると、ついサーバに使ってみたくなるのが人情というものです。お金に余裕があれば、楽しいハッキングの日々のために買ってもいいかなと思うのですが、出始めということで今日時点では33,000円以上……ちょっとおいそれと手が出る価格ではないですねorz
まあ、実際のところ、サーバをもう1台作っても使う用途がないというのが正直なところなので(をい)、しばらく様子見ですかねー。でもいいなぁ、ほしいなぁ(病)。
やっとNginxが動いた、という話。
ああ、長かった……。
実は、ここ数日Nginxを当サーバに導入すべくいろいろ準備しておりまして。日付が変わって一昨日からずっと設定ファイルを作っていたのですが、どうにもうまく動かず、七転八倒しておりました。
で、つい今しがた、ようやくまともに動く設定ファイルを作ることができまして、最終テストを兼ねてこれを書いています。そういうわけで、今ご覧になっているこのブログは「Powered by Nginx」なのでございます。
CentOS7.1でzabbix-serverが起動しなかった件について
CentOS7(1503)って、CentOS7.1ってことでいいのか。そうなのか。
それはさておき。
そのCentOS7.1を搭載したLIVAくんをpolaire.orgの監視用サーバに仕立てようといろいろやっております。で、まずはZabbixだろう、ってことでひと通り必要なものをインストールして(せっかくだからデータベースはMariaDBにしてみましたw)、さて準備はいいだろうということになりまして。
systemctl start zabbix-server
とやったところ、プロセスは立ち上がるもののサービスとしては起動しない、という少々やっかいな事態に陥りました。
ECS LIVAにCentOS7をインストールする方法
Windows8.1インストール済みのECS LIVA(いわゆる「白LIVA」)がお安くなっているようですね。今日の時点だと、32GBモデル(LIVA-C0-2G-32G-W-OS)が16,000円弱で買えるようです。
この白LIVA、マシンパワーはそこそこありながら完全ファンレス&省電力&小型軽量&安価と、非常に魅力のある存在だと思っています。そこで、今回はこの白LIVAにCentOS7をインストールして、痛快至極な小型軽量サーバを構築する方法を書いてみたいと思います。
CentOS 7でカーネルのビルドに挑む(総集編)
お楽しみはこれからだ! とか言っておきながら、ずいぶんと間が空いてしまいました。いったい何をしていたかと言いますと……すいません、ビギナーズラックでカーネル再構築に成功したことを鼻にかけて、カーネルのチューニング(というかシェイプアップ)にハマっておりましたorz いやもう、かれこれ10回以上はmake→仮想環境で動作チェック→動かない、を繰り返しましたね。睡眠時間も削られてしまって、心身ともにかなり厳しい日々でございました。
ですが、こうして過去を振り返っていられるのは、現在の成功があってのこと。軽くバラしてしまいますと、現在我がLIVAは専用のカーネルを得て、CentOS7で問題なく動作しております。
どうやってLIVAでCentOSを動かしたか、という過程は後日まとめるつもりですが、今回はその下準備であるカーネルのビルドの方法について、過去の記事を引きつつまとめてみたいと思います。
CentOS 7でカーネルのビルドに挑む(完結編)
前回の記事で、何とかmake rpmに成功して、LIVA用のカーネルのRPM(とSRPM)の作成に成功しました。
さて、まず確認しなければならないのは、このカーネルがちゃんと動くものなのかどうか、という点です。というわけで、仮想マシンに実際にインストールしてみました。
# rpm -ivh kernel-3.18.24_LIVA-4.x86_64
……やたらと時間がかかりましたが、無事インストール完了。あとは、GRUB2の設定を書き換えるだけです。
# grub2-mkconfig -o /boot/efi/EFI/centos/grub.cfg
問題なく完了。そして、いよいよリブートです。
……をを、あっけなく再起動。
$ uname -a
Linux VirtualMachine-UEFI 3.18.24_LIVA #1 SMP Mon Nov 23 17:37:00 JST 2015 x86_64 x86_64 x86_64 GNU/Linux
OK!! このカーネルは、少なくともLinuxのカーネルとして動作することが確認できました!
……ああ、よかった。
ですが、まだ喜ぶのは早いです。この仮想マシンのイメージを吸い出して、LIVAに移植してきちんと動かなければ、完了とは言えません。
とはいえ、とりあえずカーネルのビルドという大きな山は越えました。今度は、イメージの吸い出しから移植までの手順を考えます。いや、もう計画は頭の中にあるんですけどね。さあ、お楽しみはこれからだ!
CentOS 7でカーネルのビルドに挑む(その3)
ええと、前回の記事でmake oldconfigをようやく終えたのですが、ひとつ非常に重要なことを忘れていまして、仮想マシンを立て直すことになってしまいました。それは、仮想マシンを立てる時の記事にも追記しましたが、VMXファイルに「firmware=”efi”」という項目を追記して、仮想マシンをUEFIモードにしてからOSをインストールしなければならなかったことです。でないと、イメージを吸い出してもUEFIのみ対応のLIVAには移植できませんから。
じゃあ、あれだけ苦労したmake oldconfigの結果は無に帰してしまうのか? いえいえ、出来上がった.configはしっかり退避させておりますので、これをつかってmake menuconfigを実行したいと思います。