Lighttpd 像 Ngnix 一樣,是被設計運行在低記憶體,低 CPU 負載的設備上,它們都非常適合在樹莓派上運行。 本文將介紹如何在樹莓派上運行基本配置的 Lighttpd ,以及如何與 PHP-FRM 一起使用。 安裝 Lighthttpd 首先,我們先保證我們的樹莓派軟體都是最新的: $ s ...
Lighttpd 像 Ngnix 一樣,是被設計運行在低記憶體,低 CPU 負載的設備上,它們都非常適合在樹莓派上運行。
本文將介紹如何在樹莓派上運行基本配置的 Lighttpd ,以及如何與 PHP-FRM 一起使用。
安裝 Lighthttpd
- 首先,我們先保證我們的樹莓派軟體都是最新的:
$ sudo apt-get update
$ sudo apt-get upgrade
- 我們還需要將 Apache2 移除掉,如果你的系統已經移除了,可跳過這步。
$ sudo apt-get remove apache2
- 接下來就可以安裝 Lighttpd了。
$ sudo apt-get install lighttpd
- 當 Lighttpd已經正確安裝後,我們需要先確定一下它是否正常工作。使用任意一個瀏覽器,輸入樹莓派的區域網地址來訪問。區域網地址如果不知道的話,可以使用以下命令來獲取:
$ hostname -I
你將看到下麵這個頁面:
- 如果你嫌這個頁面太醜,你可以自己去修改它:
$ sudo vim /var/www/html/index.html
安裝 LighttpdPHP
- 在本教程里,我們將使用 PHP-FPM ,版本是 PHP7 。為何使用 PHP7 而不是 PHP5 ?因為 PHP7 更新,性能更好,記憶體管理也做得更好。
- 我們可以通過以下方式來安裝 PHP-FPM:
$ sudo apt-get install php7.0-fpm
配置 Lighthttpd
- 安裝 PHP-FPM 之後,我們需要運行以下兩條命令創建兩個超鏈接,當 Lighttpd運行時,它將讀取這兩個對 PHP 的設置。
$ sudo lighttpd-enable-mod fastcgi
$ sudo lighttpd-enable-mod fastcgi-php
- lighttpd 預設是運行 PHP-CGI 而不是 PHP-FPM ,我們可以通過修改以下配置文件來運行 PHP-FPM:
$ sudo vim /etc/lighttpd/conf-available/15-fastcgi-php.conf
將以上的配置文件修改如下:
# -*- depends: fastcgi -*-
# /usr/share/doc/lighttpd/fastcgi.txt.gz
# http://redmine.lighttpd.net/projects/lighttpd/wiki/Docs:ConfigurationOptions#mod_fastcgi-fastcgi
## Start an FastCGI server for php (needs the php5-cgi package)
fastcgi.server += ( ".php" =>
((
"socket" => "/var/run/php/php7.0-fpm.sock",
"broken-scriptfilename" => "enable"
))
)
- 一切準備就緒後,我們就可以重啟 lighthttpd。
$ sudo service lighttpd force-reload
- 重啟之後,我們可以寫一個 PHP 文件來確認我們的配置是否生效。
$ sudo vim /var/www/html/index.php
文件內容如下:
<?php phpinfo() ?>
- 最後,我們在通過第 4 步一樣的方法來訪問樹莓派,如果你能看到一個 PHP 信息的頁面,那說明我們已經成功在樹莓派上使用 PHP 搭建 Lighttpd Web 伺服器了。
看完的都是真愛,點個贊再走唄?您的「三連」就是良許持續創作的最大動力!
- 關註原創公眾號「良許Linux」,第一時間獲取最新Linux乾貨!
- 公眾號後臺回覆【資料】【面試】【簡歷】獲取精選一線大廠面試、自我提升、簡歷等資料。
- 關註我的博客:lxlinux.net