网易首页 > 网易号 > 正文 申请入驻

Ubuntu安装Lighttpd、PHP和MariaDB

0
分享至

添加存储库后,更新本地 apt 缓存。保存文件并重启 PHP FPM 服务:

本文档将引导您从核心 Ubuntu 发行版安装 lighttpd,然后解释如何将其更新到最新版本。

介绍

Lighttpd,也称为 Lighty,是一个占用空间小的开源 Web 服务器,当与 PHP 和 MySQL 或 MariaDB 一起安装时,它可以可靠地为数百万个连接提供服务。Lighty 还有许多扩展其功能的模块。

本文档将引导您从核心 Ubuntu 发行版安装 lighttpd,然后解释如何将其更新到最新版本。它还包括安装 PHP、使用 FastCGI 进程管理器 (FPM) 池保护 PHP、安装 MariaDB 以及使用 Let’s Encrypt 的 SSL 证书保护 Web 服务器。

先决条件

1. 添加PHP存储库

要支持 PHP 的最新版本,请添加由 Ubuntu 和 PHP 开发人员之一托管的公共存储库。

# add-apt-repository -y ppa:ondrej/php

# apt update

2. 安装Lighttpd

要获取 lighttpd 的核心安装,请安装 apt 版本:

# apt install -y lighttpd

完成后,检查您安装的 lighttpd 的版本。

# lighttpd -v

如果您运行的是 Ubuntu 20.04,它应该返回lighttpd/1.4.55 (ssl) - a light and fast webserver
. 通过访问您的站点来确保安装成功,例如http://build.example.com. 你应该得到 lighttpd 占位符页面。

添加lighttpd用户和组:

# groupadd lighttpd
# useradd -g lighttpd -d /var/www/html -s /sbin/nologin lighttpd

使lighttpd
用户和组成为/var/www/html目录的所有者:

# chown -R lighttpd:lighttpd /var/www/html/

3. 安装 MariaDB 和 PHP

除了 lighttp,安装 MariaDB 和 PHP:

# apt install -y php-{cli,gd,fpm,mysql,curl,json,xml} mariadb-server

安装 MariaDB 后,保护 MariaDB 安装。

# mysql_secure_installation

重命名默认 PHP FPM 池以与 Web 服务器名称保持一致:

# mv /etc/php/8.1/fpm/pool.d/www.conf /etc/php/8.1/fpm/pool.d/lighttpd.conf

通过编辑配置文件更改与池关联的关联用户和 Unix 套接字:

# nano /etc/php/8.1/fpm/pool.d/lighttpd.conf

更改四行:

# service php8.1-fpm restart

4. 升级Lighttpd

添加一些从源代码构建最新版本的 lighttpd 所需的包。

# apt install -y gcc libpcre3 libpcre3-dev zlib1g-dev checkinstall libssl-dev

从命令提示符下载最新的 lighttpd 压缩包。在撰写本文时,最新版本是 1.4.66。您可以在https://download.lighttpd.net/lighttpd/找到最新的下载链接

# wget https://download.lighttpd.net/lighttpd/releases-1.4.x/lighttpd-1.4.66.tar.gz

提取压缩包。

# tar xzf lighttpd-1.4.66.tar.gz

切换到 lighttpd 工作目录。

# cd lighttpd-1.4.66

将包配置为包含 SSL 并安装在/usr/sbin目录中。

# ./configure --with-openssl --sbindir=/usr/sbin

配置完成后,制作包并安装。

# make
# make install

运行lighttpd -v
确保1.4.66版本安装成功。该命令应该返回lighttpd/1.4.66 (ssl) - a light and fast webserver

5. 配置Lighttpd

与 Ubuntu 20.04 一起打包的旧 1.4.55 版本有一个已弃用的mod_compress
模块,您必须将其替换为mod_deflate. 要更改模块加载,请编辑默认配置:

# nano /etc/lighttpd/lighttpd.conf

更改以下三行:

通过运行检查配置:

# /usr/sbin/lighttpd -tt -f /etc/lighttpd/lighttpd.conf

6. 为 Lighttpd 配置 PHP

启用cgi和php模块。

# lighttpd-enable-mod fastcgi
# lighttpd-enable-mod fastcgi-php

编辑 PHP 配置。

# nano /etc/lighttpd/conf-enabled/15-fastcgi-php.conf

删除整个文件内容并将其替换为以下内容,它php为您在步骤 3 中所做的 sock 设置配置模块。

