メニュー

2 にばんめのサーバー構築「クラウドストレージとポートフォリオ公開用サーバー」

仕事の選択肢を先に増やしておくついでに、データ整理中にクラウドストレージが欲しくなったので、新たにサーバーを構築してみることにした。

仕様

用意するのはWEBサーバーのみ。クラウドストレージにはNextcloudを使用する。
ドメインは取得済み。

使用するサーバースペック

Xserver VPSの2GBプランを使用。

メモリ:2GB
CPU:3Core
NVMe SSD:50GB

使用するOS:Ubuntu 24.04 (64bit)

Ubuntuを使用する理由は、Ubuntuのサポート期間が長いことと、Nextcloudの公式ページでも導入のためのドキュメントがあるから。

本当はCentOS Streamでもよかったが、CentOS Stream10のOSイメージがまだ導入されていなかったので、せっかくならと思いUbuntuを使用してみることにした。

リバースプロキシ:Nginx

正直なところ、Nextcloudのリバースプロキシは悩んでいるところ。
Nextcloudの公式の案内を見る限りだとリバースプロキシは可能だけど、リバースプロキシ向けの実装が必要になるところに若干自信がない。

WEBサーバー:Apache

Nextcloudでhtaccessが発行されたはず。なのでhtaccessは有効にする。

ネットワーク監視ツール:Zabbix

実はまだそんなに触れていないが、前もって導入しておく。
ついでに新しい書籍待ち。

DB:MariaDB

NextcloudはMySQLとMariaDBを推奨しているので、試しにMariaDBを使ってみることにした。

その他の仕様

rootユーザー

rootユーザーは鍵認証限定で有効にする。

ストリーミングサーバー:koel

たまたま興味深い記事が見つかったので、画像や書類をまとめる自分用のクラウドストレージだけでなく自作曲をまとめるストリーミングサーバーも作ろうと思った。