Danh mục

Cài đặt Lighttpd với PHP5 và MySQL hỗ trợ trên Ubuntu 10

Số trang: 7      Loại file: pdf      Dung lượng: 915.71 KB      Lượt xem: 9      Lượt tải: 0    
Hoai.2512

Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Cài đặt Lighttpd với PHP5 và MySQL hỗ trợ trên Ubuntu 10.04Lighttpd hiện đang là 1 trong những hệ thống web server nhanh, mạnh mẽ và ổn định nhất được thiết kế dành cho những môi trường hoạt động đặc biệt.Trong bài viết sau, Quản Trị Mạng sẽ giới thiệu với các bạn cách cài đặt Lighttpd trên hệ thống Ubuntu 10.04 server với PHP hỗ trợ (thông qua FastCGI) và MySQL. Lưu ý sơ bộ Trong bài viết này, chúng ta sử dụng hostname server1.example.com với địa chỉ IP 192.168.0.100. Tất cả các câu lệnh và thao tác được...
Nội dung trích xuất từ tài liệu:
Cài đặt Lighttpd với PHP5 và MySQL hỗ trợ trên Ubuntu 10Cài đặt Lighttpd với PHP5 và MySQL hỗ trợ trên Ubuntu 10.04Lighttpd hiện đang là 1 trong những hệ thống web server nhanh, mạnhmẽ và ổn định nhất được thiết kế dành cho những môi trường hoạtđộng đặc biệt.Trong bài viết sau, Quản Trị Mạng sẽ giới thiệu với các bạn cách cài đặtLighttpd trên hệ thống Ubuntu 10.04 server với PHP hỗ trợ (thông quaFastCGI) và MySQL.Lưu ý sơ bộTrong bài viết này, chúng ta sử dụng hostname server1.example.com với địachỉ IP 192.168.0.100. Tất cả các câu lệnh và thao tác được thực hiện bằng tàikhoản root:sudo suCài đặt MySQL 5Chúng ta có thể cài đặt MySQL 5 lên hệ thống bằng câu lệnh sau:aptitude install mysql-server mysql-clientTiếp theo, người dùng sẽ phải khởi tạo mật khẩu cho tài khoản người dùngMySQL root, và mật khẩu này sẽ được dùng cho tài khoản root@localhostcũng như root@server1.example.com:New password for the MySQL root user: Thư mục tài liệu root mặc định của Lighttpd tại vị trí /var/www trongUbuntu, và file thiết lập /etc/lighttpd/lighttpd.conf. Các thiết lập khác đượclưu trữ tại những file trong /etc/lighttpd/conf-available – có thể được kíchhoạt với lệnh lighttpd-enable-mod, và tạo symlink từ thư mục/etc/lighttpd/conf-enabled tới file thiết lập trong /etc/lighttpd/conf-available.Hoặc, bạn có thể tắt bỏ tính năng này bằng câu lệnh lighttpd-disable-mod.Cài đặt PHP5Trên thực tế, chúng ta có thể làm cho PHP5 hoạt động tốt trong Lighttpdthông qua FastCGI. Bên cạnh đó, Ubuntu đã cung cấp gói PHP5 được kíchhoạt sẵn đi kèm với FastCGI, sử dụng câu lệnh sau:aptitude install php5-cgiĐiều chỉnh, thiết lập Lighttpd và PHP5Để kích hoạt PHP5 trong Lighttpd, chúng ta phải chỉnh lại file/etc/php5/cgi/php.ini và thêm dòng cgi.fix_pathinfo = 1 vào cuối file:vi /etc/php5/cgi/php.ini[...]cgi.fix_pathinfo = 1Để kích hoạt chế độ điều chỉnh fastcgi (được lưu trữ trong /etc/lighttpd/conf-available/10-fastcgi.conf), sử dụng câu lệnh sau:lighttpd-enable-mod fastcgiTạo symlink của /etc/lighttpd/conf-enabled/10-fastcgi.conf trỏ tới/etc/lighttpd/conf-available/10-fastcgi.conf:ls -l /etc/lighttpd/conf-enabledroot@server1:~# ls -l /etc/lighttpd/conf-enabledtotal 0lrwxrwxrwx 1 root root 44 2010-05-06 15:01 10-fastcgi.conf ->/etc/lighttpd/conf-available/10-fastcgi.confroot@server1:~#Sau đó tải lại Lighttpd:/etc/init.d/lighttpd force-reloadKiểm tra và thu thập chi tiết về quá trình cài đặt PHP5Thư mục tài liệu root mặc định của web site là /var/www. Bây giờ, chúng tasẽ tạo 1 file PHP nhỏ (info.php) trong thư mục đó và tiến hành gọi ra bằngtrình duyệt. File này sẽ hiển thị rất nhiều thông tin hữu ích về quá trình càiđặt PHP:vi /var/www/info.phpMở trình duyệt và gõ http://192.168.0.100/info.php:Nếu trình duyệt trên hệ thống của bạn hiển thị kết quả như trên, có nghĩa làPHP5 đã hoạt động thông qua FastCGI (đã được chỉ ra trong dòng ServerAPI). Khi kéo xuống danh sách phía dưới, chúng ta có thể thấy tất cả cácmodule đã được kích hoạt, nhưng lại không thấy MySQL, nghĩa là PHP5không hỗ trợ MySQL ở chế độ mặc định.Cài đặt MySQL trong PHP5Để kích hoạt, cài đặt và sử dụng được MySQL bên trong PHP, chúng ta cầngói hỗ trợ php5-mysql:aptitude search php5Lựa chọn 1 gói bất kỳ phù hợp và sử dụng lệnh sau:aptitude install php5-mysql php5-curl php5-gd php5-idn php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-mhash php5-mingphp5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl php5-jsonSau đó khởi động lại Lighttpd:/etc/init.d/lighttpd restartRefresh trang http://192.168.0.100/info.php tại trình duyệt, và bạn sẽ thấymodule MySQL đã được kích hoạt:Trên đây là hướng dẫn cơ bản về quá trình cài đặt Lighttpd vùng với PHP5và MySQL trong nền tảng Ubuntu 10.04. Chúc các bạn thành công!

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