Hướng dẫn cài đặt Cherokee với PHP5 và MySQL hỗ trợ trên Ubuntu 10.10 Cherokee
Số trang: 19
Loại file: pdf
Dung lượng: 698.53 KB
Lượt xem: 16
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Hướng dẫn cài đặt Cherokee với PHP5 và MySQL hỗ trợ trên Ubuntu 10.10Cherokee hiện đang là 1 trong những hệ thống Web Server hoạt động nhanh chóng, ổn định và dễ cấu hình nhất hiện nay, hỗ trợ tốt nhiều nền tảng công nghệ tiên tiến như FastCGI, SCGI, PHP, CGI, TLS và giao thức mã hóa SSL, virtual host, các cơ chế xác thực, khả năng mã hóa dữ liệu nhanh chóng, cân bằng tải... Trong bài hướng dẫn sau, Quản Trị Mạng sẽ trình bày những bước cơ bản để cài đặt Cherokee trên Ubuntu 10.10 server...
Nội dung trích xuất từ tài liệu:
Hướng dẫn cài đặt Cherokee với PHP5 và MySQL hỗ trợ trên Ubuntu 10.10 Cherokee Hướng dẫn cài đặt Cherokee với PHP5 và MySQL hỗ trợ trên Ubuntu 10.10Cherokee hiện đang là 1 trong những hệ thống WebServer hoạt động nhanh chóng, ổn định và dễ cấuhình nhất hiện nay, hỗ trợ tốt nhiều nền tảng côngnghệ tiên tiến như FastCGI, SCGI, PHP, CGI, TLS vàgiao thức mã hóa SSL, virtual host, các cơ chế xác thực,khả năng mã hóa dữ liệu nhanh chóng, cân bằng tải...Trong bài hướng dẫn sau, Quản Trị Mạng sẽ trình bàynhững bước cơ bản để cài đặt Cherokee trên Ubuntu10.10 server với PHP5 (thông qua FastCGI) và MySQLhỗ trợ.Lưu ý sơ bộ:Trong bài thử nghiệm này, chúng tôi sử dụng hostnameserver1.example.com với địa chỉ IP 192.168.0.100. Vớicác hệ thống khác nhau, các bạn nhớ điều chỉnh và thayđổi lại thông số cho phù hợp. Tất cả các lệnh đều đượcthực hiện bằng tài khoản root, do vậy hãy đăng nhập vàotài khoản này trước tiên:sudo suCài đặt MySQL 5:Để làm việc này, chúng ta sẽ sử dụng lệnh sau:aptitude install mysql-server mysql-clientTiếp theo, khởi tạo mật khẩu cho tài khoản MySQL root,được áp dụng cho tài khoản root@localhost cũng nhưroot@server1.example.com, do vậy không cần phải chỉđịnh rõ ràng tại những bước sau này:New password for the MySQL rootuser: Sau đó, khởi động trình duyệt và gõ địa chỉhttp://192.168.0.100, bạn sẽ thấy trang Welcome củaCherokee như sau:Cherokee có thể được cấu hình qua bảng điều khiển dựatrên web như sau:cherokee-admin -bLưu ý rằng ở chế độ mặc định, cherokee-admin chỉ chấpnhận kết nối từ 127.0.0.1 (localhost), có nghĩa rằng bạnchỉ có thể kết nối tới Cherokee từ cùng 1 hệ thống. Việcthêm tham số -b đằng sau để chỉ định thêm các địa chỉmạng cụ thể, nếu giữ nguyên -b thì hệ thống sẽ chấpnhận tất cả các giao thức kết nối. Kết quả trả về khi gõlệnh trên sẽ như sau:root@server1:~# cherokee-admin -bLogin: User: admin One-time Password: EzkGt8PykkdGce0bWeb Interface: URL:http://localhost:9090/[28/10/2010 16:26:19.157] (error)rrd_tools.c:120 - Could not find therrdtool binary.Cherokee Web Server 1.0.4 (Jun 242010): Listening on port ALL:9090, TLSdisabled, IPv6 enabled, using epoll,4096 fds system limit, max. 2041connections, caching I/O, singlethreadĐăng nhập vào đây bằng tài khoản (có thể tìm thấythông tin này tại http://192.168.0.100:9090/):Giao diện chính của Cherokee sau khi đăng nhập:Để tạm dừng hoạt động của cherokee-admin, nhấn CTRL+ C tại dòng lệnh.Cài đặt và cấu hình PHP5:Chúng ta có thể khiến PHP5 hoạt động tốt trongCherokee qua FastCGI, nhưng trong Ubuntu đãcung cấp sẵn gói FastCGI tương thích với PHP5, dovậy chỉ cần sử dụng lệnh sau:aptitude install php5-cgiVà việc tiếp theo là chỉnh sửa file/etc/php5/cgi/php.ini, bỏ chú thích tại dòngcgi.fix_pathinfo = 1:vi /etc/php5/cgi/php.ini[...]; cgi.fix_pathinfo provides *real*PATH_INFO/PATH_TRANSLATED supportfor CGI. PHPs; previous behaviour was to setPATH_TRANSLATED toSCRIPT_FILENAME, and to not grok; what PATH_INFO is. For moreinformation on PATH_INFO, see thecgi specs. Setting; this to 1 will cause PHP CGI tofix its paths to conform to thespec. A setting; of zero causes PHP to behave asbefore. Default is 1. You shouldfix your scripts; to use SCRIPT_FILENAME ratherthan PATH_TRANSLATED.; http://php.net/cgi.fix-pathinfocgi.fix_pathinfo=1[...]Sau đó hãy khởi động lại Cherokee:/etc/init.d/cherokee restartKích hoạt PHP5 trong Cherokee:Ở chế độ mặc định, PHP không được kích hoạttrong Cherokee, hãy đăng nhập vào bảng điềukhiển chính của Cherokee:cherokee-admin -bQua địa chỉ http://192.168.0.100:9090/. Chọn mụcvServers, vhost default và thẻ Behavior, nhấn nútRule Management:Trong cột bên trái, bạn sẽ nhìn thấy tất cả các quyluật hiện thời:Nhấn nút có hình dấu + bên cạnh Behaviour đểthêm quy luật mới:Cửa sổ popup tiếp theo sẽ hiển thị, các bạn chọnLanguages tại cửa sổ bên trái, sau đó chọn tiếpPHP và nhấn Add:Tiếp theo, nhấn nút Create trong cửa sổConfiguration Assistant:Giờ đây bạn sẽ thấy thiết lập mới của PHP tại cộtbên trái (NON FINAL), người sử dụng có thể thayđổi lại thuộc tính nếu thấy cần thiết hoặc giữnguyên. Các thông tin cấu hình của FastCGI có thểtìm thấy tại thẻ Handler:Để hoàn tất quá trình cài đặt này, click vào các nút có biểutượng NON FINAL:và chúng sẽ chuyển thành FINAL:Sau đó nhấn nút Save phía bên góc bên phải để lưu lại cáccấu hình thiết lập:Nhấn tiếp nút OK:Khi kiểm tra lại các thành phần trong cột Final, các bạn sẽthấy sự xuất hiện của PHP:Quay trở lại trang Home và click nút Stop Server:và nhấn Start Server để khởi động lại Cherokee:Sau đó nhấn CTRL + C trên dòng lệnh để tạm ngừng hoạtđộng của các cơ chế điều khiển chính.Kiểm tra PHP5 và thu thập thông tin của quá trình càiđặt này:Thư mục root của website mặc định là /var/www, tại ...
Nội dung trích xuất từ tài liệu:
Hướng dẫn cài đặt Cherokee với PHP5 và MySQL hỗ trợ trên Ubuntu 10.10 Cherokee Hướng dẫn cài đặt Cherokee với PHP5 và MySQL hỗ trợ trên Ubuntu 10.10Cherokee hiện đang là 1 trong những hệ thống WebServer hoạt động nhanh chóng, ổn định và dễ cấuhình nhất hiện nay, hỗ trợ tốt nhiều nền tảng côngnghệ tiên tiến như FastCGI, SCGI, PHP, CGI, TLS vàgiao thức mã hóa SSL, virtual host, các cơ chế xác thực,khả năng mã hóa dữ liệu nhanh chóng, cân bằng tải...Trong bài hướng dẫn sau, Quản Trị Mạng sẽ trình bàynhững bước cơ bản để cài đặt Cherokee trên Ubuntu10.10 server với PHP5 (thông qua FastCGI) và MySQLhỗ trợ.Lưu ý sơ bộ:Trong bài thử nghiệm này, chúng tôi sử dụng hostnameserver1.example.com với địa chỉ IP 192.168.0.100. Vớicác hệ thống khác nhau, các bạn nhớ điều chỉnh và thayđổi lại thông số cho phù hợp. Tất cả các lệnh đều đượcthực hiện bằng tài khoản root, do vậy hãy đăng nhập vàotài khoản này trước tiên:sudo suCài đặt MySQL 5:Để làm việc này, chúng ta sẽ sử dụng lệnh sau:aptitude install mysql-server mysql-clientTiếp theo, khởi tạo mật khẩu cho tài khoản MySQL root,được áp dụng cho tài khoản root@localhost cũng nhưroot@server1.example.com, do vậy không cần phải chỉđịnh rõ ràng tại những bước sau này:New password for the MySQL rootuser: Sau đó, khởi động trình duyệt và gõ địa chỉhttp://192.168.0.100, bạn sẽ thấy trang Welcome củaCherokee như sau:Cherokee có thể được cấu hình qua bảng điều khiển dựatrên web như sau:cherokee-admin -bLưu ý rằng ở chế độ mặc định, cherokee-admin chỉ chấpnhận kết nối từ 127.0.0.1 (localhost), có nghĩa rằng bạnchỉ có thể kết nối tới Cherokee từ cùng 1 hệ thống. Việcthêm tham số -b đằng sau để chỉ định thêm các địa chỉmạng cụ thể, nếu giữ nguyên -b thì hệ thống sẽ chấpnhận tất cả các giao thức kết nối. Kết quả trả về khi gõlệnh trên sẽ như sau:root@server1:~# cherokee-admin -bLogin: User: admin One-time Password: EzkGt8PykkdGce0bWeb Interface: URL:http://localhost:9090/[28/10/2010 16:26:19.157] (error)rrd_tools.c:120 - Could not find therrdtool binary.Cherokee Web Server 1.0.4 (Jun 242010): Listening on port ALL:9090, TLSdisabled, IPv6 enabled, using epoll,4096 fds system limit, max. 2041connections, caching I/O, singlethreadĐăng nhập vào đây bằng tài khoản (có thể tìm thấythông tin này tại http://192.168.0.100:9090/):Giao diện chính của Cherokee sau khi đăng nhập:Để tạm dừng hoạt động của cherokee-admin, nhấn CTRL+ C tại dòng lệnh.Cài đặt và cấu hình PHP5:Chúng ta có thể khiến PHP5 hoạt động tốt trongCherokee qua FastCGI, nhưng trong Ubuntu đãcung cấp sẵn gói FastCGI tương thích với PHP5, dovậy chỉ cần sử dụng lệnh sau:aptitude install php5-cgiVà việc tiếp theo là chỉnh sửa file/etc/php5/cgi/php.ini, bỏ chú thích tại dòngcgi.fix_pathinfo = 1:vi /etc/php5/cgi/php.ini[...]; cgi.fix_pathinfo provides *real*PATH_INFO/PATH_TRANSLATED supportfor CGI. PHPs; previous behaviour was to setPATH_TRANSLATED toSCRIPT_FILENAME, and to not grok; what PATH_INFO is. For moreinformation on PATH_INFO, see thecgi specs. Setting; this to 1 will cause PHP CGI tofix its paths to conform to thespec. A setting; of zero causes PHP to behave asbefore. Default is 1. You shouldfix your scripts; to use SCRIPT_FILENAME ratherthan PATH_TRANSLATED.; http://php.net/cgi.fix-pathinfocgi.fix_pathinfo=1[...]Sau đó hãy khởi động lại Cherokee:/etc/init.d/cherokee restartKích hoạt PHP5 trong Cherokee:Ở chế độ mặc định, PHP không được kích hoạttrong Cherokee, hãy đăng nhập vào bảng điềukhiển chính của Cherokee:cherokee-admin -bQua địa chỉ http://192.168.0.100:9090/. Chọn mụcvServers, vhost default và thẻ Behavior, nhấn nútRule Management:Trong cột bên trái, bạn sẽ nhìn thấy tất cả các quyluật hiện thời:Nhấn nút có hình dấu + bên cạnh Behaviour đểthêm quy luật mới:Cửa sổ popup tiếp theo sẽ hiển thị, các bạn chọnLanguages tại cửa sổ bên trái, sau đó chọn tiếpPHP và nhấn Add:Tiếp theo, nhấn nút Create trong cửa sổConfiguration Assistant:Giờ đây bạn sẽ thấy thiết lập mới của PHP tại cộtbên trái (NON FINAL), người sử dụng có thể thayđổi lại thuộc tính nếu thấy cần thiết hoặc giữnguyên. Các thông tin cấu hình của FastCGI có thểtìm thấy tại thẻ Handler:Để hoàn tất quá trình cài đặt này, click vào các nút có biểutượng NON FINAL:và chúng sẽ chuyển thành FINAL:Sau đó nhấn nút Save phía bên góc bên phải để lưu lại cáccấu hình thiết lập:Nhấn tiếp nút OK:Khi kiểm tra lại các thành phần trong cột Final, các bạn sẽthấy sự xuất hiện của PHP:Quay trở lại trang Home và click nút Stop Server:và nhấn Start Server để khởi động lại Cherokee:Sau đó nhấn CTRL + C trên dòng lệnh để tạm ngừng hoạtđộng của các cơ chế điều khiển chính.Kiểm tra PHP5 và thu thập thông tin của quá trình càiđặt này:Thư mục root của website mặc định là /var/www, tại ...
Tìm kiếm theo từ khóa liên quan:
Windows 7 hệ điều hành unix hệ điều hành mac hệ điều hành linux hệ điều hành windowsGợi ý tài liệu liên quan:
-
Nhập môn Tin học căn bản: Phần 1
106 trang 329 0 0 -
183 trang 318 0 0
-
Làm việc với Read Only Domain Controllers
20 trang 305 0 0 -
Thêm chức năng hữu dụng cho menu chuột phải trên Windows
4 trang 288 0 0 -
Giáo trình Tin học MOS 1: Phần 1
58 trang 276 0 0 -
80 trang 262 0 0
-
12 trang 239 0 0
-
117 trang 233 1 0
-
Giáo trình Hệ điều hành: Phần 2
53 trang 219 0 0 -
Hướng dẫn cách khắc phục lỗi màn hình xanh trong windows
7 trang 202 0 0