Wiki

Lighttpd + PHP

Máy chủ web Lighttpd có hỗ trợ PHP thông qua Entware-NG

  1. Cài đặt lighttpd
opkg install lighttpd
  1. Chọn 81 làm cổng máy chủ lighttpd và sửa thư mục tải lên
sed -i 's/#server.port                 = 81/server.port                 = 81/g' "/opt/etc/lighttpd/lighttpd.conf"
sed -i "/server.upload-dirs*/cserver.upload-dirs          = ( \"/opt/tmp\" )" "/opt/etc/lighttpd/lighttpd.conf"
  1. Khởi động lại máy chủ
/opt/etc/init.d/S80lighttpd restart
  1. Tạo trang thử nghiệm
cat >> /opt/share/www/index.html << EOF
<html>
<head>
<title>lighttpd default page</title>
</head>
<body>
<h2>lighttpd server is running.</h2>
</body>
</html>
EOF

Nhấn ENTER

  1. Truy cập ip:81 và nếu bạn thấy trang này, máy chủ web lighttpd được định cấu hình đúng
  1. Tạo trang thông tin php
cat >> /opt/share/www/info.php << EOF
<?php
phpinfo();
?>
EOF

Nhấn ENTER

  1. Cài đặt PHP
opkg install lighttpd-mod-fastcgi php7-fastcgi
  1. Kích hoạt PHP
cat >> /opt/etc/lighttpd/conf.d/30-fastcgi.conf << EOF
server.modules += ( "mod_fastcgi" )
fastcgi.server = ( ".php" =>
( "localhost" =>
( "socket" => "/tmp/php-fcgi.sock",
"bin-path" => "/opt/bin/php-fcgi",
"max-procs" => 1,
"bin-environment" =>
( "PHP_FCGI_CHILDREN" => "2",
"PHP_FCGI_MAX_REQUESTS" => "1000" )
)
)
)
EOF

Nhấn ENTER

  1. Khởi động lại máy chủ
/opt/etc/init.d/S80lighttpd restart

10 Truy cập ip:81/info.php và nếu bạn thấy trang này thì php đã được cấu hình đúng