fastcgi.server += ( ".php" =>
((
"socket" => "/run/php/php8.1-lighttpd-fpm.sock",
"broken-scriptfilename" => "enable"
))
)

重新启动服务器以进行新的配置更改:

# service lighttpd restart

添加测试 PHP 文件以确保 PHP 正在运行:

# nano /var/www/html/pi.php

在文件中添加以下内容:
要检查配置,请访问http://build.example.com/pi.php
并找到 PHP 信息页面。在该PHP Variables
部分中,确保$_SERVER['USER']
是 lighttpd。

7. 保护 Lighttpd

要保护 Web 服务器,请添加 Let’s Encrypt TLS 证书并启用 HTTPS 协议。
安装让我们加密。

# apt install -y certbot

申请证书。确保更改build.example.com为您的服务器的域名。

# certbot certonly --webroot -w /var/www/html/ -d build.example.com

该向导会询问您的电子邮件地址、同意服务条款以及您是否想成为电子前沿基金会的一员。

启用 Lighttpdssl模块。

# lighttpd-enable-mod ssl

编辑 Lighttpd SSL 配置:

# nano /etc/lighttpd/conf-enabled/10-ssl.conf

将整个$SERVER["socket"]
部分替换为以下内容。在四个地方更改build.example.com您的服务器的域名。

$HTTP["scheme"] == "http" {
$HTTP["host"] == "build.example.com" {
url.redirect = ("/.*" => "https://build.example.com$0")
}
}
$SERVER["socket"] == "0.0.0.0:443" {
ssl.engine = "enable"
ssl.pemfile = "/etc/letsencrypt/live/build.example.com/fullchain.pem"
ssl.privkey = "/etc/letsencrypt/live/build.example.com/privkey.pem"
ssl.cipher-list = "HIGH"
}

保存文件,然后重新启动 lighttpd。

# service lighttpd restart

访问http://build.example.com
以确保它现在重定向到https://build.example.com并使用 SSL 证书。

8. 更新服务器

确保配置正确后,使用最新补丁更新 Ubuntu 服务器。

# apt update -y && apt dist-upgrade -y && apt autoremove -y

重新启动服务器以应用更新。

# reboot now

9. 更多设置

除了创建一个独特的 PHP FPM 池外,还可以更改设置以进一步优化性能和速度。这些设置在/etc/php/8.1/fpm/pool.d
配置文件中。经常更改的主要设置是pm
设置,它控制如何创建流程,可以是dynamic、static或ondemand。更改此设置也会影响文件中的其他设置。与任何应用程序一样,正确的服务器设置取决于预期用途、负载和配置。

结论

Lighttpd 是一个强大而简单的 Web 服务器,当与 PHP 和 MariaDB 集成时,它可以以最小的占用空间处理数千个请求。使用 Lets Encrypt 保护它既简单又容易,并为您和您的访问者增加了另一层保护。

  • 原文来自:https://www.51cto.com/article/717716.html
  • 本文地址:https://www.linuxprobe.com/ubuntu-install-lighttpd.html编辑:冯瑞涛,审核员:逄增宝
  • Linux命令大全:https://www.linuxcool.com/
  • Linux系统大全:https://www.linuxdown.com/
  • 红帽认证RHCE考试心得:https://www.rhce.net/

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
长得漂亮却坏事做尽,3次入狱,被摘除4处器官的她,如今过得怎样

长得漂亮却坏事做尽,3次入狱,被摘除4处器官的她,如今过得怎样

银河史记
2026-01-23 15:36:04
遇冷!4月轿车销量完整版排名:燃油车惜败,速腾第10,雷凌第74

遇冷!4月轿车销量完整版排名:燃油车惜败,速腾第10,雷凌第74

爱论历史
2025-05-13 23:16:00
藏匿9年的本·拉登:5米高墙铁丝网防护,致命破绽是院中晾衣绳

藏匿9年的本·拉登:5米高墙铁丝网防护,致命破绽是院中晾衣绳

通鉴史智
2026-01-23 14:52:23
一只手表$150万 亚洲首富之子的奢华腕表亮相!

一只手表$150万 亚洲首富之子的奢华腕表亮相!

华人生活网
2026-01-26 03:03:07
“8大症状说明你已经老了”,你占了几项?我全占了!!

“8大症状说明你已经老了”,你占了几项?我全占了!!

社评
2026-01-02 12:24:58
突发消息!杨鸣辞职登上热搜,辽宁男篮被传换帅,太不可思议了!

