在樹莓派裏搭建 Lighttpd 服務器

Lighttpd 像 Ngnix 一樣,是被設計運行在低內存,低 CPU 負載的設備上,它們都非常適合在樹莓派上運行。

本文將介紹如何在樹莓派上運行基本配置的 Lighttpd ,以及如何與 PHP-FRM 一起使用。

安裝 Lighthttpd

  1. 首先,我們先保證我們的樹莓派軟件都是最新的:
$ sudo apt-get update
$ sudo apt-get upgrade
  1. 我們還需要將 Apache2 移除掉,如果你的系統已經移除了,可跳過這步。
$ sudo apt-get remove apache2
  1. 接下來就可以安裝 Lighttpd了。
$ sudo apt-get install lighttpd
  1. 當 Lighttpd已經正確安裝後,我們需要先確定一下它是否正常工作。使用任意一個瀏覽器,輸入樹莓派的局域網地址來訪問。局域網地址如果不知道的話,可以使用以下命令來獲取:
$ hostname -I

你將看到下面這個頁面:

[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-Q4aAcFto-1590579220933)(https://i.loli.net/2019/06/16/5d0619727b40a50515.png)]

  1. 如果你嫌這個頁面太醜,你可以自己去修改它:
$ sudo vim /var/www/html/index.html

安裝 LighttpdPHP

  1. 在本教程裏,我們將使用 PHP-FPM ,版本是 PHP7 。爲何使用 PHP7 而不是 PHP5 ?因爲 PHP7 更新,性能更好,內存管理也做得更好。
  2. 我們可以通過以下方式來安裝 PHP-FPM:
$ sudo apt-get install php7.0-fpm

配置 Lighthttpd

  1. 安裝 PHP-FPM 之後,我們需要運行以下兩條命令創建兩個超鏈接,當 Lighttpd運行時,它將讀取這兩個對 PHP 的設置。
$ sudo lighttpd-enable-mod fastcgi
$ sudo lighttpd-enable-mod fastcgi-php
  1. 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"
        ))
)
  1. 一切準備就緒後,我們就可以重啓 lighthttpd。
$ sudo service lighttpd force-reload
  1. 重啓之後,我們可以寫一個 PHP 文件來確認我們的配置是否生效。
$ sudo vim /var/www/html/index.php

文件內容如下:

<?php phpinfo() ?>
  1. 最後,我們在通過第 4 步一樣的方法來訪問樹莓派,如果你能看到一個 PHP 信息的頁面,那說明我們已經成功在樹莓派上使用 PHP 搭建 Lighttpd Web 服務器了。

看完的都是真愛,點個贊再走唄?您的「三連」就是良許持續創作的最大動力!

  1. 關注原創公衆號「良許Linux」,第一時間獲取最新Linux乾貨!
  2. 公衆號後臺回覆【資料】【面試】【簡歷】獲取精選一線大廠面試、自我提升、簡歷等資料。
  3. 關注我的博客:lxlinux.net
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章