资讯专栏INFORMATION COLUMN

OpenLiteSpeed安装与使用-开源轻量高性能的建站面板-免费SSL,多PHP,LSCache

番茄西红柿 / 5086人阅读

LiteSpeed是一款可以替换Apache的企业级Web服务器,具有高性能,低资源占用,安全,易用的特点。它支持直接使用Apache的配置文件,可直接使用.htacess,无需额外配置,兼容Mod_Security。因此避免像Nginx那样需要自己写重写规则的麻烦。

OpenLiteSpeed是LiteSpeed的开源免费版本,除了保留了LiteSpeed轻量、高性能的特性外,它还加入了非常多的“前沿”技术,例如HTTP3/QUIC/TLS1.3/Brotli等都是默认就支持的,而且LiteSpeed Cache 高性能缓存功能可以大大提升PHP的执行效率。

OpenLiteSpeed提供了一个服务器控制面板,这个控制面板可以让实现在线添加虚拟主机、绑定域名、设置端口号等建站操作,对于想要使用LiteSpeed来建站的朋友是一个非常好的平台。

OpenLiteSpeed安装与使用-开源轻量高性能的建站面板-免费SSL,多PHP切换,LiteSpeed Cache

更多的VPS控制面板请参考:服务器控制面板榜单。比较推荐用于建站的免费面板有:

  1. Oneinstack从入门到精通-Oneinstack安装与使用教程收集整理
  2. LNMP 1.6安装与使用-自动开启TLS 1.3和支持PHP 7.3/MariaDB 10.3
  3. 宝塔面板安装与使用图文教程-VPS新手建站必备工具丰富插件功能强大

PS:更新记录.

1、不想要使用Apache和Nginx,追求更高的OpenLiteSpeed和支持LSCache高性能缓存,请使用:CyberPanel免费开源面板-高速LSCache免费SSL证书-可自建DNS和企业邮局。2021.5.10

一、OpenLiteSpeed安装方法

网站:

  1. https://openlitespeed.org/

1.1 安装OLS

直接根据你自己的操作系统使用命令安装即可:

CentOS 5: rpm -Uvh http://rpms.litespeedtech.com/centos/litespeed-repo-1.1-1.el5.noarch.rpmCentOS 6: rpm -Uvh http://rpms.litespeedtech.com/centos/litespeed-repo-1.1-1.el6.noarch.rpmCentOS 7: rpm -Uvh http://rpms.litespeedtech.com/centos/litespeed-repo-1.1-1.el7.noarch.rpmCentOS 8: rpm -Uvh http://rpms.litespeedtech.com/centos/litespeed-repo-1.1-1.el8.noarch.rpmDebian 7, 8 & Ubuntu 12,14,16,18 : wget -O - http://rpms.litespeedtech.com/debian/enable_lst_debian_repo.sh | bashFor CentOS:yum install openlitespeedFor Debian & Ubuntu:apt-get install openlitespeed

1.2 安装PHP

默认的OpenLiteSpeed是安装了PHP7.3,执行以下命令安装PHP 7.3:

For CentOS:yum install epel-releaseyum install lsphp73 lsphp73-common lsphp73-mysql lsphp73-gd lsphp73-process lsphp73-mbstring lsphp73-xml lsphp73-mcrypt lsphp73-pdo lsphp73-imap lsphp73-soap lsphp73-bcmathln -sf /usr/local/lsws/lsphp73/bin/lsphp /usr/local/lsws/fcgi-bin/lsphp5For Debian & Ubuntu:apt-get install lsphp73ln -sf /usr/local/lsws/lsphp73/bin/lsphp /usr/local/lsws/fcgi-bin/lsphp5

想要安装多个PHP的,可以使用以下命令安装(想要哪个版本只要替换一下数字就行):

apt-get install lsphp74ln -sf /usr/local/lsws/lsphp74/bin/lsphp /usr/local/lsws/fcgi-bin/lsphp5#If you wish to install an older version such as PHP 5.6, replace lsphp73 to lsphp56.

