Ubuntuを初めて使う方が、基本操作からサーバー運用まで段階的に学べるようにまとめた入門ロードマップです。このページを総合目次として、今後それぞれの項目を個別の記事として追加していきます。
最初からすべて覚える必要はありません。上から順番に進めれば、LinuxやUbuntuを触ったことがない方でも、少しずつサーバー管理に必要な知識を身につけられる構成にしています。
1. Ubuntuの基礎を知る
- Ubuntuとは?Linuxとの違い・特徴・用途を初心者向けに解説
- Ubuntu DesktopとUbuntu Serverの違い
- UbuntuのLTSとは?通常版との違いと選び方
- Ubuntu Serverのダウンロード方法
- Ubuntu Serverのインストール方法
2. Linuxの基本操作を覚える
- Ubuntuにログイン・ログアウトする方法
- pwd・ls・cdの使い方|ディレクトリ移動の基本
- mkdir・touch・cp・mv・rmの使い方
- cat・less・head・tailでファイル内容を確認する方法
- nano・vi・vimでテキストファイルを編集する方法
- find・grepでファイルや文字列を検索する方法
- Linuxのディレクトリ構成を理解する
3. ユーザーと権限を理解する
- rootユーザーと一般ユーザーの違い
- sudoとは?使い方と注意点
- ユーザーを追加・削除する方法
- グループを作成・変更する方法
- chmodでファイル権限を変更する方法
- chown・chgrpで所有者とグループを変更する方法
4. パッケージ管理を覚える
5. サービスとプロセスを管理する
- systemdとsystemctlとは?サービス管理の基本
- サービスを起動・停止・再起動する方法
- サービスの自動起動を設定する方法
- ps・top・htopでプロセスを確認する方法
- kill・pkillでプロセスを終了する方法
6. ネットワーク設定を学ぶ
- ipコマンドでIPアドレスを確認する方法
- UbuntuのNetplanとは?基本設定方法
- Ubuntuで固定IPアドレスを設定する方法
- DNS設定を確認・変更する方法
- ping・ss・curlでネットワーク疎通を確認する方法
- UFWでファイアウォールを設定する方法
7. ディスクとファイルシステムを理解する
8. リモート接続とサーバー構築
- UbuntuにSSHで接続する方法
- SSH公開鍵認証を設定する方法
- ApacheをインストールしてWebサーバーを構築する方法
- NginxをインストールしてWebサーバーを構築する方法
- PHPをインストールする方法
- PostgreSQLをインストールする方法
- WordPressをUbuntuに構築する方法
9. セキュリティの基本
- Ubuntu Serverで最初に行うセキュリティ設定
- SSHのrootログインを無効化する方法
- SSHのパスワード認証を無効化する方法
- Fail2banで不正ログイン対策を行う方法
- セキュリティアップデートを適用する方法
10. ログ・監視・運用を学ぶ
- Ubuntuのログファイルの場所と見方
- journalctlでsystemdログを確認する方法
- tail -fでログをリアルタイム監視する方法
- cronで定期処理を実行する方法
- Ubuntu Serverをバックアップする基本的な考え方
- Ubuntu Serverの日常運用チェックリスト
おすすめの学習順序
完全な初心者であれば、まず「1. Ubuntuの基礎」から「6. ネットワーク設定」までを優先して学ぶのがおすすめです。その後、実際にWebサーバーなどを構築しながら、ストレージ、セキュリティ、ログ管理へ進むと理解しやすくなります。
今後、個別記事を公開するたびに、このページから各記事へリンクを追加していく予定です。Ubuntuを学ぶ際の入口として利用できる総合ページを目指します。
