In this guide, I will show how to install OpenLiteSpeed under Centos 7. Basically the step is similar if you use Centos, Ubuntu or Debian.
More info can be obtain via URL here : http://open.litespeedtech.com/mediawiki/index.php/Help:1-Click_Install
OpenLiteSpeed is a high-performance, lightweight, open source HTTP server developed and copyrighted by LiteSpeed Technologies. Users are free to download, use, distribute, and modify OpenLiteSpeed and its source code in accordance with the precepts of the GPLv3 license.
The command I use to install are below;
[[email protected] ~]# bash ols1clk.sh -r SampleFpbkFkb -a SampleFpbkFkb --lsphp 70 -w --wordpresspath /usr/local/lsws/themes --dbname themes --dbuser themes --dbpassword SampleFpbkFkb ********************************************************************************************** * Open LiteSpeed One click installation, Version 1.7 * * Copyright (C) 2016 - 2017 LiteSpeed Technologies, Inc. * ********************************************************************************************** Current platform is centos 7. Starting to install openlitespeed to /usr/local/lsws/ with the parameters below, WebAdmin password: SampleFpbkFkb WebAdmin email: [email protected] lsphp version: 70 mariadb version: 10.2 Install wordpress: Yes WordPress listenport: 80 Web site domain: * Mysql root Password: SampleFpbkFkb Database name: themes Database username: themes Database password: SampleFpbkFkb Wordpress plus: No WordPress location: /usr/local/lsws/themes (New install) Are these settings correct? Type n to quit, otherwise will continue.[Y/n]Install OpenLitespeed stage 1 Openlitespeed setup stage 2 WordPress installer
I setup the DNS A record of the subdomain to point to my server at http://themes.inertz.org. It then will show WordPress installer.
The next step is to install PHPMYAdmin. The easiest way to install PHP for OpenLiteSpeed is through our CentOS repository.
The required modules and packages can be install using below command;
yum install lsphp71 lsphp71-mysqlnd lsphp71-common lsphp71-gd lsphp71-pdo lsphp71-process lsphp71-mbstring lsphp71-mcrypt lsphp71-opcache lsphp71-bcmath lsphp71-xml lsphp71-soap lsphp71-json -y
Then setup PHP for the external App.
Visit http://your_server_IP:7080. Navigate to Server Configuration > External app, then click the second icon Edit on the right hand side in order to edit this application.
Modify:
Name: lsphp → lsphp71
Command: $SERVER_ROOT/fcgi-bin/lsphp5 → $SERVER_ROOT/lsphp71/bin/lsphp
Download and Extract PHPMYAdmin
cd /usr/local/lsws/themes
wget https://files.phpmyadmin.net/phpMyAdmin/4.7.4/phpMyAdmin-4.7.4-all-languages.zip
unzip phpMyAdmin-4.7.4-all-languages.zip
mv phpMyAdmin-4.7.4-all-languages phpmyadmin
This installs PHPMYAdmin on OpenLiteSpeed, you can visit PHPMYAdmin at : http://server_IP/phpmyadmin/index.php
After all installation complete and able to login the wordpress, you can proceed to install LiteSpeed Cache plugins from : https://wordpress.org/plugins/litespeed-cache/
LiteSpeed cache settings*I have disable Apache webserver that listen to port 80