Thực hành xây dựng máy chủ DNS và máy chủ web Apache bằng Rocky Linux 9

Bắt đầu từ việc xây dựng máy chủ DNS trên môi trường Rocky Linux 9, bạn sẽ học theo từng bước toàn bộ quy trình xây dựng dịch vụ web, bao gồm cấu hình máy chủ web Apache, thiết lập môi trường APM (Apache·PHP·MariaDB), cũng như cài đặt GNUBoard và WordPress. Đồng thời, khóa học cũng đề cập đến nguyên lý của từng cấu hình và phương pháp xử lý sự cố, giúp nâng cao năng lực áp dụng vào thực tế.

1 học viên đang tham gia khóa học này

Độ khó Cơ bản

Thời gian Không giới hạn

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

Bạn sẽ nhận được điều này sau khi học.

  • Xây dựng và tích hợp máy chủ DNS dựa trên Rocky Linux 9 với máy chủ web Apache

  • Thiết lập môi trường APM và cấu hình máy chủ ảo bằng Apache·PHP·MariaDB

  • Triển khai cài đặt CMS Gnuboard và WordPress, đồng thời tích hợp cơ sở dữ liệu

Thực hành xây dựng máy chủ DNS và máy chủ web Apache bằng Rocky Linux 9

Đây là khóa học thực hành máy chủ Linux, nơi bạn tự xây dựng mọi thứ từ máy chủ DNS, máy chủ web Apache, môi trường APM, JSP trên nền tảng Tomcat cho đến các dịch vụ web dựa trên Java Spring.

Khi học về máy chủ Linux, bạn có thể đã học từng công nghệ riêng lẻ nhưng

  • DNS và máy chủ web thực sự kết nối với nhau như thế nào?

  • Apache, PHP và MariaDB sẽ được tích hợp với nhau như thế nào?

  • Tomcat triển khai dịch vụ JSP như thế nào?

  • Ứng dụng Java Spring kết nối với máy chủ web như thế nào?

Bạn có thể nảy sinh những thắc mắc như trên.

Trong khóa học này, bạn sẽ trực tiếp xây dựng máy chủ trong môi trường Rocky Linux 9 và
học từng bước toàn bộ quy trình của hạ tầng dịch vụ web, từ DNS → Apache → APM → Tomcat/JSP → Java Spring.

Đây là khóa học thiên về thực hành, không chỉ đơn thuần làm theo và nhập các lệnh mà còn trực tiếp kiểm tra vai trò của từng dịch vụ cũng như cách chúng kết nối với nhau.

Khóa học này phù hợp với những người sau đây:

Dành cho những người lần đầu xây dựng máy chủ Linux

Dành cho những ai đã biết các lệnh Linux cơ bản nhưng vẫn bối rối không biết phải triển khai các dịch vụ máy chủ thực tế như thế nào.

Trong môi trường Rocky Linux 9, bạn có thể trực tiếp cài đặt và cấu hình máy chủ để nắm được quy trình cơ bản của việc vận hành máy chủ.

Dành cho những ai muốn hiểu đúng về DNS và máy chủ web

Từ những khái niệm cơ bản về DNS đến xây dựng máy chủ DNS, thực hành trực tiếp việc đăng ký domain, truy vấn thuận và nghịch, cũng như kết nối với máy chủ web Apache.

Không chỉ học khái niệm đơn giản rằng DNS chuyển đổi tên miền thành địa chỉ IP, bạn còn trực tiếp kiểm tra quá trình kết nối của một dịch vụ web thực tế.

PHP, JSP và môi trường dịch vụ web Java Spring; dành cho những người muốn trải nghiệm.

Không chỉ đề cập đến một công nghệ web duy nhất.

  • Dịch vụ PHP dựa trên APM

  • Dịch vụ JSP dựa trên Tomcat

  • Dịch vụ web dựa trên Java Spring

