====== 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.