Giáo trình Quản trị hệ thống web server với mục tiêu giúp các bạn có thể trình bày được cấu trúc của một hệ thống web serve; nêu được cách upload và download một ftp server; nêu cách xây dựng web kết hợp ngôn ngữ php và csdl mysql; nêu cách xây dựng web kết hợp ngôn ngữ asp.net và cơ sở dữ liệu sql server. Mời các bạn cùng tham khảo!
Trang 1ỦY BAN NHÂN DÂN TỈNH AN GIANG TRƯỜNG CAO ĐẲNG NGHỀ AN GIANG
GIÁO TRÌNH Quản trị hệ thống web server NGHỀ QUẢN TRỊ MẠNG MÁY TÍNH
Trình độ cao đẳng
(Ban hành theo Quyết định số: 70 /QĐ-CĐN ngày 11 tháng 01 năm 2019
của Hiệu trưởng trường Cao đẳng nghề An Giang)
Tên tác giả: Đổ Văn Nhớ
Năm ban hành: 2018
Trang 2TUYÊN BỐ BẢN QUYỀN Tài liệu này thuộc loại sách giáo trình nên các nguồn thông tin có thể được phép dùng nguyên bản hoặc trích dùng cho các mục đích về đào tạo và tham khảo
Mọi mục đích khác mang tính lệch lạc hoặc sử dụng với mục đích kinh doanh thiếu lành mạnh sẽ bị nghiêm cấm
LỜI GIỚI THIỆU Trong những năm qua, dạy nghề đã có những bước tiến vượt bậc cả về số lượng và chất lượng, nhằm thực hiện nhiệm vụ đào tạo nguồn nhân lực kỹ thuật trực tiếp đáp ứng nhu cầu xã hội Cùng với sự phát triển của khoa học công nghệ trên thế giới, lĩnh vực Công nghệ thông tin nói chung và ngành Quản trị mạng ở Việt Nam nói riêng đã có những bước phát triển đáng kể Chương trình dạy nghề Quản trị mạng đã được xây dựng trên cơ sở phân tích nghề, phần kỹ năng nghề được kết cấu theo các môđun Để tạo điều kiện thuận lợi cho các cơ sở dạy nghề trong quá trình thực hiện, việc biên soạn giáo trình theo các môđun đào tạo nghề là cấp thiết hiện nay
Mô đun 24: Quản trị hệ thống web server là mô đun đào tạo chuyên môn
nghề được biên soạn theo hình thức tích hợp lý thuyết và thực hành Trong quá trình thực hiện, nhóm biên soạn đã tham khảo nhiều tài liệu Quản trị hệ thống web server trong và ngoài nước, kết hợp với kinh nghiệm trong thực tế Mặc dầu có rất nhiều cố gắng, nhưng không tránh khỏi những khiếm khuyết, rất mong nhận được sự đóng góp ý kiến của độc giả để giáo trình được hoàn thiện hơn
Xin chân thành cảm ơn!
An Giang, ngày 15 tháng 04 năm 2018
Tham gia biên soạn
Đổ Văn Nhớ
Trang 3MỤC LỤC
LỜI GIỚI THIỆU 2
BÀI 1: TỔNG QUAN VỀ MỘT HỆ THỐNG WEB 6
I GIỚI THIỆU 6
II MÔ HÌNH HỆ THỐNG WEB NÓI CHUNG 6
III NGUYÊN TẮC HOẠT ĐỘNG 7
BÀI 2: DỊCH VỤ TRUYỀN FILE FTP 9
I GIỚI THIỆU 9
II XÂY DỰNG MỘT FTP SERVER ĐƠN GIAN 9
III.THIẾT LẬP VIRTUAL DIRECTORY TRÊN FTP SITE 17
IV.THIẾT LẬP FTP SITE CHO TỪNG NGƯỜI DÙNG TRÊN DOMAIN 22
V UPLOAD DỮ LIỆU LÊN SERVER 24
BÀI 3: DỊCH VỤ WEB SERVER 26
I GIỚI THIỆU 26
II XÂY DỰNG WEB SERVER ĐƠN GIẢN 27
II XÂY DỰNG WEB SERVER VỚI CSDL MYSQL SERVER VÀ PHP 33
III XÂY DỰNG WEB SERVER VỚI CSDL SQL SERVER VÀ APS.NET 48
IV XÂY DỰNG WEB SITE HỖ TRỢ HTTPS 59
Trang 4GIÁO TRÌNH MÔ ĐUN Tên mô đun: QUẢN TRỊ HỆ THỐNG WEB SERVER
Mã mô đun: MĐ 24
I VỊ TRÍ, TÍNH CHẤT CỦA MÔ ĐUN
1 Vị trí: Mô đun được bố trí sau khi sinh viên học xong các môn học chung, trước các môn học, mô đun đào tạo chuyên môn nghề
2 Tính chất: Là mô đun đào tạo nghề bắt buộc
II MỤC TIÊU CỦA MÔ ĐUN
- Về kiến thức:
+ Trình bày được cấu trúc của một hệ thống web server
+ Nêu được cách upload và download một ftp server
+ Nêu cách xây dựng web kết hợp ngôn ngữ php và csdl mysql
+ Nêu cách xây dựng web kết hợp ngôn ngữ asp.net và csdl sql server
- Về kỹ năng:
+ Cài đặt và cấu hình được hệ thống web server đơn giản
+ Cài đặt và cấu hình được hệ thống web server php và mysql
+ Cài đặt và cấu hình được hệ thống web server asp.net và sql server
+ Cài đặt và cấu hình được ftp server để upload và download web site
- Về năng lực tự chủ và trách nhiệm:
Quản lý, giám sát và khắc phục được các sự cố trên hệ thống web server
Nội dung của môn đun
TT Tên các bài trong
Thực hành
Kiểm tra
III Nguyên tắc hoạt động
Trang 5trên FTP Site
IV.Thiết lập FTP Site cho từng
người dùng trên Domain
V Upload dữ liệu lên server
Trang 6BÀI 1: TỔNG QUAN VỀ MỘT HỆ THỐNG WEB
- Biết được mô hình tổng quan về hệ thống web
- Hiểu được nguyên tắc hoạt động của hệ thống web
Nội dung chính:
I GIỚI THIỆU
Một hệ thống Web là một hệ thống cung cấp thông tin trên mạng Internet thông qua các thành phần Máy chủ, trình duyệt và nội dung thông tin
Trong chương này sẽ giới thiệu một cách cơ bản nguyên lý hoạt động của một
hệ thống Web cũng như các thông tin liên quan tới các cách thức xác định vị trí
thức thể hiện thông tin
II MÔ HÌNH HỆ THỐNG WEB NÓI CHUNG
Hình 1.1 Mô hình Web nói chung Mạng dịchvụ Web là mạng các máy tính liên quan đến dịch vụ Web bao gồm
Trang 7các máy chủ dịch vụ, các máy tính và thiết bị phục vụ cho việc cung cấp dịch vụ Web Hệ thống đó bao gồm:
- Đường kết nối với mạng cung cấp dịchvụ Internet
- Các máy chủ cung cấp dịch vụ Web: cung cấp các dịch vụ web hosting, chứa các phần mềm Application Server đảm bảo việc phát triển các dịch vụ trên web, kết nối đến các cơ sở dữ liệu trên các máy tính khác, mạng khác
- Các máy chủ cơ sở dữ liệu, máy chủ chứng thực, máy chủ tìm kiếm
- Hệ thống tường lửa (cả phần cứng và phần mềm) đảm bảo an toàn cho hệ thống máy chủ với môi trường Internet
- Hệ thống máy trạm điều hành, cập nhật thông tin cho máy chủ Web
III NGUYÊN TẮC HOẠT ĐỘNG
Hình 1.2 Sơ đồ hoạt động của WebServer Khi máy client kết nối vào Internet (thông qua hệ thống mạng LAN hay các đường ftth ),người sử dụng dùng trình duyệt web (web browser) gõ địa chỉ tên miền cần truy nhập (ví dụ:http://home.vnn.vn) gửi yêu cầu đến máy chủ Web Web Server xem xét và thực hiện hết những yêu cầu từ phía Web browser gửi đến Kết quả là một trang "thuần HTML" được đưa ra Browser Người sử dụng sẽ hoàn toàn trong suốt với những gì đằng sau của một Web server như CGI Script, các ứng dụng cơ sở dữ liệu
Trường hợp là web tĩnh thì web server sẽ lấy thông tin lưu sẵn trên máy chủ dạng thư mục, file gửi lại theo yêu cầu của client Trường hợp web động (dùng các ngôn ngữ lập trình web như ASP, PHP, JSP, CGI kết nối và khai thác cơ sở dữ liệu
Ví dụ: Khi có kế hoạch đi công tác tại Hà nội, A biết có thể tìm được các thông tin liên quan tới thời tiết ở Hà nội tại địa chỉ Web "http://hanoi.vnn.vn"– địa chỉ này chính là một URI (Uniform Resource Identifier - world wideweb address)
Trang 8URL thông qua giao thức truyền dữ liệu có tên là http
2.Máy chủ nới chứa thông tin sẽ xác định những thông tin cần thiết theo yêu cầu dựa trên URI của người sử dụng gửi tới.Truyền thông tin liên quan tới yêu cầu tới người sử dụng thông qua giao thức truyền thông http
3.Trình duyệt sau khi nhận được kết quả trả lời của máy chủ sẽ tiến hành trình bày dữ liệu kết quả nhận được theo khuôn dạng nhất định Bản thân trong kết quả nhận được cũng bao gồm các liên kết tới thông tin ở vị trí khác trên Web và các vị trí này cũng được xác định bởi các URI
Trong ví dụ trên đã giới thiệu cho chúng ta ba cấu trúc của Web gồm: Xác định vị trí thông tin, Trao đổi và cách thể hiện thông tin:
+ Xác định vị trí thông tin: mỗi resource trong Web sẽ được xác định bởi UniformResourceIdentifier(URI).Trong ví dụ trên, resource dùng để lấy thông tin
về thời tiết ở Hà nội được xác định bời URI: "http://hanoi.vnn.vn"
+Trao đổi thông tin: các tác nhân của Web (trình duyệt–browser, web server) thực hiện trao đổi thông tin thông qua các message, các message này được hình thành khi có yêu cầu của người sử dụng hoặc khi thực hiện các tiến trình xử lý dữ liệu Các giao thức (Protocols)sẽ định nghĩa cách thức trao đổi dữ liệu giữa các tác nhân trong Web, trong ví dụ này là giao thức HTTP
Thể hiện thông tin: Các message được hình thành khi trao đổi thông tin giữa các tác nhân trong web đã chứa các định dạng dữ liệu Tùy thuộc vào từng yêu cầu
cụ thể mà các đinh dạng thể hiện dữ liệu sẽ khác nhau Trong trường hợp khi nhận kết quả trả lời từ các web server, các định dạng đó có thể là: HTML, XML, dữ liệu ảnh
-Dựa trên các định dạng được định nghĩa này, trình duyệt sẽ trình bày lại sao cho dữ liệu có thể giúp người sử dụng khai thác thông tin một cách dễ dàng
Câu hỏi ôn tập:
1 Trình bày các thành phần của một hệ thống Web
2 Trình bày nguyên tắc hoạt động của hệ thống Web
Trang 9BÀI 2: DỊCH VỤ TRUYỀN FILE FTP Giới thiệu
Dịch dụ truyền tập tin thư mục là không thể thiếu trong một hệ thống mạng , tuy nhiên việc sử dụng mạng ngang hàng dùng để chia sẽ tập tin thì thiếu đi cơ chế bảo mật khi đưa tài nguyên lên hệ thống Trong bài này chúng ta sẽ tìm hiểu cơ cách thức cài đặt dịch vụ truyền file như thế nào
Mục tiêu:
- Hiểu được giao thức FTP
- Cài đặt và cấu hình thông qua giao thức FTP
Nội dung chính:
I Giới thiệu
FTP là từ viết tắt của File Transfer Protocol Giao thức này được xây dựng dựa trên chuẩn TCP , FTP cung cấp cơ chế truyền tin dưới dạng tập tin(file) thông qua mạng TCP/IP, FTP là 1 dịch vụ đặc biệt vì nó dùng đến 2 cổng: cổng
20 dùng để truyền dữ liệu(dataport) và cổng 21 dùng để truyền lệnh (commandport)
II XÂY DỰNG MỘT FTP SERVER ĐƠN GIAN
1.Cài đặt dịch vụ ftp
Vào Server Manager Roles Web Server(IIS)nhấn phải chuột chọn Add Role Services
Hình 2.1 Thêm các thành phần vào Role
- Click chọn FTP Publishing Service
Trang 10Hình 2.2 Chọn dịch vụ FTP
- Click Install để cài đặt
Hình 2.3 Quá trình cài đặt dịch vụ dang diễn ra
- Quá trình cài đặt hoàn tất Sau đó nhấn Close
Trang 112 Cấu hình ftp đơn giản
Do not Isolate users
Đây là chế độ không sử dụng FTP User Isolation,
ở mode này không giới hạn truy xuất của người dùng.Thông thường ta sử dụng mode này để tạo một public FTPSite
Isolate users
Mode này chứng thực người dùng cục bộ (Local User)và người dùng miền (Domain User) truy xuất vào FTP Site Đối với mỗi người quản trị phải tạo cho mỗi người dùng một thư mục con của thư mục FTP Root, với tên thư mục này là username của người dùng
Isolate users using Active
- Chọn FTP \ Click phải chọn New ftp site
Hình 2.5 Thêm mới một ftp site
Trang 12Hình 2.6 Thêm mới ftp site theo kiểu mặc định
- Đặt tên mô tả ftp, vd: tailieu
Hình 2.7 Đặt tên cho ftp site
- Chọn địa chỉ ip và cổng truy cập ftp, mặc định là cổng 21
Trang 13Hình 2.8 Chọn địa chỉ ip và cổng kết nối truy cập
- Chọn Do not isolate user: cho phép mọi người dùng truy cập
Hình 2.9 Chọn kiểu truy cập ftp site đơn giản
- Chọn thư mục hiển thị dùng chung C:\ftp-root
Trang 14Hình 2.10 Chọn thư mục gốc nơi truy cập ftp site
- Thiết lập chế độ đọc và ghi thư mục
Hình 2.11 Thiết lập quyền hạn truy cập
- Chọn finish để kết thúc quá trình cấu hình
- Vào ftp site tailieu, click chuột phải chọn lệnh start để khởi động
Trang 15Hình 2.12 Kích hoặt ftp site bằng cách khởi động ftp site
- Truy cập địa chỉ ftp://192.168.1.200:21 trên window explorer để kiểm tra
Hình 2.13 Hiển thị kết quả truy cập ftp site đơn giản
- Thiết lập giới hạn về số lượng người truy cập 1000, thời gian kết nối 120s
Hình 2.14 Hiệu chỉnh thông tin của site
Trang 16- Vào thẻ Message tạo thông báo khi đăng nhập và thông báo khi kết thúc, chỉ kiểm tra được khi truy cập vào ftp site ở chế độ command line
ftp 192.168.1.200
user: anonymous ; pass: để trống
dir: hiển thị tập tin và thư mục
bye: kết thúc truy cập
Hình 2.15 Kiểm tra kết nối truy cập ftp site bằng dòng lệnh
- Thiết lập cấm máy truy cập
Hình 2.16 Giới hạn về địa chỉ ip truy cập
Trang 17Hình 2.17 Danh sách các ip không được thiết lập truy cập
- Máy tính nào cấm truy cập sẽ có biểu tượng “ổ khóa”, máy tính được phép truy cập sẽ có biểu tượng “chìa khóa”
III.THIẾT LẬP VIRTUAL DIRECTORY TRÊN FTP SITE
1.Tạo mới một Virtual Directory
- Vào ftp site tailieu, click chuột phải chọn new Virtual Directory
Hình 2.18 Tạo mới một ftp site Virtual Directory
- Xuất hiện hộp thoại cấu hình mẫu, chọn Next
- Đặt tên alisa cho thư mục ảo , đây cũng là tên được dùng để truy cập
Hình 2.19 Nhập tên alisa cho thư mục
Trang 18Hình 2.20 Chọn vị trí ánh xạ thư mục vào tên alisa
- Thiết lập quyền đọc và ghi lên thư mục
Hinh 2.21 Thiết lập quyền hạn truy cập
- Chọn Next, Finish để kết thúc quá trình cấu hình
- Vào window explorer để kiểm tra thư mục ảo
Trang 19Hình 2.22 Hiển thị ftp site được phép truy cập
- Cấu hình tương tự cho thư mục baocao, tuy nhiên thư mục này không cho phép tài khoản anonymous truy cập
2 Thiết lập quyền hạn truy cập
- Click chuột phải vào thư mục ảo baocao, chọn lệnh Permissions
Hình 2.23 Xem thuộc tính thư mục
- Vào thẻ Permissons, add tài khoản IUSR_Tenmay và chọn quyền truy cập là Deny
Hình 2.24 Thiết lập quyền hạn truy cập user
- Chọn mục Edit, nhấn vào nút Add
- Đưa tài khoản IUSR_TENMAY vào thư mục và chọn là Deny, với
WIN-TENMAY: là tên máy tính server
Trang 20Hình 2.25 Hiển thị thuộc tính truy cập
- Sau đó vào ftp site để kiểm tra, nếu hiển thị bảng thông báo không được phép truy cập là đúng
Hình 2.26 Truy cập vào site được thiết lập lệnh cấm anynomous
- Kiểm tra các user đang tồn tại trên hệ thống và tạo thêm user mới bằng dòng lệnh sau ( có thể tạo bằng giao diện trên Domain đã học kiến thức môn quản trị mạng 1)
+ net user : liệt kê các user đang tồn tại
Trang 21+ net user sinhvien “admin123@” /add : tạo thêm user mới
Hình 2.27 Đặt mật khẩu cho tài khoản Administrator
- Vào File \Login As đăng nhập với tài khoản vừa tạo ra
Hình 2.28Đăng xuất tài khoản hiện tại
- Nhập tên tài khoản và mật khẩu vừa tạo bằng dòng lệnh
Hình 2.29 Đăng nhập tài khoản vào ftp site
- Truy cập thành công và tạo thêm thư mục van ban va cong van
Trang 22Hình 2.30 Hiển thị thư mục với tài khoản tương ứng
IV.THIẾT LẬP FTP SITE CHO TỪNG NGƯỜI DÙNG TRÊN DOMAIN
1 Tạo home directory cho từng user
- Mỗi một user sẽ tương ứng với tên thư mục trong thư mục gốc Gồm có 2 thư mục là localuser và NetBios của miền đã được nâng cấp (trường hợp windows server chưa nâng cấp thì thay thết NetBios thành tên máy tính)
+ Trong NetBios sẽ tạo các user tương ứng với các thư mục
+ Trong localuser sẽ tạo thư mục public, đây là từ khóa không được thay đổi
Ví dụ: thư mục dùng chung là public, tên miền là quantrimang.com, 2 user là giaovien, hocsinh
Hình 2.31 Cấu trúc thư mục Isolateusers
2 Tạo mới một ftp site kiểuIsolate user
- Tiến hành tạo ftp site mới giống như ftp site thông thường, nhưng lúc chọn kiểu ftp site ta chọn Isolate user
Trang 23Hình 2.32 Tạo mới ftp site dưới dạng Isolateusers
- Sau đó chỉ định thư mục gốc là tainguyen, thư mục tainguyen gồm có 2 thư mục con là localuser và quantrimang (chính là tên NETBIOS khi nâng cấp lên DOMAIN)
+ Trong quantrimang, tạo thêm 2 thư mục con là giaovien và hocsinh tương ứng với tên tài khoản hệ thống
+ Trong localuser, tạo thư mục mang tên public là thư mục chứa dữ liệu dùng chung
- Truy cập ftp://192.168.1.201: 21 vào window explorer để kiểm tra
Hình 2.3 Truy cập vào tài khoản dùng chung
Trang 24Hình 2.24 Đăng nhập user bằng tài khoản giáo viên
Hình 2.25 Kết quả truy cập bằng tài khoản giaovien
V UPLOAD DỮ LIỆU LÊN SERVER
1 Tạo các tài khoản tương ứng với tên user
Tạo các thư mục tương ứng với tên user nào sẽ sở hửu ftp site trên từng user
đó mang tính chất gợi nhớ để thuận tiện trong quá trình quản lý
2 Cấu hình ftp site cho các user
- Sau khi hoàn tất công việc tạo ftp site cho từng user thì công việc kế tiếp cũng rất quan trọng đó là thiết lập quyền hạn truy cập cho user
3 Truy cập ftp site
- Sử dụng trình duyệt mặc định là Explorer với từ khóa ftp://tenftpsite:21
- Sử dụng trình duyệt hổ trợ mở rộng file zila client.exe
Trang 25Câu hỏi ôn tập:
1.Cho phép tài khoản anonymous truy cập vào Server thông qua địa chỉ
các tập tin chia sẻ đang để trong thư mục C:\FTPRoot
Trong cùng một thời điểm, chỉ cho phép tối đa 1000 người truy cập
Tạo các thông điệp khi đăng nhập “Chuc mot ngay lam viec vui ve” và
thông điệp khi thoát ra “Hen gap lai lan sau”
Nếu sau khoảng thời gian 150s, người dùng đã kết nối với Server mà không tương tác thì hủy kết nối
Cấm máy có địa chỉ 192.168.1.100 truy cập vào FTP Site
2 Khi người dùng đăng nhập vào địa chỉ ftp://tailieu.quantrimang.com hoặc
ip ftp://192.168.1.200:21 thì thấy các thư mục sau:
Thư mục Software ứng với thư mục C:\Software trên máy FTP Server
Thư mục Baocao ứng với thư mục C:\Baocao trên máy FTP Server Thư mục này không cho phép tài khoản anonymous được truy cập
Trang 26BÀI 3: DỊCH VỤ WEB SERVER Giới thiệu
Website hiện nay được sử dụng rộng rãi và phổ biến trên môi trường internet,
do đó việc xuất bản website là không thể thiếu trên một máy chủ web server Trên thực tế website đa phần là các trang web được viết trên 2 ngôn ngữ thông dụng là asp.net và php và csdl là mysql và sql server
Mục tiêu:
- Cài đặt và cấu hình được Web Server trên Windows Server
- Quản trị được WebServer có cơ sở dữ liệu
- Cài đặt các công cụ bảo mật cho WebServer
Nội dung chính:
I GIỚI THIỆU
Trước khi cấu hình Web Site mới trên WebServer ta cần tham khảo một số thông tin cấu hình do hệ thống gán sẳn cho Default WebSite Để tham khảo thông tin cấu hình này ta nhấp chuột phải vào Default WebSite chọn Properties
Hinh 3.1 ThuộctínhWebSite
- Tab WebSite: mô tả một số thông tin chung về dịch vụ Web như:
- TCP port: chỉ định cổng hoạt động cho dịch vụ Web, mặc định giá trị này
- Cho phép ghi nhận nhật ký (Enable logging)
-Performance Tab: cho phép đặt giới hạn băng thông, giới hạn connection
Trang 27cho Website
- Home Directory Tab: cho phép ta thay đổi Home Directory cho Web Site, giới hạn quyền truy xuất, đặt một số quyền hạn thực thi script cho ứng dụng Web (như ta đặt các thông số: Applicationname, Execute permission, Application pool)
II XÂY DỰNG WEB SERVER ĐƠN GIẢN
1 Cài đặt dịch vụ world wide web
Vào Server Manager\Roles\Add Roles\
Trang 28Hình 3.4 Danh sách các gói phần mềm cài đặt
- Hiển thị các mục trước khi cài đặt, chọn Install
Hình 3.5 Hiển thị các danh sách phần mềm cài đặt
Trang 29Hình 3.6 Quá trình cài đặt web server đang thực hiện
- Sau khi cài đặt xong chọn Finish để kết thúc quá trình cài web server
2 Cấu hình thêm một web server đơn giản
- Vào IIS Manager, chọn mục site để tạo một bộ website mới
Hinh 3.7 Khởi động Web server
- Vào Site chọn mục Add Web site
Trang 30Hình 3.8 Nhập thông tin cho bộ web site mới + Site name: tên mô tả web stie
+ Physical path: đường dẫn đến thư mục gốc
+ IP address: chọn IP xuất web site
+ Host name: nhập tên địa chỉ web site chính là địa chỉ DNS tương ứng với ip + Port: 80 là cổng mặc định
- Sau khi điền vào thông tin xong chọn OK
Trang 31Hình 3.9 Hiển thị danh sách các web server
- Vào site Pro chọn mục IIS\ Default Document\ Add vào tập tin hiển thị mặc định
Hình 3.10 Thiết lập trang web mặc định bằng
Trang 32Hình 3.11 Thêm vào tên trang web mới
- Vào trình duyệt web gõ địa chỉ http://www.quantrimang.com để hiển thị website
Hình 3.12 Hiển thị trang web trên trình duyệt
- Thiết lập các giới hạn người dùng về số lượng người truy cập, thời gian kết nối, địa chỉ ip truy cập và không cho phép truy cập
Trang 33Hình 3.13 Hiệu chỉnh thời gian và số lược truy cập + Connecton time-out: thời gian kết nối
+ Limit number of connections: số lượng người truy cập
+ Giới hạn địa chỉ ip truy cập, đưa vào danh sách ip cho phép hay không cho phép truy cập
Hình 3.14 Thiết lập giới hạn địa chỉ ip truy cập
II.XÂY DỰNG WEB SERVER VỚI CSDL MYSQL SERVER VÀ PHP
Trước tiên bạn cài đặt các thành phần hổ trợ cần thiết gồm có:
Trang 34php-+ Giải nén file đã tải vào thư mục bạn chọn (ví dụ C:\PHP56 chẳn hạn) Đổi tên file php.ini-production thành php.ini, tối ưu hóa tập tin php.ini theo yêu cầu
- Cấu hình biên dịch PHP trong IIS
+ Mở IIS Manager lên và truy cập vào Handler Mappings
Hình 3.15 Quản trị module với Handerl Mappings + Chọn Add Module Mapping và điền các thông tin cần thiết:
Hình 3.16 Thêm mới một module + Nhập thông tin vào module :
Request path: *.php
Module: FastCgiModule
Executable: “C:\[Path to your PHP installation]\php-cgi.exe”
Trang 35Name: đặt tiên cho module, vd: php-56-cgi
Name: PHP via FastCGI
Hình 3.17 Giao diện thêm mới moduele php + Click chọn OK và một bảng thông báo xuất hiện xác nhận bạn có muốn bật PHP sử dụng FastCGI hay không? Chúng ta chọn YES
+ Tạo file test.php và lưu vào địa chỉ c:\interpubl\wwwroot\ với thông tin sau:
Hình 3.18 Test phiên bản php hiện tại Lưu ý là phải gán quyền đọc, ghi và thực thi cho thư mục c:\intepub\temp với
Trang 362 Cài đặt mysql & phpadmin
- Truy cập vào địa chỉ http://dev.mysql.com/downloads/ Chọn bản 32bit hoặc 64bit tùy theo server
Hình 3.19 Danh sách các phần mềm cần thiết
- Chọn tập tin mysql-5.5.45-win32.msi và click phải chọn lệnh Open
Hình 3.20 Chọn kiểu cài đặt Typical
- Chọn chế độ cài đặt là Typical , sau đó chọn Next để bắt đầu cài đặt
- Cài đặt bình thường (như bao phần mềm khác )
* Lưu ý, khi setup xong thì mặc định sẽ có dấu check vào “Configure the MySQL Server Now“
- Đây là một bước rất quan trọng khi cấu hình phần mềm MySQl, nếu cấu hình không đúng thì bạn phải thực hiện công việc gỡ bỏ MySql ra và cài lại từ đầu
Trang 37Hinh 3.21 Hoàn tất quá trình cài đặt MySQL Hướng dẫn cấu hình MySQL trong Windows Server 2008
– Bước 1: Chọn Detailed Configuration
Hình 3.22 Chọn mục Detailed Configuration – Bước 2: Có 3 lựa chọn sau: ở đây chúng ta lựa chọn Server machine