Danh mục

Cài đặt Cherokee với PHP5 và MySQL hỗ trợ trong Fedora 14

Số trang: 24      Loại file: pdf      Dung lượng: 720.72 KB      Lượt xem: 18      Lượt tải: 0    
tailieu_vip

Hỗ trợ phí lưu trữ khi tải xuống: 10,000 VND Tải xuống file đầy đủ (24 trang) 0
Xem trước 3 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Cài đặt Cherokee với PHP5 và MySQL hỗ trợ trong Fedora 14 Cherokee là 1 trong số những Web Server hoạt động nhẹ, tính linh hoạt cao và dễ cấu hình, thiết lập. Ngoài ra, còn hỗ trợ nhiều nền tảng công nghệ tiên tiến hiện nay như FastCGI, SCGI, PHP, CGI, mã hóa kết nối giao thức TLS và SSL, virtual host, các cơ chế mã hóa, cân bằng tải tài nguyên, dữ liệu của hệ thống, file log của Apache... Trong bài viết sau, chúng tôi sẽ trình bày những bước cơ bản để cài đặt Cherokee trên...
Nội dung trích xuất từ tài liệu:
Cài đặt Cherokee với PHP5 và MySQL hỗ trợ trong Fedora 14 Cài đặt Cherokee với PHP5 và MySQL hỗ trợtrong Fedora 14Cherokee là 1 trong số những Web Server hoạtđộng nhẹ, tính linh hoạt cao và dễ cấu hình, thiếtlập. Ngoài ra, còn hỗ trợ nhiều nền tảng công nghệtiên tiến hiện nay như FastCGI, SCGI, PHP, CGI, mãhóa kết nối giao thức TLS và SSL, virtual host, cáccơ chế mã hóa, cân bằng tải tài nguyên, dữ liệu củahệ thống, file log của Apache... Trong bài viết sau,chúng tôi sẽ trình bày những bước cơ bản để cài đặtCherokee trên hệ điều hành Fedora 14 server vớiPHP5 hỗ trợ (qua FastCGI) và MySQL.Trong bài thử nghiệm này chúng tôi sử dụnghostname server1.example.com với địa chỉ IP192.168.0.100. Tùy từng hệ thống khác nhau, các bạncần điều chỉnh lại những thông số này sao cho phùhợp.Cài đặt MySQL 5:Trước tiên, sử dụng lệnh sau để cài đặt MySQL 5: yum install mysql mysql-serverTạo đường dẫn khởi động cho MySQL (qua đóMySQL tự động kích hoạt cùng hệ thống) và khởiđộng MySQL server: chkconfig --levels 235 mysqld on /etc/init.d/mysqld startSau đó sử dụng lệnh: mysql_secure_installationĐể khởi tạo mật khẩu cho tài khoản root (nếu khôngthì ai cũng có thể truy cập cơ sở dữ liệu MySQL): [root@server1 ~]# mysql_secure_installation NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALLMySQLSERVERS IN PRODUCTION USE! PLEASEREAD EACH STEP CAREFULLY!In order to log into MySQL to secure it, wellneed the currentpassword for the root user. If youve just installedMySQL, andyou havent set the root password yet, thepassword will be blank,so you should just press enter here.Enter current password for root (enter for none):Set root password? [Y/n] Normally, root should only be allowed to connectfrom localhost. Thisensures that someone cannot guess at the rootpassword from the network.Disallow root login remotely? [Y/n] - Removing privileges on test database... ... Success! Reloading the privilege tables will ensure that all changes made so far will take effect immediately. Reload privilege tables now? [Y/n] Hiện tại, Cherokee đã có sẵn trong các gói cài đặt củaFedora, do vậy chỉ cần sử lệnh: yum install cherokeeTạo đường dẫn khởi động cho Cherokee, và kích hoạtluôn dịch vụ này: chkconfig --levels 235 cherokee on /etc/init.d/cherokee startSau đó, mở trình duyệt và gõ địa chỉhttp://192.168.0.100, các bạn sẽ nhìn thấy trang khởiđộng như hình bên dưới:Cơ chế điều khiển của Cherokee được thực hiện quatrình duyệt, chúng ta có thể bắt đầu như sau: cherokee-admin -bỞ chế độ mặc định, cherokee-admin được gán với địachỉ 127.0.0.1 (localhost), cũng có nghĩa là bạn chỉ cóthể kết nối từ 1 hệ thống duy nhất. Với tham số -b đikèm, bạn có thể chỉ định rõ ràng địa chỉ hệ thốngmạng cụ thể cần kết nối đến. Kết quả trả về từ hệthống sẽ có dạng như sau: [root@server1 ~]# cherokee-admin -b Login: User: admin One-time Password: gunCkIxdT8nQ6JqW Web Interface: URL: http://localhost:9090/ [10/11/2010 14:50:26.964] (error) rrd_tools.c:120 - Could not find the rrdtool binary. Cherokee Web Server 1.0.4 (Jun 28 2010): Listening on port ALL:9090, TLS disabled, IPv6 enabled, using epoll, 4096 fds system limit, max. 2041 connections, caching I/O, single threadCác bạn cần đăng nhập bằng tài khoản tại địa chỉ sauhttp://192.168.0.100:9090/:Giao diện chính của bảng điều khiển như sau:Nếu muốn ngừng hoạt động cherokee-admin, nhấnCtrl + C.Cài đặt PHP5:Chúng ta có thể làm PHP5 hoạt động trong Cherokeequa FastCGI, do đó cần cài thêm gói php-cli hỗ trợ: yum install php-cliCấu hình PHP5:Trước tiên, chúng ta cần chỉnh lại file /etc/php.ini vàbỏ chú thích tại dòng cgi.fix_pathinfo=1 như sau: vi /etc/php.ini [...] ; cgi.fix_pathinfo provides *real* PATH_INFO/PATH_TRANSLATED support for CGI. PHPs ; previous behaviour was to set PATH_TRANSLATED to SCRIPT_FILENAME, and to not grok ; what PATH_INFO is. For more information on PATH_INFO, see the cgi specs. Setting ; this to 1 will cause PHP CGI to fix its paths to conform to the spec. A setting ; of zero causes PHP to behave as before. Default is 1. You should fix your scripts ; to use SCRIPT_FILENAME rather than PATH_TRANSLATED. ; http://www.php.net/manual/en/ini.core.php#ini.cg i.fix-pathinfo cgi.fix_pathinfo=1 [...]Sau đó 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ạt trongCherokee. Để khắc phục điều này, chúng ta cần truycập vào cơ chế điều khiển chính của Cherokee: cherokee-admin -bđăng nhập qua địa chỉ http://192.168.0.100:9090/như trên. Sau đó, chọn mục vServers, chọn tiếp vhostdefault và chuyển tới thẻ Behavior, nhấn nút RuleManagement:Trong cửa sổ bên tay trái, bạn sẽ nhìn thấy tất cả cácquy luật hiện tại của hệ thống:C ...

Tài liệu được xem nhiều: