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