Trong quá trình tự xây dựng từng hệ thống, bạn sẽ hiểu được máy chủ web, WAS, ứng dụng và cơ sở dữ liệu kết nối với nhau như thế nào.

Đặc điểm của khóa học này

1. Kết nối trực tiếp từ DNS đến ứng dụng web

Không học riêng lẻ từng công nghệ máy chủ mà kết nối chúng thành một cơ sở hạ tầng dịch vụ web duy nhất để học.

Luồng dịch vụ tổng thể như sau.

Người dùng → DNS → Apache → PHP / JSP / Java Spring → Cơ sở dữ liệu

Đăng ký nhiều domains trên DNS và kết nối với máy chủ web Apache, sau đó từng bước mở rộng đến các ứng dụng PHP, JSP và Java Spring.


2. Khóa học thực hành tập trung vào tự xây dựng trực tiếp

Rất khó học về máy chủ chỉ bằng lý thuyết.

Trong khóa học này, bạn sẽ cấu hình máy ảo Rocky Linux 9 và trực tiếp thực thi các lệnh để lần lượt xây dựng từng máy chủ.

Cài đặt → Cấu hình → Khởi chạy dịch vụ → Cấu hình tường lửa → Kiểm tra kết nối → Xác định vấn đề

Lặp lại quy trình này để làm quen với luồng công việc quản trị máy chủ thực tế.


3. Tự xây dựng môi trường APM

Tự xây dựng môi trường APM tích hợp Apache, PHP và MariaDB.

Chạy ứng dụng web PHP và kết nối với MariaDB, qua đó tìm hiểu cách một dịch vụ web động dựa trên cơ sở dữ liệu được cấu hình, thay vì chỉ là một trang web tĩnh đơn giản.


4. Xây dựng dịch vụ JSP dựa trên Tomcat

Cài đặt Tomcat, máy chủ ứng dụng web dựa trên Java, và triển khai ứng dụng JSP.

Thiết lập môi trường thực thi Java và thực hành cấu trúc dịch vụ ứng dụng web dựa trên apache-tomcat, quy trình triển khai tệp WAR và quy trình tích hợp cơ sở dữ liệu.


5. Xây dựng dịch vụ web dựa trên Java Spring

Sau khi chạy ứng dụng được phát triển bằng Java Spring, bạn sẽ thực hành cấu trúc sử dụng Reverse Proxy của máy chủ web Apache để chuyển tiếp các yêu cầu bên ngoài đến ứng dụng Spring.

Qua đó, xác nhận rằng Apache không chỉ là máy chủ web cung cấp các trang web tĩnh mà còn có thể đóng vai trò Reverse Proxy, chuyển tiếp các yêu cầu đến ứng dụng nội bộ.


Sau khi thiết lập máy chủ DNS, hãy kiểm tra trạng thái hoạt động và tiến trình của dịch vụ named.

Thực hành quá trình cấu hình Tomcat Manager và triển khai ứng dụng web JSP.

Cấu trúc hoạt động và quy trình xử lý yêu cầu của máy chủ web Apache

Bạn sẽ học những nội dung như sau

1. Chuẩn bị môi trường thực hành máy chủ

Trước khi bắt tay vào xây dựng máy chủ, chúng ta sẽ chuẩn bị toàn bộ môi trường thực hành.

  • Khái niệm cơ bản về IDC và máy chủ

  • Hiểu về môi trường ảo hóa

  • Cấu hình môi trường thực hành dựa trên VMware

  • Cài đặt Rocky Linux 9

  • Cấu hình mạng lưới

  • Cấu hình tên máy chủ và địa chỉ IP

  • Cập nhật máy chủ và cài đặt các gói cơ bản


2. Xây dựng máy chủ DNS

Xây dựng máy chủ DNS thực tế bằng BIND.

  • Khái niệm và vai trò của DNS

  • Quá trình phân giải DNS

  • Máy chủ DNS chính / phụ

  • Cài đặt BIND và quản lý dịch vụ

  • Cấu hình /etc/named.conf

  • Cấu hình tường lửa DNS

  • Viết tệp Zone

  • Bản ghi A, NS, MX, PTR

  • Truy vấn xuôi · ngược

  • nslookup

  • dig

  • Nhiều miền đăng ký và quản lý

  • Kết nối máy chủ DNS với máy chủ web Apache


