Rocky Linux 9で学ぶDNSサーバーとApacheウェブサーバー構築実習

Rocky Linux 9環境でのDNSサーバー構築から始め、Apacheウェブサーバーの設定、APM(Apache・PHP・MariaDB)環境の構築、さらにグヌボードとWordPressのインストールまで、ウェブサービス構築の全工程をステップごとの実習を通して学習します。各設定の原理やトラブルシューティング方法も併せて扱うため、実務で応用できるスキルを身につけられます。

1名 が受講中です。

難易度 初級

受講期間 無制限

WordPress
WordPress
Linux
Linux
apm
apm
apache-tomcat
apache-tomcat
domains
domains
WordPress
WordPress
Linux
Linux
apm
apm
apache-tomcat
apache-tomcat
domains
domains

受講後に得られること

  • Rocky Linux 9ベースのDNSサーバーとApacheウェブサーバーの構築および連携

  • Apache・PHP・MariaDBを活用したAPM環境の構築とバーチャルホスト設定

  • グヌボードとWordPress CMSのインストールおよびデータベース連携の実装

Rocky Linux 9で学ぶDNSサーバーとApacheウェブサーバー構築実習

DNSサーバーからApacheウェブサーバー、APM環境、TomcatベースのJSP、Java Springベースのウェブサービスまで、自ら構築してみるLinuxサーバー実習講座です。

Linuxサーバーを学んでいると、それぞれの技術は学んだものの

  • DNSとウェブサーバーは実際にどのように接続されるのか?

  • ApacheとPHP、MariaDBはどのように連携するのか?

  • TomcatではJSPサービスをどのようにデプロイするのか?

  • Java SpringアプリケーションはWebサーバーとどのように接続するのか?

このような疑問を抱くことがあるかもしれません。

この講義では、Rocky Linux 9環境でサーバーを実際に構築しながら
DNS → Apache → APM → Tomcat/JSP → Java Springへと続くウェブサービスインフラの全体的な流れを段階的に学習します。

単にコマンドを入力するだけでなく、各サービスがどのような役割を担い、互いにどのようにつながっているのかを自分で確認する、実践中心の講座です。

このような方におすすめです

Linuxサーバーを初めて構築する方

Linuxの基本コマンドは知っているものの、実際にサーバーサービスをどのように構築すればよいのか分からず途方に暮れていた方におすすめです。

Rocky Linux 9環境で実際にサーバーをインストール・設定しながら、サーバー運用の基本的な流れを学べます。

DNSとWebサーバーを正しく理解したい方

DNSの基本概念からDNSサーバーの構築、ドメイン登録、正引き・逆引きクエリ、Apacheウェブサーバーとの接続まで、実際に手を動かして学習します。

単にDNSがドメインをIPアドレスに変換するという概念だけを学ぶのではなく、実際にWebサービスが接続される過程を確認します。

PHP、JSP、Java Springのウェブサービス環境を体験したい方

1つのWeb技術だけを扱うのではありません。

  • APMベースのPHPサービス

  • TomcatベースのJSPサービス

  • Java SpringベースのWebサービス

それぞれ構築しながら、Webサーバー、WAS、アプリケーション、データベースが互いにどのように接続されるのかを理解します。

この講座の特徴

1. DNSからWebアプリケーションまで直接接続

それぞれのサーバー技術を個別に学ぶのではなく、1つのWebサービスインフラとしてつなげて学習します。

サービス全体の流れは次のとおりです。

ユーザー → DNS → Apache → PHP / JSP / Java Spring → データベース

DNSに複数のdomainsを登録し、Apacheウェブサーバーと接続した後、PHP、JSP、Java Springアプリケーションまで段階的に拡張します。


2. 自分で構築する実習中心の講義

サーバーは理論だけでは学ぶのが難しいです。

この講義では、Rocky Linux 9の仮想マシンを構成し、実際にコマンドを実行しながらサーバーを一つずつ構築します。

インストール → 設定 → サービス起動 → ファイアウォール設定 → 接続テスト → 問題確認

このプロセスを繰り返しながら、実際のサーバー管理作業の流れを身につけます。


3. APM環境を自分で構築

Apache、PHP、MariaDBを連携したAPM環境を自分で構築します。

PHPウェブアプリケーションを実行し、MariaDBと連携しながら、単純な静的ウェブページではなく、データベースベースの動的なウェブサービスがどのように構成されるのかを確認します。


4. TomcatベースのJSPサービス構築

JavaベースのWebアプリケーションサーバーであるTomcatをインストールし、JSPアプリケーションをデプロイします。

Java実行環境を構築し、apache-tomcatベースのWebアプリケーションサービスの構成、WARファイルのデプロイ手順、データベース連携の手順を実習します。


5. Java SpringベースのWebサービス構築

Java Springで開発されたアプリケーションを実行した後、ApacheウェブサーバーのReverse Proxyを利用して外部リクエストをSpringアプリケーションに転送する構成を実習します。

これにより、Apacheは単に静的なWebページを提供するWebサーバーだけでなく、内部アプリケーションにリクエストを転送するReverse Proxyの役割も果たせることを確認します。


DNSサーバーの設定後、namedサービスの実行状態とプロセスを確認します。

Tomcat Managerを設定し、JSPウェブアプリケーションをデプロイする手順を実習します。

Apache Webサーバーの動作構造とリクエスト処理の過程

このような内容を学びます

1. サーバー実習環境の準備

本格的なサーバー構築に先立ち、実習環境全体を準備します。

  • IDCとサーバーの基本概念

  • 仮想化環境の理解

  • VMwareベースの実習環境構築

  • Rocky Linux 9のインストール

  • ネットワーク設定

  • ホスト名とIPアドレスの構成

  • サーバーのアップデートおよび基本パッケージのインストール


2. DNSサーバー構築

BINDを利用して実際のDNSサーバーを構築します。

  • DNSの概念と役割

  • DNS名前解決の過程

  • プライマリ / セカンダリ DNS サーバー

  • BINDのインストールおよびサービス管理

  • /etc/named.confの設定

  • DNSファイアウォール設定

  • ゾーンファイルの作成

  • A、NS、MX、PTRレコード

  • 正引き・逆引き問い合わせ

  • nslookup

  • dig

  • 複数のドメイン登録および管理

  • DNSサーバーとApacheウェブサーバーの接続


3. Apacheウェブサーバーの構築

Rocky Linux 9でApache HTTP Serverをインストールし、実際のWebサービスを構成します。

  • Apacheウェブサーバーの構造と役割

  • httpdパッケージのインストール

  • Apacheサービス管理

  • httpd.confの構造

  • ServerRoot

  • DocumentRoot

  • Listen

  • ディレクトリ

  • DirectoryIndex

  • オプション

  • AllowOverride

  • Require

  • ファイル

  • アクセスログ / エラーログ

  • 設定ファイルの構文チェック

  • 再起動 / リロード

  • VirtualHost

  • ドメインを利用したウェブサービス


4. APMウェブサービスの構築

Apache、PHP、MariaDBを連携して動的なWebサービスを構築します。

  • APM環境の理解

  • ApacheとPHPの連携

  • PHPのインストールおよび設定

  • MariaDBのインストールおよび設定

  • データベースの作成

  • データベースユーザーの作成

  • PHPとMariaDBの連携

  • Webアプリケーションの実行

  • Apache → PHP → MariaDB サービスの流れを理解する


5. TomcatベースのJSPサービス構築

Tomcatをインストールし、JSPウェブアプリケーションをデプロイします。

  • Web ServerとWASの違い

  • Tomcatの役割

  • Java実行環境の構成

  • Tomcatのインストールおよびサービスの起動

  • JSPアプリケーションのデプロイメント

  • WARファイルのデプロイメント

  • Tomcat Manager

  • JSPとOracle DBMSの連携

  • TomcatベースのWebサービス構造を理解する


6. Java SpringベースのWebサービス構築

Rocky Linuxサーバー上でJava Springアプリケーションを実行し、Apacheと連携します。

  • Java Springベースのウェブサービス構造

  • Spring Bootアプリケーションの実行

  • Springサービスのポート設定

  • 127.0.0.1ベースの内部サービス構成

  • 外部からSpringサービスのポートへの直接アクセスを制限

  • Apacheリバースプロキシの構成

  • ProxyPass

  • ProxyPassReverse

  • /board/jumsuパスベースのサービス

  • Java Springアプリケーションとデータベースの連携

  • Apache → Java Spring → データベースのサービスフローを理解する


追加実習 - 多様なウェブサービスの活用

本講義の基本課程を学習した後、さまざまなWebアプリケーションを実際にサーバーへ構築する追加実習も提供します。

  • Gnuboardをインストールする (追加予定)

  • WordPressのインストール (追加予定)

  • Oracle SQL Developerのインストール (追加予定)

※一部の追加実習講義は現在編集中で、順次更新される予定です。


受講後は

講義をすべて受講すると、次のような作業を自分で行えるようになります。

  • Rocky Linux 9ベースのサーバー環境構築

  • DNSプライマリ/セカンダリサーバー構築

  • DNSゾーンファイルの作成

  • 複数のドメインの登録および問い合わせ

  • Apacheウェブサーバー構築

  • VirtualHostの構成

  • APMウェブサービス構築

  • TomcatベースのJSPサービス構築

  • JSPとOracle DBMSの連携

  • Java Springアプリケーションの実行

  • ApacheリバースプロキシとJava Springの連携

  • Webサーバー、WAS、アプリケーション、データベースの役割を理解する

  • サービスの状態、ファイアウォール、ネットワークおよびログを利用した基本的な障害原因の分析


