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
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/69049.html
標籤:Linux
下一篇:深入理解系統呼叫
