• Downloading from our site will require you to have a paid membership. Upgrade to a Premium Membership from 10$ a month today!

    Dont forget read our Rules! Also anyone caught Sharing this content will be banned. By using this site you are agreeing to our rules so read them. Saying I did not know is simply not an excuse! You have been warned.

Hướng dẫn cài đặt Cherokee với PHP5 và MySQL

Admin

Well-Known Member
Staff member
Administrator
QuanTriMang - Hiện tại, 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 hệ điều hành Fedora 14 server với PHP5 hỗ trợ (qua FastCGI) và MySQL.

Trong bài thử nghiệm này chúng tôi sử dụng hostname server1.example.com với địa chỉ IP 192.168.0.100. Tùy từng hệ thống khác nhau, các bạn cầ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:
Code:
yum install mysql mysql-server
Tạ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:
Code:
chkconfig --levels 235 mysqld on
/etc/init.d/mysqld start

Cài đặt Cherokee:
Hiện tại, Cherokee đã có sẵn trong các gói cài đặt của Fedora, do vậy chỉ cần sử lệnh:
Code:
yum install cherokee
Tạo đường dẫn khởi động cho Cherokee, và kích hoạt luôn dịch vụ này:
Code:
chkconfig --levels 235 cherokee on
/etc/init.d/cherokee start
Sau đó, 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:
cherokee___02.jpg

