在樹莓派裏搭建 Lighttpd 服務器

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

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

安裝 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複製代碼

你將看到下面這個頁面:linux

  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複製代碼

文件內容以下:apache

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

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

  1. 關注原創公衆號「良許Linux」,第一時間獲取最新Linux乾貨!
  2. 公衆號後臺回覆【資料】【面試】【簡歷】獲取精選一線大廠面試、自我提高、簡歷等資料。
  3. 關注個人博客:lxlinux.net
相關文章
相關標籤/搜索