openlitespeed是litespeed的社区版本,是apache和nignx的替代品。
在AlmaLinux和CentOS里安装
适合AlmaLinux 8和CentOS 6, 7, 8
添加源
AlmaLinux 8 & CentOS 8:
rpm -Uvh http://rpms.litespeedtech.com/centos/litespeed-repo-1.1-1.el8.noarch.rpm
CentOS 7:
rpm -Uvh http://rpms.litespeedtech.com/centos/litespeed-repo-1.1-1.el7.noarch.rpm
CentOS 6:
rpm -Uvh http://rpms.litespeedtech.com/centos/litespeed-repo-1.1-1.el6.noarch.rpm
安装openlitespeed
通过下面命令安装openlitespeed
yum install epel-release
yum install openlitespeed
我们还可以指定版本号。比如
yum install openlitespeed-1.6.20
将会安装1.6.20版本的openlitespeed
注意:源里面的OpenLiteSpeed软件包已经启用了SPDY。该二进制文件还包括运行SPDY所需的OpenSSL库。如果你从源中下载软件包,你不需要安装OpenSSL 1.0.1来使用SPDY。
安装PHP
当你安装openlitespeed,会自动安装php7.3,你也可以安装其它版本,例如
yum install lsphp74 lsphp74-common lsphp74-mysql
php扩展可以通过yum install lsphp74-扩展 来进行安装
如果你安装了其它版本的php,需要在openlitespeed 后台 Server Configuration > External App > Command.设置php路径
Debian 和 Ubuntu中安装
适合 Debian 7, 8, 9, 10 和Ubuntu 14.04, 16.04, 18.04, 20.04
添加源
通过下面命令添加源
sudo wget -O - http://rpms.litespeedtech.com/debian/enable_lst_debian_repo.sh | sudo bash
安装openlitespeed
通过下面命令安装openlitespeed
apt-get install openlitespeed
我们还可以指定版本号。比如
apt-get install openlitespeed-1.6.20
将会安装openlitespeed 1.6.20版本
注意:源里面的OpenLiteSpeed软件包已经启用了SPDY。该二进制文件还包括运行SPDY所需的OpenSSL库。如果你从源中下载软件包,你不需要安装OpenSSL 1.0.1来使用SPDY。
安装PHP
当你安装openlitespeed,会自动安装php7.3,你也可以安装其它版本,例如
apt-get install lsphp74 lsphp74-common lsphp74-mysql
php扩展可以通过yum install lsphp74-扩展 来进行安装
如果你安装了其它版本的php,需要在openlitespeed 后台 Server Configuration > External App > Command.设置php路径
开始使用
openlitespeed的安装路径是/usr/local/lsws,更详细的控制openlitespeed的信息,可以看openlitespeed的管理手册
启动服务器
要启动服务器,请运行 systemctl start lsws。(如果你想停止服务器,你可以运行 systemctl stop lsws。)
现在应该有一个样本网站在服务器上运行。
要访问你的网站,请将浏览器指向 http://[address]:8088/,[address]是网络服务器的IP地址或域名。如果服务器是在你目前使用的同一台机器上,则使用localhost。默认情况下,OpenLiteSpeed运行在8088端口。
当指向上述地址时,一个链接到其他测试页面的祝贺页面应该加载到浏览器中。
疑难解答
如果祝贺页面没有出现,请尝试测试WebAdmin界面,像这样。
将 https://[地址]:7080/, 插入您的浏览器以访问 WebAdmin 控制台(WebAdmin 控制台的默认端口是 7080)。
记住https://,如果你目前使用的是服务器所在的机器,那么[地址]可以使用localhost。
应该加载一个登录页面。管理员的用户名和密码的默认值是admin和一个随机生成的密码。
需要重置密码,使用命令
/usr/local/lsws/admin/misc/admpass.sh
如果你的服务器使用了防火墙,请确保localhost是被信任的。例如,使用IPTables的Linux应该包括一个规则ALLOW INPUT from LO。
看看在/usr/local/lsws/logs/error.log找到的错误日志,以获得可能的解释。
如果与其他服务器应用程序存在TCP端口冲突,你需要停止当前运行在7080端口的应用程序。可以使用下面的命令来检查7080端口:
netstat -an | grep 7080。
如果该端口是可用的,该命令将不产生输出。
如果交换目录是不可写的,你可以将交换目录的写入权限授予Web服务器运行的用户,或者手动改变交换目录的配置。交换目录是在服务器的 XML 配置文件中配置的,该文件位于 /usr/local/lsws/conf/httpd_config.xml。在XML文件中搜索 “swappingDir”。交换目录的默认位置是/tmp/lshttpd/swap。