龙空技术网

教你如何在树莓派里搭建 Lighttpd 服务器

良许Linux 254

前言:

当前姐妹们对“树莓派关闭apache”可能比较关怀,各位老铁们都想要学习一些“树莓派关闭apache”的相关资讯。那么小编在网络上收集了一些有关“树莓派关闭apache””的相关内容,希望你们能喜欢,同学们快快来学习一下吧!

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#  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 服务器了。

标签: #树莓派关闭apache