====== 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.
* [[litespeed_wiki:cpanel:hosting_vultr|Vultr]]
* [[litespeed_wiki:cpanel:hosting_linode|Linode]]
* [[litespeed_wiki:cpanel:hosting_digitalocean|Digital Ocean]]
===== 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
{{:litespeed_wiki:cpanel:vultr-5.png?600|}}
===== Create a WordPress Site=====
Create a user/domain at **Home > Account > Create a New Account**
Use cPAddons Site Software to install WordPress
{{:litespeed_wiki:cpanel:vultr-12.png?600|}}
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.
{{:litespeed_wiki:cpanel:vultr-16.png?600|}}
===== 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.
{{:litespeed_wiki:cpanel:vultr-6.png?600|}}
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.
{{:litespeed_wiki:cpanel:vultr-7.png?400|}}
Set up your password for LiteSpeed web admin.
{{:litespeed_wiki:cpanel:vultr-8.png?200|}}
====Switch to LiteSpeed ====
If both servers are running, you may see this message.:
{{:litespeed_wiki:cpanel:vultr-9.png?600|}}
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.
{{:litespeed_wiki:cpanel:vultr-10.png?600|}}
Access **EasyApache 4 > Customize > Apache Module** and set **mod_ruid2** to ''Disabled''.
{{:litespeed_wiki:cpanel:vultr-15.png?600|}}
====Install timzoneDB extension====
To improve PHP performance, please click **Resolve Now** to fix it.
{{:litespeed_wiki:cpanel:vultr-11.png?600|}}
===== Enable Cache=====
Follow our instructions at [[litespeed_wiki:cpanel:whm-plugin-lscwp-management|LiteSpeed Cache For WordPress Management]] to set up caching. If [[https://wordpress.org/plugins/litespeed-cache/ | LSCache ]] is successfully enabled for WordPress, you will see green on **Cache Status**.
{{:litespeed_wiki:cpanel:vultr-14.png?600|}}
====== 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 [[ https://httpd.apache.org/docs/2.4/programs/ab.html | 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.