Cơ chế điều khiển của Cherokee được thực hiện qua trình duyệt, chúng ta có thể bắt đầu như sau:
Code:
cherokee-admin -b
Ở chế độ mặc định, cherokee-admin được gán với địa chỉ 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 đi kèm, bạn có thể chỉ định rõ ràng địa chỉ hệ thống mạ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:
Code:
[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 thread
Các bạn cần đăng nhập bằng tài khoản tại địa chỉ sau http://192.168.0.100:9090/:
cherokee___03.jpg

Giao diện chính của bảng điều khiển như sau:
cherokee___04.jpg

Nếu muốn ngừng hoạt động cherokee-admin, nhấn Ctrl + C.

Cài đặt PHP5:

Chúng ta có thể làm PHP5 hoạt động trong Cherokee qua FastCGI, do đó cần cài thêm gói php-cli hỗ trợ:
Code:
yum install php-cli
Cấ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:
Code:
vi /etc/php.ini

[...]
; cgi.fix_pathinfo provides *real* PATH_INFO/PATH_TRANSLATED support for CGI. PHP's
; 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.cgi.fix-pathinfo
cgi.fix_pathinfo=1
[...]
Sau đó khởi động lại Cherokee:
Code:
/etc/init.d/cherokee restart
Kích hoạt PHP5 trong Cherokee:
Ở chế độ mặc định, PHP không được kích hoạt trong Cherokee. Để khắc phục điều này, chúng ta cần truy cập vào cơ chế điều khiển chính của Cherokee:
Code:
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 vhost defaultvà chuyển tới thẻ Behavior, nhấn nút Rule Management:

cherokee___05.jpg


Trong cửa sổ bên tay trái, bạn sẽ nhìn thấy tất cả các quy luật hiện tại của hệ thống:

cherokee___06.jpg


Click chuột vào biểu tượng dấu cộng bên cạnh Behaviour để thêm quy luật mới, 1 cửa sổ popup mới hiển thị, các bạn chọn Languages tại cột bên trái, chọn tiếp PHP và nhấn Add:

cherokee___07.jpg


Tiếp theo, nhấn Create trong cửa sổ Configuration Assistant:

cherokee___08.jpg


Tại đây, các bạn sẽ thấy quy luật mới dành cho PHP tại cột bên trái, với trạng thái NON FINAL. Người sử dụng có thể thay đổi các thiết lập mặc định của PHP nếu muốn, bên cạnh đó mục cấu hình của FastCGI nằm trong thẻ Handler:

cherokee___09.jpg


Để hoàn tất quá trình này, click chuột vào ô có ghi NON FINAL:

cherokee___10.jpg


Hệ thống sẽ chuyển thành FINAL:

cherokee___11.jpg

Tại góc trên bên phải màn hình, các bạn nhấn nút Save để lưu lại sự thay đổi:

cherokee___12.jpg


Và nhấn tiếp Graceful restart tại cửa sổ tiếp theo:

cherokee___13.jpg


Giờ đây, PHP sẽ được liệt kê tại thẻ Behavior (có dấu check trong cột Final):

cherokee___14.jpg


Sau đó, nhấn CTRL + C trên dòng lệnh để ngừng các hoạt động điều khiển.

Kiểm tra PHP 5:

Thư mục tài liệu root mặc định của website được lưu trữ tại /var/www/cherokee. Tiếp theo, chúng ta sẽ tạo ra 1 file PHP nhỏ (info.php) ngay tại thư mục đó và gọi ra bằng trình duyệt. File này sẽ hiển thị nhiều thông tin chi tiết về quá trình cài đặt PHP:
Code:
vi /var/www/cherokee/info.php

<?php
phpinfo();
?>

Và tiếp tục gọi file đó ra bằng trình duyệt (http://192.168.0.100/info.php):

cherokee___15.jpg


Như các bạn có thể thấy, PHP5 đã hoạt động, và thông qua FastCGI, được chỉ ra tại dòng Server API. Nếu tiếp tục kéo chuột xuống phía dưới, bạn sẽ thấy tất cả các module đã được kích hoạt trong PHP5, và MySQL không được liệt kê tại đây, nghĩa là MySQL chưa được hỗ trợ đầy đủ trong PHP5.

Để khắc phục vấn đề trên, chúng ta có thể cài đặt thêm gói hỗ trợ php-mysql bằng cách tìm kiếm qua các module PHP5 như sau:
Code:
yum search php
Lựa chọn 1 thành phần và tiến hành cài đặt:
Code:
yum install php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc
Sau đó khởi động lại toàn bộ hệ thống Cherokee:
Code:
/etc/init.d/cherokee restart
Tải lại file http://192.168.0.100/info.php trong trình duyệt, và kiểm tra lại các module trong danh sách:

cherokee___16.jpg


Khi đã hoàn tất những bước trên mà không gặp nhiều vấn đề phát sinh, nghĩa là chúng ta đã kết thúc quá trình cài đặt hệ thống web server Cherokee với PHP và MySQL trên nền tảng Fedora 14. Chúc các bạn thành công!

Một số đường dẫn tham khảo: Cherokee, PHP, MySQLFedora.



 

Facebook Comments

Similar threads
Thread starter Title Forum Replies Date
cuongpro9x Share Office 2013-2021 C2R Install v7.5.0.1 (x86/x64) – Cài đặt và kích hoạt Office Phần mềm 0
dinhtrungtek Hướng dẫn Lỗi “The computer restarted unexpectedly” khi cài đặt Windows Thủ thuật máy tính 0
H Cài đặt Office 2010 chi tiết Phần mềm 0
tunglamed MobiFone tặng 5GB miễn phí cho thuê bao cài đặt mới ứng dụng Bluezone Điện thoại di động 0
dammechiase Dowload Phần mềm Adobe Photoshop CC 2018 mới nhất Hướng Dẫn Cài Đặt Phần mềm 0
dammechiase Download Tải Office 2016 Full – Video hướng dẫn cài đặt chi tiết bản chuẩn nhất Phần mềm 0
dammechiase Dowload Phần mềm CorelDRAW Graphics Suite X9 Mới Nhất Full Crack Bản chuẩn kèm hướng dẫn cài đặt Phần mềm 0
dammechiase Tải bộ cài Office 2007 - Hướng dẫn cài đặt Office 2007 chi tiết Phần mềm 0
T Giới thiệu và cài đặt Series Golang cơ bản Tin tức CNTT 0
dammechiase Dowload Tải phần mềm Endnote X9 mới nhất +Hướng dẫn chi tiết cài đặt bản chuẩn Phần mềm 0
dammechiase Phần mềm PC DowLoad Tải Driver Easy PRO Mới Nhất 5.6.8.35406 Full Crack – Tự Động Tìm, Cài Đặt Và Update Driver Mới Nhất Trò chơi 0
Admin [Fshare] CorelDRAW Graphics Suite 2018 Portable mới nhất không cần cài đặt Phần mềm 3
dammechiase Tải Dowload PES 2016 + Hướng dẫn cài đặt chi tiết Pes 2016 Việt Hóa thành công 100% Trò chơi 0
L NHẬN CÀI ĐẶT MAC OS Tin tức CNTT 0
dammechiase Dowload Tải phần mềm camtasia studio 8.1.2 full key mới nhất, dẫn cài đặt chi tiết Phần mềm 0
dammechiase dowload tải Cài đặt AceSteam phần mềm xem bóng đá online bản mới nhất Phần mềm 0
ihuongdan Phần mềm PC Link download Office 2013 và hướng dẫn cài đặt Phần mềm 0
Admin [Fshare] PES 2017 repack full nhẹ mới nhất cài đặt với 1 click Trò chơi 0
T Android Cài đặt CM Apps trên bất kỳ thiết bị Android Thông tin các mạng di động 0
T Android Cài đặt chế độ Manual Mode Camera trên thiết bị Android Thông tin các mạng di động 0
B Phần mềm PC IDM 6.27 Build1 Full Crack mới nhất, Hướng dẫn cài đặt và crack bằng video Youtube. Phần mềm 1
P Hướng dẫn Hướng dẫn cài đặt Delphi 7 trên hệ điều hành Windows 7 - 10 Phần mềm 0
P Hướng dẫn Hướng dẫn cài đặt Delphi 2010 trên hệ điều hành Windows 7 - 10 Phần mềm 2
T CodeIgniter 2 - Hướng dẫn cài đặt CodeIgniter PHP 2
P Thủ thuật Hướng dẫn tích hợp gói cập nhật Convenience Rollup vào ISO cài đặt Windows 7 Thủ thuật máy tính 0
P Thủ thuật Hướng dẫn cài đặt .Net Framework 3.5 và 4.0 trên hệ điều hành windows 7 Thủ thuật máy tính 0
P Hướng dẫn cài đặt hệ điều hành Windows 7 - 64 bit trên máy ảo VirtualBox Thủ thuật máy tính 0
P Thủ thuật Hướng dẫn cài đặt và sử dụng máy ảo VirtualBox Thủ thuật máy tính 0
P Hướng dẫn cài đặt và sử dụng phần mềm USB Security Thủ thuật máy tính 0
P Phần mềm PC Uninstall Tool v3.5 Build 5502 Beta 32bit/64bit Portable - Gỡ bỏ ứng dụng cài đặt trên máy tính Phần mềm 0
Admin Hướng dẫn cài đặt OpenVPN trên CentOS 6.8 chi tiết VPS & Dedicated Server 1
Admin [Fshare] DVD cài đặt Windows 10 Anniversary Update chính thức từ Microsoft Hệ điều hành 2
Admin Hướng dẫn cài đặt Pokémon GO trên Android, iOS không cần tài khoản Android, iOS 4
Admin [Fshare] DVD cài đặt Office Pro Plus 2016 chính thức từ Microsoft Phần mềm 3
Admin [Fshare] DVD cài đặt Windows 10 Insider Preview Build 10525 từ Microsoft Hệ điều hành 5
Admin [Fshare] CF phiên bản 2.0 cập nhật 1191 và cài đặt full Trò chơi 0
Admin [Fshare] Photoshop CC 2015 bản cài đặt đầy đủ và thuốc Phần mềm 0
Admin [Fshare] DVD cài đặt windows 10 RTM đầy đủ chính thức từ Microsoft Hệ điều hành 20
Admin [Fshare] CF phiên bản 2.0 cập nhật 1189 và cài đặt full Trò chơi 6
vinhdlp Hướng dẫn Cách cài đặt cấu hình 3g mạng Vinaphone Điện thoại di động 1
Admin Hướng dẫn cài đặt Linux, nginx, MySQL, PHP (LEMP) trên Raspberry Pi chi tiết VPS & Dedicated Server 0
Admin Hướng dẫn sửa lỗi không thể cài đặt Google Chrome Sử dụng, chia sẻ, hỏi đáp 0
khanhsak3r Hỏi Cài đặt tay cầm chơi game trên laptop Thủ thuật máy tính 2
5 Thủ thuật Hướng dẫn cài đặt và sử dụng Zalo trên máy tính Phần mềm 2
Admin Hướng dẫn cài đặt Google Chrome phiên bản mới nhất khi remote desktop trên vps ubuntu 14.04 VPS & Dedicated Server 0
Admin Hướng dẫn cài đặt Linux, Apache, MySQL, PHP (LAMP) trên Ubuntu 14.04 chi tiết VPS & Dedicated Server 0
Admin Hướng dẫn cài đặt OpenLiteSpeed trên Ubuntu 14.04 chi tiết VPS & Dedicated Server 0
Admin Hướng dẫn cài đặt OpenVPN trên CentOS 7.0 chi tiết VPS & Dedicated Server 45
Admin Hướng dẫn cài đặt OpenVPN trên ubuntu 14.04 chi tiết VPS & Dedicated Server 42
Admin Hướng dẫn cài đặt Linux, nginx, MySQL, PHP (LEMP) trên CentOS 7.0 chi tiết VPS & Dedicated Server 1

Similar threads

New posts New threads New resources

Back
Top