Linuxパーミッションマスタークラス講座 – 「基礎から実務・セキュリティ・サービス運用まで」
linuxmasternet
不適切なパーミッション(Permission)が生み出すLinuxサーバーの運用脆弱性を根絶する講義です。 ファイル・ディレクトリの権限管理を実務基準で完全に整理しましょう。
初級
Linux, Operating System, security
Rocky Linux 9環境でのDNSサーバー構築から始め、Apacheウェブサーバーの設定、APM(Apache・PHP・MariaDB)環境の構築、さらにグヌボードとWordPressのインストールまで、ウェブサービス構築の全工程をステップごとの実習を通して学習します。各設定の原理やトラブルシューティング方法も併せて扱うため、実務で応用できるスキルを身につけられます。
1名 が受講中です。
難易度 初級
受講期間 無制限
Rocky Linux 9ベースのDNSサーバーとApacheウェブサーバーの構築および連携
Apache・PHP・MariaDBを活用したAPM環境の構築とバーチャルホスト設定
グヌボードとWordPress CMSのインストールおよびデータベース連携の実装
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の基本コマンドは知っているものの、実際にサーバーサービスをどのように構築すればよいのか分からず途方に暮れていた方におすすめです。
Rocky Linux 9環境で実際にサーバーをインストール・設定しながら、サーバー運用の基本的な流れを学べます。
DNSの基本概念からDNSサーバーの構築、ドメイン登録、正引き・逆引きクエリ、Apacheウェブサーバーとの接続まで、実際に手を動かして学習します。
単にDNSがドメインをIPアドレスに変換するという概念だけを学ぶのではなく、実際にWebサービスが接続される過程を確認します。
1つのWeb技術だけを扱うのではありません。
APMベースのPHPサービス
TomcatベースのJSPサービス
Java SpringベースのWebサービス
それぞれ構築しながら、Webサーバー、WAS、アプリケーション、データベースが互いにどのように接続されるのかを理解します。
それぞれのサーバー技術を個別に学ぶのではなく、1つのWebサービスインフラとしてつなげて学習します。
サービス全体の流れは次のとおりです。
ユーザー → DNS → Apache → PHP / JSP / Java Spring → データベース
DNSに複数のdomainsを登録し、Apacheウェブサーバーと接続した後、PHP、JSP、Java Springアプリケーションまで段階的に拡張します。
サーバーは理論だけでは学ぶのが難しいです。
この講義では、Rocky Linux 9の仮想マシンを構成し、実際にコマンドを実行しながらサーバーを一つずつ構築します。
インストール → 設定 → サービス起動 → ファイアウォール設定 → 接続テスト → 問題確認
このプロセスを繰り返しながら、実際のサーバー管理作業の流れを身につけます。
Apache、PHP、MariaDBを連携したAPM環境を自分で構築します。
PHPウェブアプリケーションを実行し、MariaDBと連携しながら、単純な静的ウェブページではなく、データベースベースの動的なウェブサービスがどのように構成されるのかを確認します。
JavaベースのWebアプリケーションサーバーであるTomcatをインストールし、JSPアプリケーションをデプロイします。
Java実行環境を構築し、apache-tomcatベースのWebアプリケーションサービスの構成、WARファイルのデプロイ手順、データベース連携の手順を実習します。
Java Springで開発されたアプリケーションを実行した後、ApacheウェブサーバーのReverse Proxyを利用して外部リクエストをSpringアプリケーションに転送する構成を実習します。
これにより、Apacheは単に静的なWebページを提供するWebサーバーだけでなく、内部アプリケーションにリクエストを転送するReverse Proxyの役割も果たせることを確認します。
DNSサーバーの設定後、namedサービスの実行状態とプロセスを確認します。
Tomcat Managerを設定し、JSPウェブアプリケーションをデプロイする手順を実習します。
Apache Webサーバーの動作構造とリクエスト処理の過程
本格的なサーバー構築に先立ち、実習環境全体を準備します。
IDCとサーバーの基本概念
仮想化環境の理解
VMwareベースの実習環境構築
Rocky Linux 9のインストール
ネットワーク設定
ホスト名とIPアドレスの構成
サーバーのアップデートおよび基本パッケージのインストール
BINDを利用して実際のDNSサーバーを構築します。
DNSの概念と役割
DNS名前解決の過程
プライマリ / セカンダリ DNS サーバー
BINDのインストールおよびサービス管理
/etc/named.confの設定
DNSファイアウォール設定
ゾーンファイルの作成
A、NS、MX、PTRレコード
正引き・逆引き問い合わせ
nslookup
dig
複数のドメイン登録および管理
DNSサーバーとApacheウェブサーバーの接続
Rocky Linux 9でApache HTTP Serverをインストールし、実際のWebサービスを構成します。
Apacheウェブサーバーの構造と役割
httpdパッケージのインストール
Apacheサービス管理
httpd.confの構造
ServerRoot
DocumentRoot
Listen
ディレクトリ
DirectoryIndex
オプション
AllowOverride
Require
ファイル
アクセスログ / エラーログ
設定ファイルの構文チェック
再起動 / リロード
VirtualHost
ドメインを利用したウェブサービス
Apache、PHP、MariaDBを連携して動的なWebサービスを構築します。
APM環境の理解
ApacheとPHPの連携
PHPのインストールおよび設定
MariaDBのインストールおよび設定
データベースの作成
データベースユーザーの作成
PHPとMariaDBの連携
Webアプリケーションの実行
Apache → PHP → MariaDB サービスの流れを理解する
Tomcatをインストールし、JSPウェブアプリケーションをデプロイします。
Web ServerとWASの違い
Tomcatの役割
Java実行環境の構成
Tomcatのインストールおよびサービスの起動
JSPアプリケーションのデプロイメント
WARファイルのデプロイメント
Tomcat Manager
JSPとOracle DBMSの連携
Tomcatベースの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の基本概念を知っているとよいでしょう。
vi、vimなどのテキストエディタを使用した経験があるとよいでしょう。
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などのテキストエディタを使って設定ファイルを編集した経験があると望ましいです。
キャリア認証
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