メインコンテンツへスキップ

VPS管理コマンド逆引きWiki

Ubuntu, Debian, AlmaLinux, Rocky Linuxの初期セットアップやセキュリティ設定に必要な主要コマンドを、目的別に検索・コピー可能です。

カテゴリ一覧

パッケージ情報・OSの最新アップデート

VPSの脆弱性対策やシステム安定化のために、最初に実行すべきアップデート処理です。

sudo apt-get update && sudo apt-get upgrade -y

一般実行ユーザー(管理者権限付き)の追加

セキュリティ向上のため、通常運用時にrootユーザーを直接使わず作業するための一般アカウントを作成します。

sudo useradd -m -s /bin/bash adminuser
sudo echo 'adminuser:PASSWORD' | sudo chpasswd
sudo usermod -aG sudo adminuser

SSH公開鍵認証の登録(クライアント鍵追加)

パスワード認証よりも強力なセキュリティを持つ、公開鍵ペアを用いたSSHログイン設定です。

mkdir -p ~/.ssh
chmod 700 ~/.ssh
cat << 'EOF' > ~/.ssh/authorized_keys
ssh-rsa AAAAB3Nza...
EOF
chmod 600 ~/.ssh/authorized_keys

SSHのデフォルトポート番号(22番)の変更

不正アクセス(ブルートフォース攻撃)を防ぐために、SSHのポート番号を22番から変更します。

sudo sed -i 's/#Port 22/Port 2222/g' /etc/ssh/sshd_config
sudo systemctl restart sshd

ファイアウォールの状態確認

システムに現在適用されているファイアウォール(パケットフィルタ)の稼働状態を確認します。

sudo ufw status verbose

特定のポート番号(例:80番・Nginx用)の開放

Webサーバーなどで外部からのアクセスを受け付けるために、特定のポートを開放します。

sudo ufw allow 80/tcp
sudo ufw reload

Dockerコンテナエンジンのインストール

アプリを隔離して軽量に実行できる仮想環境、Dockerの本体をインストールして有効化します。

sudo apt-get update
sudo apt-get install -y docker.io
sudo systemctl enable --now docker

Docker Composeツールのインストール

複数のDockerコンテナを一括で定義・管理するためのComposeプラグインを導入します。

sudo apt-get install -y docker-compose-plugin
docker compose version

NginxWebサーバーのインストール・起動

高機能なWebサーバーおよびリバースプロキシとして広く利用されるNginxを導入して起動します。

sudo apt-get update
sudo apt-get install -y nginx
sudo systemctl enable --now nginx

LAMPスタック(Apache, MySQL, PHP)の構築

WordPress等の動的サイトを動かすための定番環境を一括インストールします。

sudo apt-get update
sudo apt-get install -y apache2 mysql-server php libapache2-mod-php php-mysql
sudo systemctl enable --now apache2 mysql

Minecraft (Java版) サーバーの基本構築

マイクラのマルチプレイ用サーバーを立ち上げるためのJava環境と本体のダウンロード・起動設定です。

sudo apt-get install -y openjdk-17-jre-headless screen wget
mkdir minecraft && cd minecraft
wget https://piston-data.mojang.com/v1/objects/8f3112a1049751cc472ec13e397eade5336ca7ae/server.jar
echo 'eula=true' > eula.txt
screen -dmS mc java -Xms1G -Xmx2G -jar server.jar nogui

Palworld(パルワールド)専用サーバー構築

SteamCMDを経由して、パルワールドのマルチプレイ専用サーバーを構築・起動します。

sudo apt-get install -y software-properties-common
sudo add-apt-repository multiverse
sudo dpkg --add-architecture i386
sudo apt update
sudo apt install -y steamcmd
steamcmd +login anonymous +app_update 2394010 validate +quit
cd ~/.steam/SteamApps/common/PalServer
./PalServer.sh