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。