Đặng Thanh Bình

NỘI DUNG TRÌNH BÀY

• DỊCH VỤ WEB SERVER

• APACHE HTTPD

• CÁC BƯỚC CÀI ĐẶT

• DEMO

GIỚI THIỆU WEB SERVER

ĐỊNH NGHĨA WEB SERVER :

WEBSITE ĐÃ ĐƯỢC THIẾT KẾ

• DÙNG ĐỂ LƯU TRỮ THÔNG TIN, NGÂN HÀNG DỮ LIỆU, CHỨA NHỮNG

• GỬI ĐẾN MÁY CLIENT NHỮNG TRANG WEB THÔNG QUA MÔI TRƯỜNG

• NHẬN VÀ TRẢ LỜI PHẢN HỒI NHỮNG THÔNG TIN CLIENT MONG

INTERNET VÀ GIAO THỨC HTTP.

MUỐN THÔNG QUA WEB SERVER SOFTWARE.

GIỚI THIỆU WEB SERVER

ƯU ĐIỂM WEB SERVER TRÊN LINUX

MÔI TRƯỜNG TỐT NHẤT SỬ DỤNG APACHE LÀ UNIX

LINUX HOẠT ĐỘNG ỔN ĐỊNH, TƯƠNG THÍCH VÀ KHÔNG YÊU CẦU

CAO VỀ PHẦN CỨNG

HOÀN TOÀN MIỄN PHÍ

TÍNH AN TOÀN VỀ BẢO MẬT CAO

GIỚI THIỆU APACHE HTTPD

ĐẶC ĐIỂM:

 LÀ CHƯƠNG TRÌNH MÁY CHỦ MÃ NGUỒN MỞ

ĐỐI THOẠI VỚI CLIENT QUA GIAO THỨC HTTP.

 APACHE ĐƯỢC PHÁT TRIỂN VÀ DUY TRÌ BỞ MỘT CỘNG ĐỒNG MÃ NGUỒN MỞ DƯỚI SỰ BẢO TRỢ CỦA APACHE SOFTWARE FOUNDATION. APACHE ĐƯỢC PHÁT HÀNH VỚI GIẤY PHÉP APACHE LICENSE VÀ LÀ MỘT PHẦN MỀM TỰ DO VÀ MIỄN PHÍ.

 CHẠY ĐƯỢC TRÊN HẦU HẾT CÁC HỆ ĐIỀU HÀNH . ĐÓNG MỘT VAI TRÒ QUAN TRỌNG TRONG QUÀ TRÌNH PHÁT TRIỂN CỦA MẠNG WEB THẾ GIỚI.

CÁC BƯỚC CÀI ĐẶT WEB SERVER

1. CẤU HÌNH MẠNG

2. CÀI ĐẶT APACHE

3. CẤU HÌNH WEB SERVER CƠ BẢN

4. CẤU HÌNH VIRTUAL DIRECTORY

5. CẤU HÌNH VIRTUAL HOST

1. CẤU HÌNH MẠNG

Server – Os: Centos: 10.0.0.3/8 Client – Os: win8: 10.0.0.8/8

CÀI ĐẶT APACHE

• COMMAND : YUM INSTALL HTTPD HTTPD-DEVEL

3. CẤU HÌNH WEB SERVER CƠ BẢN

Thay đổi email admin

Thay đổi tên website

Thay đổi thư mục gốc chứa website

Thay đổi trang chủ

4. CẤU HÌNH VIRTUAL DIRECTORY

TRANG FORUM, TRANG ADMIN,…

• MỖI TRANG WEB SẼ CÓ NHỮNG TRANG CON NHƯ

• CLIENT TRUY VẤN WEB SẼ THEO DẠNG

WWW.SAMPLE.COM/FORUM

• ĐỂ LÀM ĐƯỢC ĐIỀU ĐÓ THÌ CẦN CẤU HÌNH VIRTUAL

DIRECTORY

4. CẤU HÌNH VIRTUAL DIRECTORY

5. CẤU HÌNH VIRTUAL HOST

• NHIỀU TÊN MIỀN CÓ THỂ CHẠY TRÊN MỘT ĐỊA

CHỈ IP.

• MÁY ẢO HỖ TRỢ APACHE CẢ TRÊN NỀN IP VÀ TÊN

DỰA TRÊN VHOSTS.

• MÁY ẢO TRÊN NỀN IP SỬ DỤNG ĐỊA CHỈ IP CỦA

KẾT NỐI ĐỂ XÁC ĐỊNH CÁC MÁY CHỦ ẢO CHÍNH XÁC ĐỂ PHỤC VỤ. DO ĐÓ, BẠN CẦN PHẢI CÓ MỘT ĐỊA CHỈ IP RIÊNG BIỆT CHO MỖI MÁY CHỦ. VỚI TÊN ẢO DỰA TRÊN LƯU TRỮ, MÁY CHỦ DỰA TRÊN MÁY KHÁCH .

5. CẤU HÌNH VIRTUAL HOST

CÀI ĐẶT WEB SERVER - APACHE

1. CẤU HÌNH IP

COMMAND : VI /ETC/SYSCONFIG/NETWORK-SCRIPTS/IFCFG-

THAY ĐỔI CÁC THÔNG SỐ SAU :

ONBOOT=yes # Interface enabled BOOTPROTO=static #Assigning in static mode IPADDR=192.168.0.120 #IP address NETMASK=255.255.255.0 # Subnet Mask GATEWAY=192.168.0.1 # Default Gateway

CÀI ĐẶT WEB SERVER - APACHE

2 . CẤU HÌNH DNS CLIENT

COMMAND : VI /ETC/RESOLV.CONF

nameserver 8.8.8.8 nameserver 8.8.4.4

Dùng lệnh : service network restart để các thiết lập có hiệu lực

THAY ĐỔI CÁC THÔNG SỐ SAU :

CÀI ĐẶT WEB SERVER - APACHE

3 . CÀI ĐẶT APACHE

COMMAND : YUM INSTALL HTTPD HTTPD-DEVEL

CẤU HÌNH APACHE BẰNG LỆNH :

VI /ETC/HTTPD/CONF/HTTPD.CONF

Tìm đến dòng có chữ ServerName sửa lại như sau :

ServerName: :80

Restart apache : service httpd restart để thay đổi có hiệu lực

CÀI ĐẶT WEB SERVER - APACHE

4 . CÀI ĐẶT PHP

PHP (Hypertext Preprocessor) là ngôn ngữ script trên server được thiết kế để dễ dàng xây dựng các trang Web động. Mã PHP có thể thực thi trên Webserver để tạo ra mã HTML và xuất ra trình duyệt web theo yêu cầu của người sử dụng

Lệnh cài đặt : yum install php php-mysql php-common php-gd php-

mbstring php-mcrypt php-devel php-xml

DEMO