linux:openlitespeed

文書の過去の版を表示しています。


Fedora 31 に OpenLiteSpeed をインストールする方法

OpenLiteSpeed Logo
本家: Get OpenLiteSpeed!
   LiteSpeed | Internet. Accelerated. - LiteSpeed Technologies
ソースコード: litespeedtech/openlitespeed: Our high-performance, lightweight, open source HTTP server

OpenLiteSpeed は、LiteSpeed Web Server Enterprise のオープンソース版である。
主な特徴は、NGINX よりも高速、イベント駆動型アーキテクチャ、Apache 書き換えルールの理解、使いやすい管理インターフェイス、スピードとセキュリティのためのビルド、インテリジェントキャッシュアクセラレーション、PageSpeed の最適化、PHP LiteSpeed SAPI などである。

参考文献: How to Install OpenLiteSpeed from Binary • OpenLiteSpeed

ダウンロード ページから OpenLiteSpeed バイナリを ダウンロード する。

$ curl -O https://openlitespeed.org/packages/openlitespeed-1.6.6.tgz
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 49.1M  100 49.1M    0     0  1674k      0  0:00:30  0:00:30 --:--:-- 3083k

$ tar zxvf openlitespeed-1.6.6.tgz
openlitespeed/
openlitespeed/modules/
openlitespeed/modules/modinspector.so
...

$ cd openlitespeed
$ sudo ./install.sh

$ sudo systemctl start lshttpd

$ sudo systemctl status lshttpd
● lshttpd.service - OpenLiteSpeed HTTP Server
   Loaded: loaded (/usr/lib/systemd/system/lshttpd.service; enabled; vendor preset: disabled)
   Active: active (running) since Tue 2020-01-28 05:52:08 JST; 36min ago
 Main PID: 17435 (litespeed)
   CGroup: /system.slice/lshttpd.service
           ├─17435 openlitespeed (lshttpd - main)
           ├─17440 openlitespeed (lscgid)
           ├─17441 openlitespeed (lshttpd - #01)
           ├─17442 openlitespeed (lshttpd - #02)
           ├─17443 openlitespeed (lshttpd - #03)
           └─17444 openlitespeed (lshttpd - #04)

 1月 28 05:52:06 cmon-fc systemd[1]: Starting OpenLiteSpeed HTTP Server...
 1月 28 05:52:06 cmon-fc lswsctrl[124]: [OK] litespeed: pid=137.
 1月 28 05:52:08 cmon-fc systemd[1]: Started OpenLiteSpeed HTTP Server.

$ sudo firewall-cmd --set-default-zone=FedoraServer
$ sudo firewall-cmd --permanent --add-service=http
$ sudo firewall-cmd --permanent --add-service=https
$ sudo firewall-cmd --reload

※インストール先は /usr/local/lsws である。

http://localhost:8088 にアクセスする。
OpenLiteSpeed Example

恐らく libnsl がシステムにインストールされていないのでインストールする。

$ sudo dnf install libnsl -y

http://localhost:8088/phpinfo.php
Demos phpinfo

※configure でエラーになり上手く行かない。
参考文献: OpenLiteSpeed installation from source code • OpenLiteSpeed
依存パッケージのインストール。

$ sudo dnf install gcc gcc-c++ make autoconf glibc rcs
$ sudo dnf install pcre-devel openssl-devel expat-devel geoip-devel zlib-devel udns-devel

ソースコードのダウンロード。

$ git clone https://github.com/litespeedtech/openlitespeed.git

configure & make

$ cd openlitespeed
$ ./configure
$ make

https://localhost:7080/ にアクセスする。
LiteSpeed WebAdmin 001

恐らく libnsl がシステムにインストールされていないのでインストールする。

$ sudo dnf install libnsl -y

初期設定では admin/123456 である。
/usr/local/lsws/admin/misc/admpass.sh でリセットできる。

$ sudo /usr/local/lsws/admin/misc/admpass.sh

Please specify the user name of administrator.
This is the user name required to login the administration Web interface.

User name [admin]:

Please specify the administrator's password.
This is the password required to login the administration Web interface.

Password:
Retype password:
Administrator's username/password is updated successfully!
$ sudo dnf install python3-devel python3-pip

LiteSpeed Server API Downloads - LiteSpeed Technologies より Python Module をダウンロードしてインストールする。

$ curl -O https://www.litespeedtech.com/packages/lsapi/wsgi-lsapi-1.5.tgz
$ tar xvzf wsgi-lsapi-1.5.tgz
$ cd wsgi-lsapi-1.5
$ 

依存するライブラリがインストールされていないのでインストールする。

$ sudo dnf install libxcrypt-compat
  • linux/openlitespeed.1583199781.txt.gz
  • 最終更新: 2020/03/03 10:43
  • by ともやん