Giới thiệu
Lighttpd là một nhánh của Apache nhằm mục đích ít tốn nhiều tài nguyên hơn. Nó rất nhẹ, do đó có tên và sử dụng khá đơn giản. Cài đặt nó rất dễ dàng và yêu cầu quyền truy cập root.
Trong hướng dẫn này, chúng tôi sẽ cài đặt Lighttpd và PHP5, sau đó cấu hình cả hai để hoạt động cùng nhau.
Cập nhật thư viện của bạn
Trước khi bắt đầu, chúng tôi phải cập nhật cơ sở dữ liệu "yum" của mình. Ngoài ra, vì Lighttpd không chính thức trong kho của CentOS, chúng tôi phải thêm kho lưu trữ theo cách thủ công.
yum update
wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
rpm -ivh epel-release-6-8.noarch.rpm
Loại bỏ các máy chủ web được cài đặt khác
Nếu bạn đã cài đặt bất kỳ máy chủ web nào khác, chẳng hạn như Apache, tốt nhất là tắt hoặc gỡ cài đặt chúng ngay bây giờ. Các máy chủ này sẽ can thiệp vào Lighttpd ở cấp độ cổng vì hai ứng dụng không thể liên kết với cùng một cổng.
service httpd stop
chkconfig httpd off
or
yum remove httpd
Cài đặt Lighttpd
Cài đặt máy chủ web.
yum install lighttpd
Kích hoạt Lighttpd để chạy khi khởi động.
chkconfig lighttpd on
Bắt đầu máy chủ web.
service lighttpd start
Bây giờ bạn sẽ có thể truy cập máy chủ web của mình bằng cách điều hướng đến địa chỉ IP của Vultr VPS của bạn. Ví dụ, http://[SERVER_IP]/
(thay thế cho SERVER_IP
phù hợp).
đang cài đạt PHP
Cài đặt PHP bằng yum.
yum install lighttpd-fastcgi php-fpm
Định cấu hình cài đặt người dùng PHP-FPM.
vi /etc/php-fpm.d/www.conf
Chúng ta phải thêm các dòng sau vào đầu hoặc cuối của cấu hình:
user = lighttpd
group = lighttpd
Làm cho PHP-FPM bắt đầu khởi động.
php-fpm on
Bắt đầu PHP-FPM.
service php-fpm start
Cấu hình php.ini
.
vi /etc/php.ini
Xóa các bình luận trên dòng sau.
cgi.fix_pathinfo=1
Nói với Lighttpd rằng PHP tồn tại trên máy chủ này.
vi /etc/lighttpd/modules.conf
Thêm dòng sau.
include "conf.d/fastcgi.conf"
Bây giờ chúng ta phải bảo PHP nghe trên cổng 9000 (Lighttpd sẽ gửi các yêu cầu PHP ở đó). Sử dụng trình soạn thảo văn bản yêu thích của bạn, chỉnh sửa cấu hình fastcgi.
vi /etc/lighttpd/conf.d/fastcgi.conf
Ở đầu cấu hình, thêm các dòng mã sau.
fastcgi.server += ( ".php" =>
((
"host" => "127.0.0.1",
"port" => "9000",
"broken-scriptfilename" => "enable"
))
)
Khởi động lại PHP-FPM và Lighttpd để các thay đổi của chúng tôi có hiệu lực.
service php-fpm restart
service lighttpd restart
Xin chúc mừng! Bạn đã cài đặt thành công Lighttpd và PHP.