在树莓派里搭建 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
相关文章
相关标签/搜索