ディストリビューション選択(OSの選び方)
Q. Ubuntu・Debian・Rocky Linux の違いは何ですか?どれを選べばいいですか?
結論:初めてのLinux VPSなら Ubuntu LTS(24.04 または 26.04)。迷ったら Ubuntu で、困りません。Debian は「軽く安定させたい」、Rocky Linux は「RHEL系の環境に合わせる必要がある」ときの選択肢です。
| OS | 特徴 | サポート終了の目安 | 向く人 |
|---|---|---|---|
| Ubuntu 24.04 LTS | 情報・チュートリアルが最多。apt のパッケージが豊富 | 2029年5月(Ubuntu Proで最大2034年) | 初心者・WordPress・Docker・AI・Web開発 |
| Ubuntu 26.04 LTS | 2026年4月リリースの最新LTS。新しい版を長く使える | 2031年5月(Ubuntu Proで最大2036年) | 新規構築で最新を長く使いたい人 |
| Ubuntu 22.04 LTS | 既存環境が多い旧LTS。新規で選ぶ理由は少ない | 2027年6月(標準サポート) | 既存の手順書が22.04前提の人 |
| Debian 12 / 13 | 軽量・安定重視。余計なものが入らない | 12:2028年6月/13:2030年6月(LTS含む) | メモリを節約したい人・Linuxに慣れた人 |
| Rocky Linux 9 / 10 | RHEL互換。dnf・SELinux・firewalld が標準 | 9:2032年5月/10:2035年5月 | RHEL系の運用経験者・業務でRHEL系を使う人 |
| AlmaLinux 9 / 10 | Rocky と同じ RHEL互換ディストリビューション | 9:2032年5月/10:2035年5月 | Rocky の代わりを探している人 |
Q. Ubuntu と Debian の違いは何ですか?
Ubuntu は Debian をもとに作られたディストリビューションで、apt・dpkg・パッケージの形式・基本的なコマンドはほぼ共通です。違いは、リリースの考え方とデフォルトの内容です。
| 比較点 | Ubuntu | Debian |
|---|---|---|
| リリースの周期 | 2年ごとにLTS(偶数年4月)。間に通常版もある | 約2年ごとに新しい安定版(stable)。決まった月はない |
| サポート | LTSは標準5年。有料のUbuntu Proで最大10年 | 約5年(セキュリティチーム3年+LTS 2年)。12は2028年6月まで |
| 情報量 | 日本語・英語とも最多。VPS会社の手順書もUbuntu向けが多い | 十分あるが、Ubuntu 向けの記事の方が見つけやすい |
| パッケージの新しさ | LTSリリース時点で比較的新しい。PPAや snap で追加できる | 安定性を優先し、ソフトのバージョンは保守的 |
| 標準で入るもの | ufw・snap などが用意されている | 必要最小限。追加は自分で入れる |
| 向く人 | 手順どおりに進めたい初心者 | 最小構成で自分で組み立てたい人 |
どちらを選んでも、
apt update・apt install・systemctl の使い方は同じです。最初の1台は Ubuntu、慣れてから Debian を試す、で十分です。Debian は「ufw が入っていない」「sudo が最初から使えない構成がある」など、Ubuntu 向けの手順をそのまま打つと止まることがあります。手順書がUbuntu前提のときは、そのまま Ubuntu を選ぶのが確実です。
Q. Ubuntu と Rocky Linux の違いは何ですか?
違いは「系統」です。Ubuntu は Debian 系、Rocky Linux は RHEL(Red Hat Enterprise Linux)系で、パッケージ管理・ファイアウォール・セキュリティ機能の標準が別です。
Rocky Linux が向くのは:職場がRHEL系で同じ構成に合わせたいとき、RHEL互換を前提にした商用ソフトを使うとき、CentOS の設定をそのまま移したいときです。
Ubuntu が向くのは:個人サイトや学習、WordPress、Docker、AI関連ツールなど、検索で手順が見つかることを優先するときです。
| 比較点 | Ubuntu(Debian系) | Rocky Linux(RHEL系) |
|---|---|---|
| パッケージ管理 | apt(.deb) | dnf(.rpm) |
| ファイアウォール | ufw(簡単なコマンド) | firewalld(ゾーン設定) |
| セキュリティ機構 | AppArmor | SELinux(標準で有効) |
| サポート期間 | LTSで標準5年。Ubuntu Proで最大10年 | メジャー版ごとに約10年(9は2032年5月) |
| ソフトの更新 | LTS中は大きなバージョンアップを避けつつ更新 | メジャー版の間はバージョンを固定して長く保つ |
| 情報量 | 最多。VPS会社の手順書も多い | RHEL系の情報は多いが、個人向けVPSの手順書は少なめ |
| 主な利用場面 | 個人・Web・開発・スタートアップ | 企業の基幹・RHEL互換が前提のソフト・既存CentOS環境の移行 |
Ubuntu が向くのは:個人サイトや学習、WordPress、Docker、AI関連ツールなど、検索で手順が見つかることを優先するときです。
SELinux は標準で有効なので、設定ファイルを置いただけでは動かず、権限の拒否(Permission denied)が出ることがあります。原因を見つけるのに慣れが要るため、初心者が最初の1台で選ぶと詰まりやすい点です。SELinux を無効にすることはセキュリティ上おすすめしません。
Rocky 10 系は求める CPU 要件が上がっています。選ぶ前にVPS会社の提供OS一覧と、Rocky 公式の要件を確認してください。
Q. apt と dnf のコマンドはどう違いますか?(対応表)
OSを変えると、同じ操作でもコマンドが変わります。よく使うものだけ並べます。
この記事の初期設定やトラブル対処のコマンドは、Ubuntu・Debian 向けです。Rocky・Alma では
| やりたいこと | Ubuntu・Debian | Rocky・Alma |
|---|---|---|
| パッケージ情報の更新 | apt update | (dnf は実行時に自動で確認) |
| 全体の更新 | apt upgrade | dnf upgrade |
| インストール | apt install nginx | dnf install nginx |
| 削除 | apt remove nginx | dnf remove nginx |
| ファイアウォール | ufw allow 80/tcp | firewall-cmd --permanent --add-service=http |
| サービスの起動 | systemctl start nginx | systemctl start nginx(同じ) |
| 管理者グループ | sudo グループ | wheel グループ |
apt を dnf、ufw を firewall-cmd、sudo グループを wheel に読み替えます。
Q. 用途別には、どのOSを選べばいいですか?
| 用途 | おすすめ | 理由 |
|---|---|---|
| 初めてのVPS・学習 | Ubuntu LTS | 調べて解決できる量が最も多い |
| WordPress | Ubuntu LTS | 構築手順の記事・解説が最も多い。WordPress用VPSの構築手順もUbuntu前提 |
| Docker・AI・自己ホスト | Ubuntu LTS | 解説記事・導入例がUbuntuで書かれていることが多い |
| メモリを節約したい | Debian | 標準で入るものが少なく、軽く保ちやすい |
| 職場・既存環境がRHEL系 | Rocky / Alma | 設定・手順・運用ルールを同じにできる |
| CentOSからの移行 | Rocky / Alma | 設定を移しやすい(VPSの移行手順も参照) |
Q. セキュリティアップデートはOSによってどう違いますか?
結論:初期状態で自動更新が働くのはUbuntuです。DebianとRockyは、自分で自動更新を入れて設定します。どのOSでも、更新後にカーネルなどを反映する再起動は自分で判断します。
判断の目安:設定の手間を減らしたい初心者はUbuntu。Debianは1行足せば同じ状態になります。Rockyは設定ファイルの編集が必要で、更新の方針(セキュリティだけか、すべてか)も自分で決めることになります。自動更新を入れても、サービスが止まっていないか月1回は確認してください。
| OS | 自動更新の仕組み | 初期状態 | やること |
|---|---|---|---|
| Ubuntu LTS | unattended-upgrades | 標準でインストール済み。セキュリティ更新が自動で入る(公式) | 自動再起動の初期値はオフ。再起動が必要なときは自分で行う |
| Debian | unattended-upgrades | 入っていない場合がある(Debian Wiki) | apt install unattended-upgradesのあとdpkg-reconfigure unattended-upgrades。初期設定はセキュリティ更新のみ |
| Rocky / Alma | dnf-automatic | 初期設定は「ダウンロードのみ」で適用しない | 設定ファイル/etc/dnf/automatic.confでapply_updates = yes、セキュリティだけならupgrade_type = securityにし、systemctl enable --now dnf-automatic.timer |
Q. OSごとに、どこで学べばいいですか?(学習リソース)
困ったときの調べ先を、OSごとの公式資料でまとめました(2026年10月7日にリンク先が開くことを確認)。
学び方の順番は、「Ubuntuで基本操作を覚える → 必要になったらDebian・Rockyの違いだけ確認する」が早いです。apt・systemctl・ufwの使い方はUbuntuとDebianでほぼ共通で、Rockyではこの記事の対応表のとおりコマンドを読み替えます。
| OS | 最初に開く資料 | 使いどころ |
|---|---|---|
| Ubuntu | Ubuntu Server ドキュメント(公式) | パッケージ管理・ネットワーク・自動更新などの手順を、目的別に探せる |
| Debian | Debian リファレンス(公式)/The Debian Administrator's Handbook | 基本操作はリファレンス、管理の考え方はハンドブックで確認する |
| Rocky Linux | Rocky Linux ドキュメント(公式) | dnf・SELinux・firewalldの手順や、自動更新のガイドがある |
Q. OSは後から変えられますか?
OSの種類(Ubuntu から Rocky など)を後から切り替えるのは基本的にできません。VPS会社のコントロールパネルで「OS再インストール」を行う形になり、ディスクの内容は消えます。
- Ubuntu の LTS から次の LTS へは
do-release-upgradeで更新できますが、設定が壊れることもあるため、必ずバックアップを取ってから行います - 運用が始まってからの引っ越しはデータ・設定の移行作業になるため、最初の選択で迷ったら Ubuntu LTS にしておくのが無難です
- 再インストールの前に、データベースとサイトのファイルを別の場所へ保存してください
Q. UbuntuのLTSとはなんですか?通常版との違いは?
LTS(Long Term Support)は長期サポート版で、セキュリティアップデートが標準5年間(有料のUbuntu Proで最大10年間)提供されます。偶数年の4月(22.04、24.04、26.04…)にリリースされます。
通常版(非LTS)は9ヶ月のサポートで、新しい機能を早く使いたい開発者向けです。サーバー用途には必ずLTSを選んでください。
新規で選ぶバージョンは、24.04(情報が多い)か26.04(新しく長く使える)です。22.04 の標準サポートは2027年6月までなので、これから始める人にはあまり向きません。
新規で選ぶバージョンは、24.04(情報が多い)か26.04(新しく長く使える)です。22.04 の標準サポートは2027年6月までなので、これから始める人にはあまり向きません。
Q. Rocky Linux はCentOSの代わりになりますか?
はい。CentOS 8がEOLになった後、Rocky LinuxとAlmaLinuxが事実上の後継として普及しています。RHEL(Red Hat Enterprise Linux)とバイナリ互換を目指しており、企業の運用環境でCentOSの設定やスクリプトをそのまま移行できるケースが多いです。
ただし初めてLinuxサーバーを触る人にとっては
ただし初めてLinuxサーバーを触る人にとっては
dnf ベースのRHEL系よりも apt ベースのUbuntuの方が情報が多くて学びやすいです。プラン選択とスペック
Q. Linux VPS に最低限必要なスペックは何ですか?
| 用途 | 最低スペック | 推奨スペック |
|---|---|---|
| Webサーバー(静的サイト) | 1GB RAM・1コア・10GB | 1GB RAM・2コア・25GB |
| WordPress(個人ブログ) | 1GB RAM・2コア・20GB | 2GB RAM・2コア・50GB |
| WordPress(複数サイト) | 2GB RAM・2コア・50GB | 4GB RAM・4コア・100GB |
| Node.js / Python API | 1GB RAM・2コア・20GB | 2GB RAM・2コア・40GB |
| 自己ホストLLM(Ollama等) | 8GB RAM・4コア・50GB | 16GB RAM+GPU・100GB以上 |
MySQLとPHP-FPMとNginxを同時稼働すると1GBメモリの大半を使います。WordPressには2GBから始めるのが安定です。
Q. 国内VPSと海外VPS、どちらを選ぶべきですか?
読者・ユーザーが日本にいる場合は国内VPS(東京・大阪)を選びます。
海外VPSが向くのは:
① FX自動売買でブローカーサーバー(NY・ロンドン)に近いロケーションが必要な場合
② グローバルユーザー向けアプリで特定リージョンのLatencyを最小化したい場合
③ 同スペックで月額コストを下げたい場合(ドル建てで割安な場合がある)
※海外VPSは支払いが外貨建てになるため、円安時はコスト増になります。
海外VPSが向くのは:
① FX自動売買でブローカーサーバー(NY・ロンドン)に近いロケーションが必要な場合
② グローバルユーザー向けアプリで特定リージョンのLatencyを最小化したい場合
③ 同スペックで月額コストを下げたい場合(ドル建てで割安な場合がある)
※海外VPSは支払いが外貨建てになるため、円安時はコスト増になります。
基本操作とコマンド
Q. VPSにSSH接続するには?初回接続の手順を教えてください
# Mac/Linux ターミナルで実行
ssh root@サーバーのIPアドレス
# 初回接続時はフィンガープリントの確認メッセージが出るので「yes」を入力
# Windows の場合:PowerShell またはWindows Terminal で同じコマンドを実行
ssh root@サーバーのIPアドレス
# またはPuTTYなどのSSHクライアントを使用
Q. Linux VPSの最初にやるべき初期設定は何ですか?
# 1. パッケージの更新
apt update && apt upgrade -y
# 2. 一般ユーザーの作成(root直接使用を避ける)
adduser ユーザー名
usermod -aG sudo ユーザー名
# 3. SSH鍵認証の設定(パスワード認証を無効化)
mkdir ~/.ssh && chmod 700 ~/.ssh
# ローカルPCから公開鍵をコピー後、サーバーで設定変更
nano /etc/ssh/sshd_config
# PasswordAuthentication no に変更
systemctl restart sshd
# 4. ファイアウォールの設定
ufw allow 22 && ufw allow 80 && ufw allow 443
ufw enable
⚠️ SSH鍵認証に切り替える前に、必ず鍵でログインできることを別のターミナルで確認してください。パスワード認証を先に無効化すると、鍵がない場合にログイン不能になります。
Q. よく使うLinuxコマンドを教えてください
| 操作 | コマンド |
|---|---|
| ディレクトリ移動 | cd /var/www |
| ファイル一覧 | ls -la |
| ファイルの内容確認 | cat /etc/nginx/nginx.conf |
| ファイル編集 | nano ファイル名 または vim ファイル名 |
| メモリ使用量確認 | free -m |
| CPU・プロセス確認 | htop(要インストール) |
| ディスク使用量確認 | df -h |
| パッケージインストール | apt install -y パッケージ名(Ubuntu/Debian) |
| サービスの再起動 | systemctl restart nginx |
| サービスの状態確認 | systemctl status nginx |
| ファイルのコピー | cp -r /source/dir /dest/dir |
| ファイルの転送(受信) | scp user@IP:/path/file.txt ./ |
| ログの確認 | tail -f /var/log/nginx/error.log |
よくあるトラブルと解決方法
⚠️ SSH接続できない
確認する順番:
1. IPアドレスが正しいかを確認
2.
3. VPS管理画面でファイアウォールのポート22が開いているか確認
4.
5. 前回接続後にサーバーを再作成した場合は
解決しない場合はVPS管理画面のコンソール(ブラウザから直接アクセスできる場合が多い)からログインして確認します。
1. IPアドレスが正しいかを確認
2.
ping サーバーIP でネットワーク到達性を確認3. VPS管理画面でファイアウォールのポート22が開いているか確認
4.
ssh -v root@サーバーIP で詳細ログを確認5. 前回接続後にサーバーを再作成した場合は
known_hosts から古いホスト鍵を削除:ssh-keygen -R サーバーIP⚠️ サーバーが重い・応答が遅い
# メモリ使用量の確認
free -m
# CPU・プロセスの確認(qで終了)
top
# ディスクが満杯になっていないか確認
df -h
# メモリを大量消費しているプロセスを確認
ps aux --sort=-%mem | head -10
⚠️ Nginx/Apacheが起動しない
# エラーメッセージを確認
systemctl status nginx
journalctl -xe -u nginx
# Nginx設定ファイルの構文チェック
nginx -t
① 設定ファイルの構文エラー(
nginx -t で特定)② ポート80/443が他のプロセスに使われている(
ss -tlnp | grep :80 で確認)③ SSL証明書のパスが間違っている
⚠️ sudo コマンドが使えない・Permission denied
ユーザーがsudoグループに所属していない可能性があります。root ユーザーでログインして確認・修正します:
# rootで実行
usermod -aG sudo ユーザー名
# グループ変更を反映するために再ログイン
su - ユーザー名
⚠️ apt update でエラーが出る・パッケージが古い
# キャッシュをクリアして再試行
apt clean
apt update
# 特定のリポジトリに問題がある場合は /etc/apt/sources.list を確認
cat /etc/apt/sources.list
Q. VPSのセキュリティで最低限やるべきことは何ですか?
- rootログインを禁止し、一般ユーザー+SSH鍵認証に切り替える
- SSHのデフォルトポート22を変更する(任意だが防御の一つ)
- UFW(ファイアウォール)を有効化し、必要なポートのみ開放する
- 定期的に
apt update && apt upgradeでパッケージを更新する - fail2ban をインストールしてブルートフォース攻撃を自動ブロックする
- 定期バックアップを設定する(外部ストレージへの自動転送)
まとめ:Linux VPS 初心者は Ubuntu LTS(24.04 または 26.04)+ 2GBプランから始めるのが最も情報が豊富で安定しています。Debian は軽量志向、Rocky Linux はRHEL系環境に合わせたい人向けの選択肢です。初期設定(SSH鍵・ファイアウォール・パッケージ更新)を済ませてから目的のソフトウェアをインストールする順番を守ることでトラブルを大幅に減らせます。
VPSの費用・コスト比較を見る →