3. Xây dựng máy chủ web Apache

Rocky Linux 9에서 Apache HTTP Server를 설치하고 실제 웹 서비스를 구성합니다.

  • Cấu trúc và vai trò của máy chủ web Apache

  • Cài đặt gói httpd package

  • Quản lý dịch vụ Apache

  • Cấu trúc của httpd.conf

  • ServerRoot

  • DocumentRoot

  • Listen

  • Thư mục

  • DirectoryIndex

  • Tùy chọn

  • AllowOverride

  • Require

  • Tệp

  • Nhật ký truy cập / Nhật ký lỗi

  • Kiểm tra cú pháp tệp cấu hình

  • Khởi động lại / Tải lại

  • VirtualHost

  • Dịch vụ web sử dụng tên miền


4. Xây dựng dịch vụ web APM

Cấu hình dịch vụ web động bằng cách tích hợp Apache, PHP và MariaDB.

  • Tìm hiểu môi trường APM

  • Tích hợp Apache với PHP

  • Cài đặt và cấu hình PHP

  • Cài đặt và cấu hình MariaDB

  • Tạo cơ sở dữ liệu

  • Tạo người dùng cơ sở dữ liệu

  • Kết nối PHP với MariaDB

  • Chạy ứng dụng web

  • Hiểu luồng dịch vụ Apache → PHP → MariaDB


5. Xây dựng dịch vụ JSP dựa trên Tomcat

Cài đặt Tomcat và triển khai ứng dụng web JSP.

  • Sự khác nhau giữa Web Server và WAS

  • Vai trò của Tomcat

  • Cấu hình môi trường thực thi Java

  • Cài đặt Tomcat và chạy dịch vụ

  • Triển khai ứng dụng JSP

  • Triển khai tệp WAR

  • Trình quản lý Tomcat

  • Tích hợp JSP với Oracle DBMS

  • Hiểu cấu trúc dịch vụ web dựa trên Tomcat


6. Xây dựng dịch vụ web dựa trên Java Spring

Chạy ứng dụng Java Spring trên máy chủ Rocky Linux và tích hợp với Apache.

  • Cấu trúc dịch vụ web dựa trên Java Spring

  • Chạy ứng dụng Spring Boot

  • Cấu hình cổng dịch vụ Spring

  • Cấu hình dịch vụ nội bộ dựa trên 127.0.0.1

  • Hạn chế truy cập trực tiếp từ bên ngoài vào cổng dịch vụ Spring

  • Cấu hình Apache Reverse Proxy

  • ProxyPass

  • ProxyPassReverse

  • Dịch vụ dựa trên các đường dẫn /board/jumsu paths

  • Kết nối ứng dụng Java Spring với cơ sở dữ liệu

  • Hiểu luồng dịch vụ Apache → Java Spring → Cơ sở dữ liệu


Thực hành bổ sung - Sử dụng các dịch vụ web đa dạng

Sau khi học xong nội dung cơ bản của khóa học này, bạn cũng sẽ được cung cấp các bài thực hành bổ sung để trực tiếp xây dựng nhiều ứng dụng web khác nhau trên máy chủ.

  • Cài đặt Gnuboard (sẽ bổ sung)

  • Cài đặt WordPress (sắp bổ sung)

  • Cài đặt Oracle SQL Developer (sắp bổ sung)

※ Một số bài giảng thực hành bổ sung hiện đang được biên tập và sẽ được cập nhật lần lượt.


Sau khi hoàn thành khóa học

