Ubuntu 20.04(LTS)で5つの自宅サーバー構築!【総集編】

ubuntu-serversテクノロジー

数ヶ月に渡って連載していた、Ubuntu 20.04LTS)による自宅サーバー群が遂に完成しました!
今回は総集編ということで、これまで連載してきた記事と、知って得する参考記事や関連記事を総まとめたいと思います!
実は、記事を公開した順番(構築順)にも意味がありますので、その点も踏まえてご覧ください。

基盤を構築する

基盤を構築する
基盤を構築する

自宅サーバーを複数構築するに当たって、予算と自宅の広さを考えても、データセンターみたいに自宅にサーバーを何台も並べるわけには行かないので、できるだけ低価格でハイスペック、さらに省スペースサーバーを1台購入して、その中にUbuntuを搭載した仮想サーバーを構築します。

ハードウェアの選定

1番基礎となる部分ですので、少し先の未来を見据えて慎重に選びましょう!
HPEのMicroServerから富士通製のPrimergyに載せ替えました。

フリマのおかげで良い買い物ができました!
今では価格も下がって、新品でも同じようなスペックが手軽に手に入ります!

ハイパーバイザーの準備

ESXiのアップグレードを焦点に記事を書きましたが、新規インストールでもほぼ同じです。
ハード2台買ってvCenter建てたかったが予算が…。

Ubuntu 20.04(LTS)でサーバー構築

Ubuntu 20.04(LTS)でサーバー構築
Ubuntu 20.04(LTS)でサーバー構築

以前のRedHat系のCentOSからUbuntuを選んだ理由は、単純にサポートが終了したのと、Ubuntuの方が世界的にシェアが多いので良いだろうという発想です。
実際にとても使いやすかったのでオススメです!

初期設定

1度どのサーバーにも適用する共通的な設定をしてしまえば、ESXiの機能で仮想マシン丸ごとクローンできるので、しっかり設定していると後の作業も楽になります。

外部に公開するのであれば、セキュリティ設定はしっかりしておきたいですね。
ルーターやファイアウォール機器をお持ちでしたら、そちらでも構いません。

1. ストレージ(ファイル)サーバー

サーバーとのファイル連携には欠かせない部分になります。
大事なデータの保管やバックアップも行いますのでメモリは多めにしてます。

2. データベースサーバー

Webやアプリを作るなら、データベースは必須と言っていいでしょう。
ストレージサーバー同様、他のサーバーとも連携します。
オープンソースで人気のMariaDBを動かしてます。

3. Webアプリケーションサーバー

特に何を公開しているわけでもありませんが、自分用のデモや実験用に利用しています。
一応、後述のマイクラサーバーの情報を公開しています。

4. マイクラ(Bedrock)サーバー

その名の通り、Minecraftマインクラフト)専用のサーバーです。
最近、PvP用にマップを変更しようか考え中…。

公開していますので、気軽に遊びに来てください!

5. Zabbixサーバー

上記サーバー達の監視用サーバーです。
何か問題があれば、Zabbixサーバーを通して対処します。

構築した感想

実際は、上記のサーバーに加えてリモートメンテナンス用のWindows Serverも構築しています。
仕事でもプライベートでもこれらのサーバーで十分に事足りてます。
今回は少しばかり贅沢したので、最低でもあと5、6年はこのまま使い続ける予定です。
自宅サーバーがあるだけで、とても生活が豊かになります!
皆さんもいかがでしょうか?

東京生まれ福岡育ちの文系プログラマー。
テクノロジーの恩恵を感じながら日々精進しています。
広く浅くをモットーに、最近ではプログラミングだけでなく、仮想サーバーからセキュリティ、監視システムなども勉強中です。

管理者をフォローする

コメント

タイトルとURLをコピーしました