Lighttpd 1.4.53 移植指南(openEuler 20.03 LTS SP1)
介绍
简要介绍
Lighttpd 是开源 Web 服务器软件,其根本的目的是提供一个专门针对高性能网站,安全、快速、兼容性好并且灵活的 Web Server 环境。具有非常低的内存开销、CPU 占用率低、效能好以及丰富的模块等特点。
Lighttpd 是众多 OpenSource 轻量级的 Web Server 中较为优秀的一个。支持 FastCGI,CGI,Auth,输出压缩(output compress),URL 重写,Alias 等重要功能;而 Apache 之所以流行,很大程度也是因为功能丰富,在 Lighttpd 上很多功能都有相应的实现了,这点对于 Apache 的用户是非常重要的,因为迁移到 Lighttpd 就必须面对这些问题。
开发语言:C
一句话描述:Web 服务器
建议的版本
建议使用版本为“Lighttpd 1.4.53”。
环境要求
操作系统要求
操作系统要求如下所示。
说明:
如果是全新安装操作系统,安装方式建议不要使用最小化安装,否则很多软件包需要手动安装,可选择“Server with GUI”安装方式。
配置编译环境
- 安装依赖库
yum -y install gcc gcc-c++ glib2-devel pcre-devel bzip2-devel zlib-devel gamin-devel
- 获取源码
下载地址:https://download.lighttpd.net/lighttpd/releases-1.4.x/lighttpd-1.4.53.tar.gz
配置安装
cp lighttpd-1.4.53.tar.gz $HOME && cd $HOME
tar xzvf lighttpd-1.4.53.tar.gz
编译安装
cd lighttpd-1.4.53
./configure --prefix=/usr/local/lighttpd --with-fam
make -j60 && make install
说明:
—prefix=PATH:指定 Lighttpd 的安装目录。 —with-fam:fam 用于减少 stat()函数调用次数。
参数配置
创建软件目录
cd /usr/local/lighttpd/
mkdir log webpages cache config
拷贝配置文件/目录
cp $HOME/lighttpd-1.4.53/doc/config/lighttpd.conf /usr/local/lighttpd/config/
cp $HOME/lighttpd-1.4.53/doc/config/modules.conf /usr/local/lighttpd/config/
cp $HOME/lighttpd-1.4.53/doc/config/conf.d /usr/local/lighttpd/config/ -r
说明:
Lighttpd 安装后的安装路径下只有三个文件夹 lib,sbin 和 share,其他文件需要自己拷贝和创建。
修改 lighttpd.conf
vi /usr/local/lighttpd/config/lighttpd.conf
修改第 16-20 行为:
var.log_root = "/usr/local/lighttpd/log"
var.server_root = "/usr/local/lighttpd"
var.state_dir = "/usr/local/lighttpd"
var.home_dir = "/usr/local/lighttpd"
var.conf_dir = "/usr/local/lighttpd/config"
修改第 61 行为:
var.cache_dir = "/usr/local/lighttpd/cache"
第 93 行加注释:
#server.use-ipv6 = "enable"
修改第 104-105 行(该项为操作权限,不建议使用 root)为:
server.username = "lighttpd1"
server.groupname = "lighttpd"
修改第 115 行(访问页面存放路径)为:
server.document-root = server_root + "webpages"
修改第 246 行(缓存模式,默认为 simple,官方解释 fam 要优于 simple)为:
server.stat-cache-engine = "fam"
在第 182 行添加如下内容(该项为配置多进程模式,Lighttpd 默认单进程,数值可根据实际需求修改) :
server.max-worker = 4
创建用户组
groupadd lighttpd
useradd -g lighttpd lighttpd1
修改权限
chown lighttpd1 /usr/local/lighttpd/log
添加测试页面
cd /usr/local/lighttpd/webpages vi index.html
<html>
<head>
<title>lighttpd test</title>
</head>
<body>
<p>this is a testing</p>
</body>
</html>
服务测试
启动 lighttpd:
/usr/local/lighttpd/sbin/lighttpd -f /usr/local/lighttpd/config/lighttpd.conf
查看程序进程:
ps -ef |grep lighttpd
停止 apache:
pkill lighttpd
测试网页:
文章来源:www.openeuler.org/zh/blog/randy1568/Lighttpd%201-4-53-porting-guide.html
- 分享
- 举报
-
2023-11-24 09:33:42
-
2023-11-28 12:05:41
-
2023-11-23 14:46:33
-
2023-11-24 09:10:21
-
2023-11-28 15:02:59
-
2023-11-24 09:20:45
-
2023-11-27 11:31:12
-
2023-11-27 11:47:09
-
2023-11-23 11:04:00
-
浏览量:855次2024-01-10 17:23:08
-
2024-06-14 11:49:14
-
浏览量:643次2024-07-31 19:46:13
-
浏览量:3548次2020-08-29 16:50:56
-
浏览量:3489次2020-09-27 11:30:57
-
浏览量:11991次2021-02-19 16:56:03
-
浏览量:10182次2019-02-16 11:31:35
-
2023-10-18 14:44:59
-
浏览量:8353次2021-01-20 17:04:49
-
浏览量:4761次2021-01-24 16:43:50
- u-boot脚本编写基础
- 开源之夏2024学生报名启动,openEuler社区95个项目正式上线!
- 【活动报名】openEuler Meetup 南京站--24.03 LTS 版本与社区创新技术分享
- pkgship 2.1.0 移植指南(openEuler 20.03 LTS SP1)
- 欧拉派 Euler Pi SDK操作指南 (Linux)
- Varnish 6.2.0 移植指南(openEuler 20.03 LTS SP1)
- Meetup会议:易百纳携手南邮共建AI视觉及机器人联合实验室,分享欧拉派实战应用
- openEuler操作系统安装在服务器的方法介绍(一):安装准备
- Memcached 1.5.12 移植指南(openEuler 20.03 LTS SP1)
- 南京启诺信息技术有限公司荣获2024年度openEuler领先商业实践创新荣誉,海鸥派引领高校人才培训与就业新篇章!
-
广告/SPAM
-
恶意灌水
-
违规内容
-
文不对题
-
重复发帖
来自远方
感谢您的打赏,如若您也想被打赏,可前往 发表专栏 哦~
举报类型
- 内容涉黄/赌/毒
- 内容侵权/抄袭
- 政治相关
- 涉嫌广告
- 侮辱谩骂
- 其他
详细说明