VPSの契約
今回使用するVPSは、カゴヤ・ジャパンのVPSを使用します。
OSは、Ubuntu 20.04 を使用します。アプリケーションセットアップはなし。
対象のスペック(料金:256円/日)
※試しに運用してみたい、友達間で遊ぶだけなら、以下のスペックでも問題ないですが、実際にサーバーを公開して、複数人で遊ぶ場合は、以下のスペックでは心もとない(主にメモリー)ので、1ランク上のスペックを借りることをお勧めします。
- メモリー:8G(必要最低限)
- CPU:8コア
- SSD:100GB
インストール準備
サーバー契約後、Tera Termなどを使ってサーバーにアクセスしてください。
以下アクセス後のプロセスになります。
パッケージのインストール
# Webminのディストリビューションを登録
echo "deb http://download.webmin.com/download/repository sarge contrib" | sudo tee /etc/apt/sources.list.d/webmin.list
wget http://www.webmin.com/jcameron-key.asc -O - | sudo apt-key add -
# パッケージの最新化
sudo apt update -y
# Webアクセスパッケージのインストール
sudo apt install curl -y
# テキストエディタインストール
sudo apt install vim -y
# Java Development Kit
sudo apt install openjdk-17-jre -y
# webmin パッケージのインストール
sudo apt install -y webmin
# git client パッケージのインストール
sudo apt install -y git
#RUST SEVERに必要なライブラリを追加
sudo apt install lib32gcc1 libc6-i386 -y
sudo apt install libsm6 -y
sudo apt install libxrender1 -y
sudo apt install libstdc++6:i386 -y
sudo apt install libstdc++6 -y
sudo apt install lib32z1 -y
# 最新のnodeをインストール
sudo apt install -y nodejs npm
sudo npm install n -g
sudo n stable
sudo apt purge -y nodejs npm
ポート開放とフォルダ作成
# 大本のフォルダ作成
mkdir /root/develop
# steam コマンドインストール先
mkdir /root/develop/steam
# Rust サーバーインストール先
mkdir /root/develop/rust_srv
#ufw でポート開放
# ssh
ufw allow 22
# RUST SERVER用
ufw allow 20017/tcp
ufw allow 20017/udp
ufw allow 28015/tcp
ufw allow 28016/tcp
ufw allow 28015/udp
ufw allow 28016/udp
ufw allow 28083/tcp
# webadmin用
ufw allow 10000
# ufw 有効化
echo y | ufw enable
次は、必要なファイルと起動に必要な設定ファイルを作成していきます。
では!お疲れ様でした。