受講前の参考事項

  • 基本的なLinuxコマンドを使用した経験があると、学習に役立ちます。

  • HTTP、ドメイン、IPアドレスなど、Webの基本概念を知っているとよいでしょう。

  • vivimなどのテキストエディタを使用した経験があるとよいでしょう。

  • PHP、JSP、Java Springの実習アプリケーションは提供しますが、アプリケーションのソースコード開発過程は講義に含まれていません。

  • 実習環境やパッケージのバージョンによっては、講義画面と提供されるPDFドキュメントの一部の内容が実際の環境と異なる場合があります。

  • 一部の追加実習講義は現在編集中であり、順次更新される予定です。


講義を終えると

最初はそれぞれ別々に見えていた技術が、1つのサービスの流れとしてつながります。

DNSサーバー → Apache Webサーバー → APM環境 → TomcatベースのJSP → Java SpringベースのWebサービス

そして実際のサービスという観点では

ユーザー → DNS → Apache → PHP / JSP / Java Spring → データベース

という全体構造を理解できるようになります。

単にサーバーをインストールするだけでなく、DNSからWebサーバー、WAS、アプリケーション、データベースまでつながるLinuxベースのWebサービスインフラ全体の流れを実際に構築し、理解すること、これがこの講義の核心です。


実習環境

  • Rocky Linux 9をベースに実習を行います。

  • VMware仮想マシンを使用できるPC環境を推奨します。

  • 実習のためにインターネット接続が必要です。

学習資料

  • 講義で使用する設定ファイル、コマンドおよび実習例​を提供します。

  • 必要な内容は講義動画で段階的に説明します。

前提知識および注意事項

  • Linuxの基本コマンドを知っていると、学習に役立ちます。

  • 初心者でもついていけるように、インストールから段階的に進めます。

  • PHP、JSP、Java Springの実習アプリケーションは提供しますが、ソースコードの開発過程は講義に含まれていません。

  • 実習環境やパッケージのバージョンによっては、講義画面と提供されるPDFドキュメントの一部の内容が実際の環境と異なる場合があります。

  • 一部の追加実習講義は現在編集中で、順次アップデートされる予定です。

こんな方に
おすすめです

学習対象は
誰でしょう?

  • Linux環境で初めてWebサーバーを構築しようとしている初心者の開発者およびシステム管理者の方々

  • DNS、Apache、PHP、MariaDBの連携原理を実習を通して理解したい学習者の方々

  • グヌーボードやWordPressを基盤としたウェブサイトを自ら運営したい実務担当者の方々

前提知識、
必要でしょうか?

  • 基本的なLinuxコマンドの使用経験と、ターミナル環境への理解があると望ましいです。

  • HTTP、ドメイン、IPアドレスなど、Webの基本概念を知っていると学習に役立ちます。

  • vi、vimなどのテキストエディタを使って設定ファイルを編集した経験があると望ましいです。

こんにちは
linuxmasternetです。

キャリア認証

113

受講生

3

受講レビュー

5

回答

5.0

講座評価

3

講座

[職歴]

  • (現)Linuxマスターネット代表

  • 2014年 KISA(韓国インターネット振興院)院長賞受賞

  • 大検察庁、アリアンツ生命、東部証券の情報システムに対する模擬ハッキングおよび脆弱性診断を実施

  • (前)韓国情報通信振興協会 専門委員(Linuxマスター)

  • (前)大学生情報セキュリティ連合サークル(SUA)メンター

  • (前)社団法人韓国ハッキングセキュリティ協会 教育チーム長

     

     

[講義履歴]

  • KISA(韓国インターネット振興院)Linuxセキュリティ講義

  • ソウル現代職業専門学校、KH情報教育院、コリアITアカデミー 情報セキュリティ講義

  • 韓国情報通信技能大学、全南大学校、又石大学校、湖西大学校における情報セキュリティ特別講義

  • 文化体育観光部、韓国情報化振興院などで多数の個人情報および情報セキュリティ特別講義

  • ポスコA&C、イルサン白病院、現代百貨店、現代HDSなど多数の個人情報および情報セキュリティ特別講義

  • 海軍、選挙管理委員会など多数の情報セキュリティ特別講演

  • 1995年にLinuxに入門し、Linuxサーバーの運用、セキュリティ、ネットワーク経験などに基づいた実務中心の講義を提供しています。

もっと見る

カリキュラム

全体

38件 ∙ (8時間 51分)

講座資料(こうぎしりょう):

授業資料
講座掲載日: 
最終更新日: 

受講レビュー

まだ十分な評価を受けていない講座です。
みんなの役に立つ受講レビューを書いてください!

似ている講座

同じ分野の他の講座を見てみましょう!

期間限定セール

¥355,196

49%

¥4,323