How to configure LiteSpeed Web Server (LSWS) with HC

How to configure LiteSpeed Web Server (LSWS) with HC

Introduction

LiteSpeed Web Server is a lightweight web server
capable of reading Apache configurations directly. It is now supported with HC.

Instructions for Configuring LiteSpeed

By default LiteSpeed is not configured with Apache Web Server. Therefore some additional steps are needed for its configuration. 

  • After successful installation of LiteSpeed Web Server you can access its user interface through this URL: http://serverip:7080/ 
  • Now go to server configuration page from navigation menu. (Configurations => Server)
  • Scroll down the page to bottom and click “Using Apache Configuration File”.
  • Now Click “Edit Link” and set the properties accordingly as described below: 

                        Load Apache Configuration       Yes
Auto Reload On Changes          No
Apache Binary Path                   /usr/sbin/httpd
Apache Configuration File          /etc/httpd/conf/httpd.conf
Apache Port Offset                   3000

Note: LiteSpeed will add this value to the default Apache port (i.e. 80) and use the added value such as 3080. If you want to use default port 80 then you can set it to 0 or leave it blank. For further details see this link

    Apache IP Offset                     Not Set
    Apache Handled Content          Not Set
    Ignore Apache Modules            Not Set
     Just In Time Configuration         Not Set
PHP suEXEC                           Yes
PHP suEXEC Max Conn           Not Set
Enable FrontPage Extension     Not Set
Apache Environment                 Not Set 


And then click “Save link”.

  • On the same page, now scroll up and click on “Index Files” and then click “Edit link”.
  • Set Auto Index to ‘Yes’ and then click “Save Link”.

Follow the steps below for replacing the patch file on your Linux machine:

  • Download the file (libhcapache.zip). 
  • Extract the file (libhcapache.so). 
  • Stop HC 9 services on Linux machine through this command: hc9 stop
  • Replace the downloaded file (libhcapache.so) with the existing one which is located at this path: (/usr/local/hostingcontroller/bin).
  • Now start the HC 9 services through this command: hc9 start

Configurations in HC

Further additional steps are required to configure LiteSpeed in HC Panel:

  • Login to HC panel as Host (hcadmin).
  • Go to the path Manage Servers :: My Servers :: Edit Server :: Web Server.
  • On this Linux WebServer role configuration page change the default PID File Path with liteSpeed PID file path by clicking the browse button i.e. (/tmp/lshttpd/lshttpd.pid)
  • And then Update the Web Server Role. 

LiteSpeed server is now properly configured with HC. You may now create websites from your HC panel and access them like domain:offset (where offset is the port offset which you have configured above in LiteSpeed) i.e http://www.domain.com:offset or if your offset was set to 0 then http://www.domain.com.