Table of Contents

Start Shared Hosting with cPanel and LiteSpeed

You can start performance shared hosting with cPanel and LiteSpeed Web Server using a variety of providers. Here's how.

Start an Instance

The setup is different for each provider. Please see the appropriate link below to start an instance, and then return to this page to complete the common setup.

Install cPanel

Remember: A fully qualified domain name must contain two dots, i.e hostname vps.mydomain.com.

Run the install command from the console:

cd /home; curl -o latest -L https://securedownloads.cpanel.net/latest; sh latest

If installation is successful, you will see a log like this:

268 ( INFO): cPanel install finished in 17 minutes and 20 seconds!
1195 ( INFO): Congratulations! Your installation of cPanel & WHM 11.74 is now complete. The next step is to configure your server.

You can now open your browser and go to https://your-server-ip:2087 to access WHM.

Account/Password = root/ssh_password

Create a WordPress Site

Create a user/domain at Home > Account > Create a New Account

Use cPAddons Site Software to install WordPress

Log in to the user's cPanel and Click Install from SOFTWARE > Site Software, and you will see the WordPress site installed in a few seconds.

Set up Let's Encrypt (Optional)

Run the following command from the console:

/scripts/install_lets_encrypt_autossl_provider

Install the LiteSpeed WHM Plugin

Run the following command from the console:

cd /usr/src; curl https://www.litespeedtech.com/packages/cpanel/lsws_whm_plugin_install.sh | sh

Install and Switch to LiteSpeed Web Server

You'll want to use LiteSpeed Web Server to increase performance.

Install Web Server

If you search for LiteSpeed, it will pop up from the Plugins section.

If you don't have a LiteSpeed license and you want to try it, choose Request a trial license. We recommend you enable PHP suEXEC.

Set up your password for LiteSpeed web admin.

Switch to LiteSpeed

If both servers are running, you may see this message.:

Simply click Switch to LiteSpeed to fix it .

Disable Ruid2

If mod_ruid2 is enabled, a variety of functionality may be disrupted. This is because WHM is creating files that the web server user cannot access.

Access EasyApache 4 > Customize > Apache Module and set mod_ruid2 to Disabled.

Install timzoneDB extension

To improve PHP performance, please click Resolve Now to fix it.

Enable Cache

Follow our instructions at LiteSpeed Cache For WordPress Management to set up caching. If LSCache is successfully enabled for WordPress, you will see green on Cache Status.

Benefits of This Setup

So, why would you want to start performance hosting with cPanel and LSWS?

High Performance

You can accelerate all users' websites.

Simply test using the AB benchmark tool , Like so:

ab -n 100000 -c 100 -k -q -H "Accept-Encoding: gzip,deflate" http://litespeed.test.com/

Result: 16,213 Requests/second

Server Software:        LiteSpeed
Server Hostname:        litespeed.test.com
Server Port:            80

Document Path:          /
Document Length:        20791 bytes

Concurrency Level:      100
Time taken for tests:   6.168 seconds
Complete requests:      100000
Failed requests:        0
Keep-Alive requests:    99100
Total transferred:      2115495500 bytes
HTML transferred:       2079100000 bytes
Requests per second:    16213.20 [#/sec] (mean)
Time per request:       6.168 [ms] (mean)
Time per request:       0.062 [ms] (mean, across all concurrent requests)
Transfer rate:          334950.64 [Kbytes/sec] received

Note: Please do benchmark testing with ab command requests from a separate public server.

More Accounts on the Same Server

Double the maximum capacity of your current Apache servers with LiteSpeed Web Server's streamlined event-driven architecture, capable of handling thousands of concurrent clients with minimal memory consumption and CPU usage.

More Secure

Protect your servers with already familiar mod_security rules, while also taking advantage of a host of built-in anti-DDoS features, such as bandwidth and connection throttling.