突发消息!杨鸣辞职登上热搜,辽宁男篮被传换帅,太不可思议了!

章民解说体育
2026-01-26 00:37:52
胡春华发表署名文章

胡春华发表署名文章

社评
2025-10-31 10:11:37
何庆魁风波升级! 称当年写剧本累伤,赵本山表态令人意外

何庆魁风波升级! 称当年写剧本累伤,赵本山表态令人意外

林雁飞
2026-01-23 14:18:52
高人预测:2月份开始,有4样“东西”会迎来降价,不要买贵了

高人预测:2月份开始,有4样“东西”会迎来降价,不要买贵了

蓝色海边
2026-01-24 13:43:00
中国海警位中国黄岩岛附近海域向菲方顺利移交17名菲籍获救船员

中国海警位中国黄岩岛附近海域向菲方顺利移交17名菲籍获救船员

每日经济新闻
2026-01-25 17:02:47
46岁徐妙云死后,弟弟徐辉祖被逼自尽,朱棣:她死了,他也不能活

46岁徐妙云死后,弟弟徐辉祖被逼自尽,朱棣:她死了,他也不能活

史笔似尘钩
2026-01-21 20:28:02
今日腊八,除了喝腊八粥,还讲究“三吃二不做一要扔”,聚福迎财

今日腊八,除了喝腊八粥,还讲究“三吃二不做一要扔”,聚福迎财

小茉莉美食记
2026-01-26 00:15:03
《刚性泡沫》作者朱宁:一线城市房地产和AI股票,如果必须买一个,我会选择前者

《刚性泡沫》作者朱宁:一线城市房地产和AI股票,如果必须买一个,我会选择前者

中信出版集团
2026-01-25 17:27:30
坚持不向中国市场低头,退出中国8年后,如今铃木后悔了吗?

坚持不向中国市场低头,退出中国8年后,如今铃木后悔了吗?

有范又有料
2026-01-22 10:08:30
电视剧《太平年》没人敢拍的五代十国,才是真正的魔鬼乱世

电视剧《太平年》没人敢拍的五代十国,才是真正的魔鬼乱世

白羽居士
2026-01-24 21:26:13
年底正财横财同步,喜事频频敲门的3个生肖,好消息一波接一波

年底正财横财同步,喜事频频敲门的3个生肖,好消息一波接一波

毅谈生肖
2025-12-24 13:28:19
母亲是影后,丈夫是著名演员,公公是央视名嘴,34岁的她在当网红

母亲是影后,丈夫是著名演员,公公是央视名嘴,34岁的她在当网红

地理三体说
2026-01-23 20:58:26
曹轶欧回忆:1933年,康生亲手用斧子劈死了顾顺章的家人

曹轶欧回忆:1933年,康生亲手用斧子劈死了顾顺章的家人

文史季季红
2026-01-23 13:00:02
徐冬冬街头惊艳:丰腴之美,完美胸型自信如光?

徐冬冬街头惊艳:丰腴之美,完美胸型自信如光?

娱乐领航家
2026-01-17 00:00:03
张兰与俩孙儿团聚,玥儿比奶奶还高,还陪箖箖打篮球,画面温馨

张兰与俩孙儿团聚,玥儿比奶奶还高,还陪箖箖打篮球,画面温馨

老琴才是我的外号
2026-01-25 17:48:08
2026-01-26 03:48:49
孙有匪 incentive-icons
孙有匪
科技
1595文章数 2008关注度
往期回顾 全部

科技要闻

黄仁勋在上海逛菜市场,可能惦记着三件事

头条要闻

男孩打碎电视屏为"还债"在小区创业 不到2个月赚了6千

头条要闻

男孩打碎电视屏为"还债"在小区创业 不到2个月赚了6千

体育要闻

中国足球不会一夜变强,但他们已经创造历史

娱乐要闻

央八开播 杨紫胡歌主演的40集大剧来了

财经要闻

隋广义等80人被公诉 千亿骗局进入末路

汽车要闻

别克至境E7内饰图曝光 新车将于一季度正式发布

态度原创

家居
手机
旅游
公开课
军事航空

家居要闻

在家度假 160平南洋混搭宅

手机要闻

荣耀泡泡玛特联名手机开售,后续新机再曝

旅游要闻

构建世界级长城大景区 加强文物资源活化利用

公开课

李玫瑾:为什么性格比能力更重要?

军事要闻

俄美乌三方首轮会谈细节披露

无障碍浏览 进入关怀版