🙌
🌟 魔法のサーバと5人の仲間たち ~ディズニー風Linux物語~
🧙♂️ 第1章:ミッキーのWebショー(Apache)
♪「ようこそみんな!ぼくのショーへ!
Webページを見せてあげるよ〜」♪
Apache(ミッキー)は、インターネットの舞台でページを見せるスター!訪問者が来ると、HTMLを渡して「はい、どうぞ!」
systemctl start httpd
systemctl enable httpd
役割:WebサーバとしてHTTPリクエストを処理
具体的な働き:ブラウザからのアクセスに応じてHTMLや画像を返す
インストールと起動
dnf -y install httpd # Apacheのインストール
systemctl start httpd # Apacheの起動
systemctl enable httpd # 起動時に自動起動
systemctl is-enabled httpd #自動起動が有効なのかを確認
ステータス確認
systemctl status httpd
🛡️ 第2章:ミスター・インクレディブルの守り(fail2ban)
🗣️「僕はまだやれる!」
(不正アクセスを見つけて、BAN!)
ミスター・インクレディブルはログを見て、悪者を見逃さない!
systemctl start fail2ban
vim /etc/fail2ban/jail.local
役割:ログ監視と不正アクセスの遮断
具体的な働き:SSHなどへのブルートフォース攻撃を検知し、IPをBANする
インストールと起動
dnf -y install fail2ban
systemctl start fail2ban #インストールしただけでは起動しない
systemctl enable fail2ban #OS起動時に自動的に起動させる
fail2ban-client status [サービス名] #Fail2banの状態確認
設定ファイルの編集(例:SSHを守る)
vim /etc/fail2ban/jail.local
ステータス確認
🧞 第3章:ジーニーの魔法の呪文(dnf)
♪「インストールしよう、魔法の力で〜
必要なツールを、ポンと出すよ〜」♪
ジーニー(dnf)が登場!「Apache?fail2ban?firewalld?Vim?お任せあれ!」と魔法のコマンドで必要な仲間を呼び出します。
dnf install httpd fail2ban firewalld vim
役割:ソフトウェアのインストール・管理
具体的な働き:Apache、fail2ban、firewalld、Vimなどをインストールする魔法のコマンド
基本コマンド
dnf install パッケージ名 # インストール
dnf remove パッケージ名 # 削除
dnf update # システム全体のアップデート
dnf search キーワード # パッケージ検索
Apacheを探す
dnf search httpd
🧠 第4章:ラプンツェルの編集タワー(Vim)
♪「設定を変えるの、ちょっと怖いけど〜
Vimで書けば、夢が広がる〜」♪
ラプンツェル(Vim)は高い塔で設定ファイルを編集中。最初は難しいけど、慣れれば自由自在!
役割:設定ファイルの編集
具体的な働き:Apacheやfail2banの設定を細かく調整するためのエディタ
vim /etc/httpd/conf/httpd.conf
基本操作
起動:vim ファイル名
挿入モード:i(編集開始)
保存して終了:Esc → :wq
終了のみ:Esc → :q
強制終了:Esc → :q!
Apache設定ファイルを編集
vim /etc/httpd/conf/httpd.conf
🚀 第5章:バズの防御シールド(firewalld)
🗣️「無限の彼方へ、さあ行くぞ!」
(ポートを開けて、通信を守る!)
バズは必要な通信だけを通して、サーバを守ります!
インストールと起動
dnf install firewalld
systemctl start firewalld
systemctl enable firewalld
ポート開放(例:HTTPとHTTPS)
firewall-cmd --permanent --add-service=http
firewall-cmd --permanent --add-service=https
firewall-cmd --reload
状態確認
役割:全体の統合
具体的な働き:上記のツールを組み合わせて、安全で信頼性のあるWebサービスを提供
🎉 最終章:みんなで作る魔法の城(Webサーバ完成)
dnf(ジーニー)でApacheやfail2banなど必要なツールをインストール
Apache(ミッキー)でWebページを公開
Vim(ラプンツェル)で設定ファイルを編集
fail2ban(ミスター・インクレディブル)でセキュリティ強化
firewalld(バズ)でポートを開放して外部アクセスを許可
Discussion