Trao đổi với tôi

http://www.buidao.com

6/12/10

[Net] (Home server) Chương 04: Cài đặt Server theo IIS – PHP5

Cấu hình HomeServer :
1.Chương 00: Domain Hosting là gì
2.
Chương 01: Thiết lập homeserver (phần ngoại mạng)
3.Chương 02: Thiết lập homeserver (phần nội mạng)
4.Chương 03: Cài đặt Webserver theo Apache, MySQL, PHPMyAdmin
5.Chương 04: Cài đặt Server theo IIS – PHP5
6.Chương 05: Bảo mật Webserver từ hệ điều hành hỗ trợ
7.Chương 06: Cấu hình ALIAS cho liên kết thư mục
8.Chương 07: Cấu hình ALIAS cho nhiều Domain thật
9.Chương 08: Cấu hình ALIAS cho Subdomain thật
10.Chương 09: Cấu hình SSL cho HomeServer chạy Domain thật
11.Chương 10: Cấu hình Mod Rewrite và Set Rule
12.Chương 11: Cấu hình Mod Security và Set Rule

Chương 4: Cài đặt Server theo IIS – PHP5

IIS (Internet Information Services) 1 trong những webserver phổ biến trên thế giới. Bộ IIS có sẳn trong bộ cài đặt của window.

Cài đặt :

Chon Start-> Settings-> Control Panel -> Add or Remove Programs. Chọn mục Add /Remove Windows Componets.

Chọn tiếp Internet Information Services (IIS). Theo mặc định sẽ cài thêm SMTP Service (server mail) Thế nhưng SMTP Service không tiện dụng và thiếu nhiều chức năng nên ta sẽ không dùng nó .Nếu bạn cần 1 server mail bạn có thể dùng hMailServer (free). Để bỏ bạn chọn Details.. và bỏ dấu check ở mục SMTP Service.


Sau khi chọn xong bạn nhấn ok và next . Sau khi cài xong , mở IE ra gõ và localhost .Nếu quá trình cài thành công sẽ hiện ra cửa sổ chào mừng và giới thiệu chức năng của IIS.

Cấu hình:

Bạn vào Start-> Settings-> Control Panel -> Administrative Tools chọn Internet Information Services.

Tiếp mở tên máy của bạn (local computer) -> web sites-> default web site.

Nhấp chuột phải chọn Properties .Đây là phần cấu hình chính của IIS.

Chọn tab Home Directory

Mục local Path là đường dẫn tới nơi chứa các code của bạn . Nếu bạn thường xuyên cài lại máy và để bảo đảm an toàn của code thì bạn có thể chọn 1 nơi khác. Vd là D:\webserver\www.

Các tùy chọn bạn nên chọn

Read : Cho phép đọc file

Write : Cho phép ghi

Directory Browsing : cho phép xem cấu trúc thư mục

Tiếp theo ta sẽ cấu hình cho IIS nhận php. Cũng như apache ta cũng có 2 cách cài cho php là Cgi và ISAPI module .Ta sẽ cấu hình nó dạng ISAPI module .

Ở tab Home Directory . Chọn Configuration .. Chọn Add

Mục Executable Chọn browse -> chỉ dến thư mục php5.

Vd D:\Appserv\php5. Mục Files of Type bạn chọn Dynamic Link Libraries (*.dll) và chọn tập php5isapi.dll

Mục Extension gõ vào .php

Chọn ok .

Chọn Tab Documents. Chọn add.. Gõ vào index.php. Bạn có thể bổ sung thêm index.html .Đây là những tập tin sẽ load mặc định. Cuối cùng bạn chon Ok .

Vào Thư mục php5 bạn tìm file php.ini-recommended và thực hiên:

  • Đổi tên thành php.ini và chép vào thư mục C:\WINDOWS\

Dùng trình soạn thảo văn bản thuần túy như NotePad hay EditPlus để mở file này.

  • Tìm đến dòng extension_dir = “./” thay vào bằng extension_dir = “D:\webserver\php5\ext\”

Bỏ dấu ; ở đầu các thư viện mình dùng .Đây là 1 số thư viện cần thiết.

  • extension=php_gd2.dll ( dùng cho đồ họa)
  • extension=php_mysql.dll ( dùng kết nối vớ mysql)