Sau khi hoàn thành toàn bộ khóa học, bạn có thể tự mình thực hiện các công việc sau.

  • Cấu hình môi trường máy chủ dựa trên Rocky Linux 9

  • Xây dựng máy chủ DNS Primary / Secondary

  • Soạn tệp Zone DNS

  • Đăng ký và truy vấn nhiều tên miền

  • Xây dựng máy chủ web Apache

  • Cấu hình VirtualHost

  • Xây dựng dịch vụ web APM

  • Xây dựng dịch vụ JSP dựa trên Tomcat

  • JSP tích hợp với Oracle DBMS

  • Chạy ứng dụng Java Spring

  • Tích hợp Apache Reverse Proxy với Java Spring

  • Hiểu vai trò của máy chủ web, WAS, ứng dụng và cơ sở dữ liệu

  • Phân tích nguyên nhân sự cố cơ bản bằng trạng thái dịch vụ, tường lửa, mạng và nhật ký hệ thống


Lưu ý trước khi tham gia khóa học

  • Có kinh nghiệm sử dụng các lệnh Linux cơ bản sẽ hữu ích cho việc học.

  • Biết các khái niệm cơ bản về web như HTTP, tên miền, địa chỉ IP sẽ hữu ích.

  • Sẽ tốt hơn nếu bạn đã từng sử dụng các trình soạn thảo văn bản như vivim..

  • Có cung cấp các ứng dụng thực hành PHP, JSP và Java Spring, nhưng quá trình phát triển mã nguồn ứng dụng không được bao gồm trong khóa học.

  • Tùy thuộc vào môi trường thực hành hoặc phiên bản gói phần mềm, một số nội dung trên màn hình bài giảng và trong tài liệu PDF được cung cấp có thể khác với môi trường thực tế.

  • Một số bài giảng thực hành bổ sung hiện đang được biên tập và sẽ được cập nhật lần lượt.


Sau khi hoàn thành khóa học

Ban đầu, các công nghệ vốn trông như những phần riêng biệt sẽ được kết nối thành một quy trình dịch vụ thống nhất.

Máy chủ DNS → Máy chủ web Apache → Môi trường APM → JSP dựa trên Tomcat → Dịch vụ web dựa trên Java Spring

Và dưới góc độ dịch vụ thực tế,

Người dùng → DNS → Apache → PHP / JSP / Java Spring → Cơ sở dữ liệu

bạn sẽ có thể hiểu được toàn bộ cấu trúc đó.

Không chỉ đơn thuần là cài đặt máy chủ, mà còn trực tiếp xây dựng và hiểu toàn bộ quy trình của hạ tầng dịch vụ web dựa trên Linux, kết nối từ DNS, máy chủ web, WAS, ứng dụng đến cơ sở dữ liệu—đó chính là trọng tâm của khóa học này.


Môi trường thực hành

  • Thực hành dựa trên Rocky Linux 9..

  • Khuyến nghị môi trường máy tính có thể sử dụng máy ảo VMware..

  • Cần kết nối Internet để thực hành.

Tài liệu học tập

  • Cung cấp các tệp cấu hình, câu lệnh và ví dụ thực hành được sử dụng trong khóa học.

  • Các nội dung cần thiết sẽ được giải thích từng bước trong video bài giảng.

Kiến thức nền tảng và lưu ý

  • Biết các lệnh cơ bản của Linux sẽ giúp ích cho việc học.

  • Tiến hành từng bước từ khâu cài đặt để người mới bắt đầu cũng có thể thực hiện theo.

  • Có cung cấp các ứng dụng thực hành PHP, JSP và Java Spring, nhưng quy trình phát triển mã nguồn không nằm trong nội dung khóa học.

  • Tùy theo môi trường thực hành hoặc phiên bản gói, một số nội dung trên màn hình bài giảng và trong tài liệu PDF được cung cấp có thể khác với môi trường thực tế.

  • Một số bài giảng thực hành bổ sung hiện đang được biên tập và sẽ được cập nhật lần lượt.

Khuyến nghị cho
những người này

