HTTP/3対応!
前回サーバーを再構築したわけなんですが。
その際にゲームサーバーに関してはそれほど問題なく構築できたんですが、
WEBサーバーの構築が大変すぎでした。
通称LAMPってやつですね。
「Linux」「Apache」「MySQL」「PHP」
更にWordpress。。。
SELinuxオンで普通に入れようとすると躓くんですよね。
まぁ、それでも何とか入れられはしたんですが。
ただまたもう一回やれと言われたら泣いてしまいます。
と。いうわけで
WEBサーバーは仮想環境に移行しよう計画が始まりました!
KVM
Linuxのハイパーバイザーの名前「KVM」
AlmaLinuxにももちろん標準装備
これをコマンドでやろうとするのは正直面倒。
「仮想マシンマネージャー」というソフトがあるので試してみたんですが
イマイチうまくいかず。。。
仮想化ソフトはメインPCでVMwareは使ってるんですが
そこまでお手軽にはいかなかったので一度は諦めたんですが
Cockpitさんでお手軽に作れそうだったんでもう一度トライしました。
どうしてもネットワークのブリッジの動作が思ったようにいかず
苦肉の策でUSBLANを追加してそっちをブリッジ専用にすることで何とかなった。
何度もトライするうちになんとなくわかってはきたんだけれども
どうしてもメインNICだとIpv6を半固定状態に維持することができなくて没に。
LiteSpeed
一年前くらいに一度トライして諦めたんですが。
Apacheの代わりにLiteSpeedを入れられないかともう一度トライしてみた。
最初はメインPCのVMwareで検証することにして
AlmaLinux9.1でトライしたんだが駄目だった。
一年前に諦めた理由はPHPのバージョンが古いのしかなかったから。
厳密にいうとLiteSpeedは専用のLSPHPというモジュールでPHPを入れるんだけど
パッケージで入れられるのは古いバージョンしかなくて
裏技でビルドしたりして入れられないこともないんだけど
結局理解できてないのにビルドなんかしたからどこに何があるのかわからず
消し方もよくわからず
最終的にうまく動かなくなって諦めた。
Webサイトの構築まではできたんだけどね。
更にパフォーマンスもApache+PHP8.1とLiteSpeed+LSPHP7.4であんまり変わらなかったし。
情報も少なかったし。
だったらやはり信頼できるApacheさんを選択したんだけど。
なんか普通にLSPHP8.1がパッケージでインストールできるようになってるっぽいし
HTTP/3とかいう最新のプロトコル使えるっぽいし
Apacheさんは使えないし。
情報もちょっと増えてるしで検証機で試してみることにした。
結論から言おう
AlmaLinu9.1ではLSPHPをパッケージで入れられない!
そして公式で見つけたワンクリックでLiteSpeed+LSPHP+MariaDB+Wordpressが入れられるコマンドも
AlmaLinux9.1ではうまく動かなかった。。。
こういう時に仮想環境は楽だぜ!
AlmaLinu8.7バージョンを新たに作ってやってみた!
すべてが滞りなく終わったぜ。。。
LSPHPのバージョンは最新版の一個前のLSPHP8.1が勝手に入る
今まではデータベースはMySQLを使っていたんだけどMariaDBもちょっと使ってもいいかもと思ってきた。
何よりSELinuxではじかれることなくWordpressまで勝手に入るという素晴らしさ!
IPV6対応させるのにちょっと躓いたけど
見事理想通りに動かすことに成功した!
本番環境に移行
というわけでの移行作業というかインストールから
今回はきちんと要所要所でスナップショットというバックアップ的なものを取りながら。
この点が仮想環境の素晴らしさだと個人的には思う。
フルバックアップもイメージファイルをコピーするだけで行けそうだし。
VMwareだとお手軽にできるから
その点が今回の要所でもある。
でまぁサクサクと進みまして
時間はかかりはしたけれどもそこまで躓くことなく移行完了!
そしてこのサイトはすでにHTTP/3に対応済み!
ただし、別にそこまでサクサクになるわけではなかったw
こういうところが技術屋の悪い癖なんだと思うんだよねぇ。
新しい機能を試してみたくなってしまう。
でも大事なのはそこじゃなくて中身のコンテンツの充実なんだよなぁ。。。
終わりに
そんな感じでその内LiteSpeedワンクリックインストールのやり方なんかもまとめる予定
仮想環境の構築方とか
SSH鍵認証とか
SSL証明書の作成方を今回変えてみたこととか
ネタはあるんだけどまとめる気力が沸き上がらず。
とりあえず書きなぐりてきにでも更新はしておこうと思いまして。。
まぁあえてNGINXに行かないところがあまのじゃくの俺らしい気がするけどねw
今回はそんな感じ!