常见Web服务器以及特性对比列表 https://en.wikipedia.org/wiki/Comparison_of_web_server_software
先预先了解一下HTTP协议
在典型的Web应用中,浏览器等客户端通过HTTP协议发送请求,而服务器接受这些请求,调用对应的服务回复给客户端,或将静态的文件发送给客户端。客户端根据这些回复将内容呈现给用户
视Linux发行版不同,Apache HTTP Server的程序名和配置文件也不同。在ArchLinux中,Apache程序名为httpd
,配置文件位于/etc/httpd
;而在Debian中,Apache程序名为apache2
,配置文件位于/etc/apache2
。在Debian下apache2
软件包还提供了a2enmod
,a2enconf
,apache2ctl
等管理命令,用于管理Apache加载的模块等。而ArchLinux下用户需要手动编辑所有配置
LiteSpeed(简称LSWS)的定位就是更高性能的Apache替代品,其配置文件格式也和Apache HTTP Server基本相同,并且支持HTTP/3和QUIC。缺点是虽然提供了开源版本OpenLiteSpeed,但是难以成功编译安装,并且很多功能存在问题影响使用
安装可以参考 https://eklausmeier.goip.de/blog/2023/08-13-installing-openlitespeed-on-arch-linux