extension=php_mysqli.dll (cũng là kết nối với mysql nhưng đây là bản nâng cấp giúp tối ưu hóa việc truy cập )

Hướng dẫn cài IIS bằng hình ảnh:

1. Hướng dẫn cài đặt webserver IIS

Sau khi đã hoàn thành việc cài đặt IIS, vào Control panel, Administrative tool, khởi động Interner Services Manager:

1. Click chuột phải vào tên máy chủ (gốc của cây được đánh dấu bởi dấu hoa thị), chọn New, Website, cửa sổ Website Creation Wizard hiện ra, chọn Next.

2. Đánh vào phần mô tả của Website của bạn và chọn Next (Ví dụ: dyndns)

3. Trong trường IP address chọn All Unssigned.

4. Trong trường port chọn port 80 hoặc port khác nếu bạn sử dụng port thay thế (hoặc nếu ISP của bạn khóa port 80).

5. Trong trường Header gõ vào tên miền (ví dụ: dyndns.vnnic.net.vn) và chọn Next.

6. Chọn vào Browser và trỏ tới thư mục nơi lưu trữ các file của Website cho tên miền (domain) trên (ví dụ: C:\Document and Setting\Administrator\Mydocument\Website\Dyndns). Đảm bảo chắc chắn rằng hộp thoại “Allow anonymous access to website” đã được chọn nếu bạn muốn tất cả người dùng đều nhìn thấy website của bạn. Chọn Next

7. Có thể cấu hình thêm một số tuỳ chọn khác tuỳ theo yêu cầu của bạn

8. Chọn Finish để kết thúc quá trình thiết lập Website

Bạn có thể lặp lại các bước này để thiết lập các Website khác.

Bây giờ tên Website đã xuất hiện trong danh sách server.

- Để kiểm tra xem click chuột phải lên tên Website và chọn vào Browse hoặc bật cửa sổ Internet Explore (IE) lên và đánh tên miền của bạn vào trường URL (ví dụ: dyndns.vnitweb.com)

Bạn có thể lặp lại chu trình trên để thiết lập nhiều Website mà bạn muốn bằng IIS.

Cấu hình và sửa lỗi cho các Website:

Nếu bạn không nhìn thấy Website của mình hoặc chỉ nhìn thấy cửa sổ login bạn sẽ phải cấu hình lại cho chính xác quyền truy cập vào Website của mình hoặc file index mà bạn sẽ dùng cho Website của bạn.

1. Click chuột phải vào tên Website nằm trong danh sách server mà bạn mới thiết lập và chọn Property từ menu đó.

2. Chọn vào tad Directory Security và chọn vào mục Edit “Anonymous Access …”.3. Đảm bảo chắc chắn rằng Anonymous Access property được chọn và click chuột vào nút Edit.

4. Xem xét xem tài khoản của người sử dụng có được quyền truy cập vào máy tính hay thư mục Website của bạn không.

Để chắc chắn bạn có vấn đề về quyền truy nhập, hãy thử sử dụng tài khoản Administrator ở đây.

Sau khi đã giải quyết vấn đề về quyền truy nhập nhưng bạn vẫn nhận được thông báo “Directory Listing Denied”, chắc chắn bạn đã trỏ Website của bạn tới file index không phù hợp với file index được phép hoặc đã đăng ký cho Website của bạn.

1. Click chuột phải vào tên Website nằm trong danh sách server của bạn mà bạn mới thiết lập và chọn Property từ menu đó.

2. Click vào Document tab

3. Click Add và đánh vào tên file index của bạn rồi ấn OK (ví dụ: Website dyndns ở trên có file index dạng index.htm).

4. Ấn tiếp OK để kết thúc.

Bây giờ thử mở Browse và gõ vào trường URL tên miền của bạn, nếu cấu hình chính xác Website sẽ chạy.

Lặp lại chu trình trên để cấu hình cho tất cả các Website sử dụng IIS

reflink: http://roseandgun.wordpress.com/2008/04/04/ch%C6%B0%C6%A1ng-4-cai-d%E1%BA%B7t-server-theo-iis-php5/