更快更简单,WEB伺服器专精功能不用烦OPENLITESPEED

虽然我不敢说自己在Web Service 这一块有多么的专业,但是替商家或研究机构以Wordpress 方案来解决架站的问题也已经是家常便饭(拜托别请我架站…网路上的Option 很多),最先使用的就是Apache。


Apache很方便,也有许多的软体包直接整合了架站工具集一身,比如XAMPP (某OS + Apache + MariaDB + PHP + Perl)或更简单的XAMP (某OS + Apache + MariaDB + PHP) 

由于Apache的熟练(世上第一个公开使用的HTTP Server) ,弹性(各式Rewrite Rules还有Modules),平台支援程度(从类Unix到Windows甚至是OS/2)与随后的架站工具包等让Apache成为了世界上最受欢迎的HTTP Server [1]。然而Apache也为如此灵活的架构做出了不少的让步:效能低落、资源占用高。

随后便出现了『我就是要比Apache效能还要更好』的Nginx,Nginx虽然达成了同资源下达Apache的四倍效能,但同时也牺牲了灵活度[2],而在许多预设的Linux发行版套件库中,Nginx的设定Script通常都不如Apache来的完备,能够直接安装就能让Nginx立刻使用的Module也不多,较为繁杂的设定手续与缺少整合架站包是让新手望之却步的一个选择[3],对于网管人员,不断的备份nginx.conf,看log也家常便饭。

OpenLiteSpeed:

然而有天在乱晃时,看到了OpenLiteSpeed,一个能部分支援Apache功能,但却与Apache完全无关的Web Server。依据软体官方网站所述OpenLiteSpeed是该公司LiteSpeed Enterprise Server的开源版本,虽然OpenLiteSpeed不如LiteSpeed Enterprise Server般能够完全相容Apache的所有设定,但其特性作为个人使用之Web Sevrer也已足够,然而较为可惜的是OpenLiteSpeed目前只能在类Unix系统上执行,Windows目前是不能使用的。如果想知道更细部的差别有哪些,请按这里

让我各为讶异的是这个Web Server 极度出色的表现,软体官方效能比较数据:

OpenLiteSpeed是基于GPL 3开源的,可以于个人环境使用,也能够使用于商业环境。

下载安装都十分简单,就连最新版的Ubuntu 19.04 Disco Dingo与Fedora 30 Beta都并没有太大的不良反应: 

下载点: https://openlitespeed.org/downloads/
安装方法(比较适用于多数的Linux ):下载Binary的压缩档,解压缩之后,执行$ sudo ./install.sh,详细操作请点这里

当然官方网站也有提供许多简单的安装方法,可以到: 
https://openlitespeed.org/#install  

期间碰到的小问题:

Ubuntu 19.04 Disco Dingo上碰到的问题: 

*写入了不正确的deb安装位置,导致无法更新或安装新的软体
解:移除软体写入的套件库位置资讯: $ sudo rm /etc/apt/sources.list.d/lst_debian_repo.list 

Fedora 30 Beta上碰到的问题: 

*无法启动lsws服务
解:原因在于litespeed相依的函示库元件: libcrypt.so.1已经随着libxcrypt更新被抛弃,安装旧版相容API就可以了: $ sudo dnf install libxcrypt-compat 

OpenLiteSpeed执行的重要资讯: 
服务名称: lsws
预设的执行帐号: lsadm 
程式资料夹位置: /usr/local/lsws 
服务预设状态:开机启动,刚安装完成不启动
存取管理的位置: localhost:7080 
预设的管理帐号: admin 
预设的管理密码: 123456 
预设的测试网站: localhost:8088 
附加事项:预设捆绑PHP 7、要自行设Host和网站目录。

Script执行时可能会出一些错误,建议不用太紧张,只要看到以下画面: Installation Finished, Enjoy!基本上就可以了,而完成必须重新开机。其设定的Service Script需要重新开机系统才会再读取到。

重新开机后,打开浏览器,浏览localhost:7080

 

输入预设的帐号密码之后,就可以开始设定各项Web Server 的参数了(eg, ServerRoot, Port, 指定的PHP版本)

请注意:如您的Linux系统有启动防火墙,请依照您的需要开启Port Number,否则无法进行远端存取,而RedHat-B​​ased的Linux更使用SELinux,请特别注意设定SELinux权限,否则会导致执行问题[4]。

而如果想要测试OpenLiteSpeed的各项功能,可以在浏览器输入: localhost:8088即可测试(在DEMO中)。

请注意:我们建议在您OpenLiteSpeed尚未设定完成前(预设的使用者帐号密码等、关闭测试网站),请不要随意让防火墙放行,待您在本机设定完成后,再行设定。

参与评论