1.3 安装数据库

执行以下命令安装mariadb数据库。

sudo apt-get install mariadb-server mariadb-client

执行以下命令对数据库进行安全设置。

mysql_secure_installation

主要是是否移除匿名登录、Root登录等,挖站否想保留Root登录所以选择的是n,你也可以自己选择y,以保证数据库的安全。

OpenLiteSpeed配置数据库
root@ecs-OA5Ok:~# mysql_secure_installationNOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB      SERVERS IN PRODUCTION USE!  PLEASE READ EACH STEP CAREFULLY!In order to log into MariaDB to secure it, well need the currentpassword for the root user.  If youve just installed MariaDB, andyou havent set the root password yet, the password will be blank,so you should just press enter here.Enter current password for root (enter for none): OK, successfully used password, moving on...Setting the root password ensures that nobody can log into the MariaDBroot user without the proper authorisation.You already have a root password set, so you can safely answer n.Change the root password? [Y/n] n ... skipping.By default, a MariaDB installation has an anonymous user, allowing anyoneto log into MariaDB without having to have a user account created forthem.  This is intended only for testing, and to make the installationgo a bit smoother.  You should remove them before moving into aproduction environment.Remove anonymous users? [Y/n] y ... Success!Normally, root should only be allowed to connect from localhost.  Thisensures that someone cannot guess at the root password from the network.Disallow root login remotely? [Y/n] n ... skipping.By default, MariaDB comes with a database named test that anyone canaccess.  This is also intended only for testing, and should be removedbefore moving into a production environment.Remove test database and access to it? [Y/n] y - Dropping test database... ... Success! - Removing privileges on test database... ... Success!Reloading the privilege tables will ensure that all changes made so farwill take effect immediately.Reload privilege tables now? [Y/n] y ... Success!Cleaning up...All done!  If youve completed all of the above steps, your MariaDBinstallation should now be secure.Thanks for using MariaDB!

重启或者关闭数据库。

systemctl start mariadbsystemctl restart mariadb

二、OpenLiteSpeed面板使用

2.1 启动OLS

执行以下命令启动或者停止OpenLiteSpeed

OpenLiteSpeed启动程序

打开你的OpenLiteSpeed,地址是:IP:8088,你可以看到你的OpenLiteSpeed运行成功了。

OpenLiteSpeed浏览器查看

2.2 登录OLS

修改OpenLiteSpeed登录账号和密码:

OpenLiteSpeed修改密码

然后打开OpenLiteSpeed的登录地址:IP:7080。

OpenLiteSpeed后台登录地址

这个就是OpenLiteSpeed的后台管理面板,主要有主面板、服务器、监听器、虚拟主机、虚拟主机模板、工具、管理控制台设置等。(点击放大)

OpenLiteSpeed管理面板界面

三、PHPMyAdmin安装管理

OpenLiteSpeed没有在线的数据库管理PHPMyAdmin,所以管理数据库都比较麻烦,我们可以自己安装一个。使用以下命令登录到你的数据库,创建一个数据库名:wzfou,密码为:wzfou.com 的数据库。(请替换为你自己的)

sudo mysql -u root -pCREATE DATABASE wzfou CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;GRANT ALL PRIVILEGES ON wzfou.* TO wzfou@localhost IDENTIFIED BY wzfou.com;FLUSH PRIVILEGES;quit
OpenLiteSpeed创建数据库

然后是下载并安装PHPMyAdmin了,使用以下命令:

cd /usr/local/lsws/Example/htmlwget https://files.phpmyadmin.net/phpMyAdmin/4.9.7/phpMyAdmin-4.9.7-all-languages.zip#apt install unzipunzip phpMyAdmin-4.9.7-all-languages.zipmv phpMyAdmin-4.9.7-all-languages phpmyadmin

现在打开地址:http://server_IP:8088/phpmyadmin/index.php,你就可以看到PHPMyAdmin管理界面了。

OpenLiteSpeed在线管理数据库