Khóa học này dành cho ai?

  • Dành cho các nhà phát triển và quản trị viên hệ thống mới bắt đầu xây dựng máy chủ web trong môi trường Linux

  • Dành cho những học viên muốn hiểu nguyên lý tích hợp giữa DNS, Apache, PHP và MariaDB thông qua thực hành.

  • Những người làm việc thực tế muốn trực tiếp vận hành website dựa trên Gnuboard hoặc WordPress

Cần biết trước khi bắt đầu?

  • Có kinh nghiệm sử dụng các lệnh Linux cơ bản và hiểu biết về môi trường terminal sẽ là một lợi thế.

  • Biết các khái niệm cơ bản về web như HTTP, tên miền, địa chỉ IP sẽ hữu ích cho việc học.

  • Sẽ tốt nếu bạn có kinh nghiệm chỉnh sửa các tệp cấu hình bằng các trình soạn thảo văn bản như vi, vim.

Xin chào
Đây là linuxmasternet

Xác minh sự nghiệp

113

Học viên

3

Đánh giá

5

Trả lời

5.0

Xếp hạng

3

Các khóa học

[Thông tin nghề nghiệp]

  • (Hiện tại) Giám đốc điều hành Linux Master Net

  • Được trao Giải thưởng của Viện trưởng KISA (Cơ quan Xúc tiến Internet Hàn Quốc) năm 2014

  • Thực hiện kiểm thử xâm nhập và đánh giá lỗ hổng hệ thống thông tin cho Viện Kiểm sát Tối cao, Allianz Life và Công ty Chứng khoán Dongbu

  • (Cựu) Ủy viên chuyên môn của Hiệp hội Xúc tiến Thông tin và Truyền thông Hàn Quốc (Linux Master)

  • (cựu) Cố vấn câu lạc bộ liên trường đại học về an ninh thông tin (SUA)

  • (cựu) Trưởng nhóm đào tạo, Hiệp hội Bảo mật và Hacking Hàn Quốc

     

     

[Lịch sử giảng dạy]

  • Giảng dạy bảo mật Linux tại KISA (Cơ quan Internet & An ninh Hàn Quốc)

  • Giảng dạy an ninh thông tin tại Trường dạy nghề Seoul Hyundai, Học viện Giáo dục Thông tin KH, Học viện IT Korea

  • Chuyên đề bảo mật thông tin tại Trường Cao đẳng Kỹ thuật Thông tin và Truyền thông Hàn Quốc, Đại học Quốc gia Chonnam, Đại học Woosuk và Đại học Hoseo

  • Bộ Văn hóa, Thể thao và Du lịch, Cơ quan Xúc tiến Xã hội Thông tin Hàn Quốc cùng nhiều đơn vị khác: các buổi chuyên đề về bảo mật thông tin cá nhân và an ninh thông tin

  • Nhiều buổi chuyên đề về bảo mật thông tin và bảo mật dữ liệu cá nhân tại POSCO A&C, Bệnh viện Ilsan Paik, Cửa hàng bách hóa Hyundai, Hyundai HDS, v.v.

  • Giảng chuyên đề về bảo mật thông tin tại Hải quân, Ủy ban Bầu cử và nhiều cơ quan khác

  • Từ năm 1995, tôi bắt đầu làm quen với Linux và cung cấp các bài giảng tập trung vào thực tiễn, dựa trên kinh nghiệm vận hành máy chủ Linux, bảo mật, mạng và nhiều lĩnh vực khác.

Thêm

Chương trình giảng dạy

Tất cả

38 bài giảng ∙ (8giờ 51phút)

Tài liệu khóa học:

Tài liệu bài giảng
Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Chưa có đủ đánh giá.
Hãy trở thành tác giả của một đánh giá giúp mọi người!

Khóa học khác của linuxmasternet

Hãy khám phá các khóa học khác của giảng viên!

Khóa học tương tự

Khám phá các khóa học khác trong cùng lĩnh vực!

Ưu đãi có thời hạn

355.196 ₫

49%

710.391 ₫