Linuxサーバを作って壊そう!

「Linuxサーバを作って壊そう!」資料公開ページ

「Linuxサーバを作って壊そう!」講習会とは

Linuxサーバを構築して、ところどころで意図的に問題を起こして解決をしていくことでサーバ構築、管理について実戦形式で学ぶハンズオン式講義です。

AICからは小さな仮想マシンをリモートで貸し出し、クリーンなLinuxから順を追ってサーバの構築を行っていきます。その際に、よくあるミス、よく起きるトラブルを意図的に起こし、経験することでエラーに慣れ、対処ができるようにしていきます。

この講習会を通してLinuxをサーバとして運用する際の基礎を学び、トラブルシューティングの勘所を掴むことで、サーバを構築して、運用することへの自信がつきます。

記念に最後は環境を吹っ飛ばします!!!

講習会の詳細はこちら

このページについて

このページでは、講習会で使用した資料を提供しています。
なお、資料は公開するにあたり一部内容を加筆・修正・削除しています。

この講習会を通して得られるもの

  • Linuxサーバの運用の基本について学び、普段の活動で生かすことができるようになる
  • 自分でサーバを準備して活用することができるようになる
  • サーバ運用について学ぶことで最低限のセキュリティを担保した健全なサーバ運用ができるようになる

詳細な内容

Linuxサーバの概要を知る

  • Linuxサーバとは
    • 計算に利用するサーバ、Webページを提供するサーバ、ファイルサーバなど
    • Linuxがどのように使えるのかを知る
    • どのような用途で使われているかを知る
    • 研究室の計算サーバを有効活用するための知識
  • サーバ運用の重要性
    • 学術ネットワークは攻撃者に狙われやすい
    • パスワード認証の危険性など

Linuxサーバの基本操作を学ぶ

  • ユーザ、グループ
  • パーミッション
  • パッケージ
  • サービス
  • プロセス

ネットワークについて学ぶ

  • ネットワークの基本
  • IPアドレス設定
  • SSH接続(公開鍵認証、ホストベース認証)

Dockerについて学ぶ

  • Dockerの概要
  • Dockerのインストール
  • Dockerの基本操作
  • Dockerを用いてwebサーバを立てる

トラブルシューティング

  • SSH接続ができない場合
  • パスワードを忘れた場合
  • ポートバインディングエラー
  • 証明書(SSL/TLS 証明書)
  • DNS(resolve.confの設定ミスなど)
  • Python仮想環境の競合

資料の利用方法

資料は自由にダウンロードして利用できますが、著作権はAI・高度プログラミングコンソーシアムに帰属します。資料の内容を無断で転載・配布することは禁止します。

更新履歴

  • 初版:2025年8月8日版

連絡先

資料に関する質問やフィードバックがある場合は、以下の連絡先までお問い合わせください。

Email: aic-server-group@keio.jp

© 2025 AI・高度プログラミングコンソーシアム All rights reserved.