如何安装openlitespeed

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。

分享你的喜爱

留下评论

您的邮箱地址不会被公开。 必填项已用 * 标注