使用上面创建的数据库用户名和密码(如果你没有禁用Root,也可以使用Root登录)登录到PHPMyAdmin

OpenLiteSpeed登录Mysql

四、OpenLiteSpeed虚拟主机

4.1 开放80 443端口

点击监听器。

OpenLiteSpeed监听端口

然后添加80端口

OpenLiteSpeed开放80

按照同样的方法同时也开通443端口,选择加密连接。

OpenLiteSpeed开放443

4.2 新建虚拟主机

进入到你的VPS主机路径:/usr/local/lsws/,创建文件夹wzfoumm,然后在文件夹里创建html和log两个文件夹。如下图:

OpenLiteSpeed新建目录

然后点击添加虚拟主机,设置好网站的根目录:wzfoumm,配置文件路径:conf/vhosts/wzfoumm/vhconf.conf,开启启用外部应用程序,其它的请参考OpenLiteSpeed默认的网站配置即可。

OpenLiteSpeed默认目录

配置文件会提示路径不存在,你直接点击新建就会自动生成了。

OpenLiteSpeed新建配置

设置网站根目录,绑定好你的域名。

OpenLiteSpeed配置根目录

4.3 设置默认首页

进入到OpenLiteSpeed的虚拟主机配置页面。

OpenLiteSpeed常规设置

然后在索引文件那里输入你想要默认的首页文件,一般地是:index.php,index.html

OpenLiteSpeed默认首页

4.4 开启主机日志

开启服务器错误日志,可以设置大小,是否切割,保留多少天数,如下图:

OpenLiteSpeed错误日志

开启服务器访问日志,如下图:

OpenLiteSpeed访问日志

4.5 开放网站访问

在网站的“安全”一项,在允许列表中输入:*,表示你允许所有访问,当然这里也可以添加拒绝访问的IP或者IP段。

OpenLiteSpeed开放访问

4.6 启用地址重写

在虚拟主机“重写”一栏中开启重启和自动加载 .htaccess,这样你的网站就可以像Apache一样开启伪静态了。

OpenLiteSpeed地址重写

五、OpenLiteSpeed SSL证书

OpenLiteSpeed开启SSL证书非常地简单,这里我们以OpenLiteSpeed安装并配置letsencrypt免费SSL证书为例。关于acme.sh详细的教程请参考:简单三步给网站申请安装letsencrypt免费SSL证书-acme.sh自动续期

网站:

  1. https://letsencrypt.org/
  2. https://github.com/Neilpang/acme.sh

使用以下可以一键安装:

curl https://get.acme.sh | sh

或者:

wget -O -  https://get.acme.sh | sh

使用喜欢Git命令也可以用以下命令安装:

git clone https://github.com/Neilpang/acme.sh.gitcd ./acme.sh./acme.sh --install

然后使用以下命令签发域名SSL证书:

acme.sh --issue -d loco.wzfou.me -w /usr/local/lsws/wzfoumm/html

签发成功后,你就可以得到你的Key和证书路径。

[Sat Jan 23 02:50:47 UTC 2021] Your cert is in  /root/.acme.sh/loco.wzfou.me/loco.wzfou.me.cer [Sat Jan 23 02:50:47 UTC 2021] Your cert key is in  /root/.acme.sh/loco.wzfou.me/loco.wzfou.me.key [Sat Jan 23 02:50:47 UTC 2021] The intermediate CA cert is in  /root/.acme.sh/loco.wzfou.me/ca.cer [Sat Jan 23 02:50:47 UTC 2021] And the full chain certs is there:  /root/.acme.sh/loco.wzfou.me/fullchain.cer 
OpenLiteSpeed签发证书

回到你的服务器端口监听那里,找到443端口,把你刚刚生成的loco.wzfou.com.key 和loco.wzfou.com/fullchain.cer证书密钥和证书路径复制进去保存。

OpenLiteSpeed配置SSL证书

现以你就可以到你的虚拟主机的SSL管理那里,同样将loco.wzfou.com.key 和loco.wzfou.com/fullchain.cer证书密钥和证书路径复制进去保存。

