概要
Apache2からLiteSpeed Webサーバーに切り替えてみた。Apaheより高速であるけれど少しくせがあるようで少しわかりずらいというかむず痒いところが届かないですが試してみると意外と楽しく、運用できます。CentOSでの導入情報になります。
導入編
sudo dnf -y groupinstall base
sudo dnf -y groupinstall development
sudo dnf -y groupinstall network-tools
sudo dnf -y install epel-release
rpm -Uvh http://rpms.litespeedtech.com/centos/litespeed-repo-1.1-1.el7.noarch.rpm
sudo dnf -y install openlitespeed
wget -O - http://rpms.litespeedtech.com/debian/enable_lst_debian_repo.sh | sudo bash
sudo apt update
sudo apt install openlitespeed
sudo apt install lsphp74
sudo ln -sf /usr/local/lsws/lsphp74/bin/lsphp /usr/local/lsws/fcgi-bin/lsphp5
sudo /usr/local/lsws/bin/lswsctrl start
sudo /usr/local/lsws/admin/misc/admpass.sh
起動
service lsws start
停止
service lsws stop
自動起動ON
chkconfig lsws on
自動起動OFF
chkconfig lsws off
自動起動の設定確認
chkconfig --list lsws
HTTP(80/tcp) と HTTPS(443/tcp) を許可します。
firewall-cmd --add-port=80/tcp --permanent
firewall-cmd --add-port=443/tcp --permanent
firewall-cmd --add-port=7080/tcp --permanent
firewall-cmd --reload
初期設定
詳細のLiteSpeedのインストールメモはこちら
PHP OPcacheモジュールについては、OpenLiteSpeedには対応してないとのことですので作業はこれで完了
Nextcloud キャッシュ有効にする
次にNextcloudの設定ファイルについて 'memcache.local' => '\OC\Memcache\APCu',
を最後の行に追加する。
Q&A
PHP Fatal error: Allowed memory size of 3221225472 bytes exhausted (tried to allocate 20480 bytes) in lib/private/AppFramework/Utility/SimpleContainer.php on line 133
コメント