OpenLiteSpeed虚拟主机SSL设置

另外,对于SSL你还可以进入一系列的自定义,例如SSL重新协商保护、启用会话缓存、启用会话单、启用SPDY/HTTP2、Enable QUIC等系列操作。

OpenLiteSpeed优化SSL

重启你的OpenLiteSpeed,打开你的浏览器你就可以看到letsencrypt免费SSL证书安装成功了。

OpenLiteSpeed正常使用SSL

六、OpenLiteSpeed切换PHP

首先,你需要安装多个PHP版本,方法请参考上面第一部分安装PHP部分,然后到你的服务器设置那里,添加 外部应用程序。

OpenLiteSpeed添加新的PHP版本

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/117859.html

相关文章

  • CyberPanel免费开源面板-高速LSCache免费SSL证书-可自建DNS和企业邮局

    摘要:是一个基于开发的服务器控制面板,支持高性能缓存,提供免费证书,可以一键签发证书,支持自建服务器,可以一键安装,你可以用它搭建服务器。关于的安装与使用早在年挖站否就已经分享过了免费服务器面板安装与使用,这几年发展越来越好了。CyberPanel是一个基于OpenLiteSpeed开发的服务器控制面板,支持LSCache高性能缓存,提供免费letsencrypt SSL证书,可以一键签发SSL证...

    番茄西红柿 评论0 收藏2637
  • ChemiCloud:cPanel主机/国外主机/外贸主机月付3.95USD/附WordPress建

    摘要:安装建站程序域名解析做完,下一步是安装建站程序,然后才能开始建站。 官方网站 点击直达ChemiCloud官网 方案整理 可选数据中心包括:达拉斯(美国),法兰克福(EU),布加勒斯特(EU),伦敦(英国),班加罗尔(亚洲),新加坡(亚洲)和悉尼(澳大利亚),所有型号均赠送免费的域名注册。 Web Hosting S...

    caoym 评论0 收藏0
  • 挖站否美国1GB免费PHP空间-CN2线路速度快中文DirectAdmin面板

    由于受TurnKey Internet的Cpanel授权限制的问题,挖站否中文DirectAdmin面板美国1GB免费PHP空间作为备胎上线了。自从去年上线了(第一期)挖站否免费空间和(第二期)挖站否免费空间,已经陆续为近五百多用户提供了免费PHP空间服务。本来想着Cpanel服务器达到一定的用户数量后再启用美国CN2服务器,这次TurnKey Internet的Cpanel授权问题也倒逼着加快上...

    番茄西红柿 评论0 收藏2637
  • 挖站否免费空间申请使用-中文Cpanel面板免费二级域名适合建站

    挖站否美国免费空间为站长Qi提供的为广大新手朋友学习建站的免费服务,免费空间采用Cpanel面板 ,支持中文,功能非常强大,比较适合想要用虚拟主机学习建站的朋友。免费空间还提供免费二级域名,没有域名的朋友也可以使用空间了。 挖站否美国免费空间目前的配置是:空间大小1GB、月流量10GB、可绑3个域名、1个附加域名、1个数据库、1个FTP账号。基于我以前使用免费空间的经验,这个配置基本上可以满...

    KevinYan 评论0 收藏0
  • WordPress建站:宝塔面板好用Linux服务器面板安装教程

    摘要:一键配置环境网站数据库通过端轻松管理服务器。点击进入领取宝塔面板元礼包地址版请确保纯净系统安装支持,端管理,支持一键创建网站数据库安全管理,计划任务,文件管理,多版本共存及切换,一键开启环境。越来越多的人选择wordpress建站,个人站长其实门槛很低的,但是有些朋友觉得Linux服务器的各种命令脚本自己没法搭建环境。今天,小编给大家推荐一个不错的Linux面板工具,宝塔面板是一款使用方便、...

    番茄西红柿 评论0 收藏2637

发表评论

0条评论

最新活动
阅读需要支付1元查看
<