Install OpenLiteSpeed Web Server on CentOS/AlmaLinux/RHEL

Previously, we published a guide on installing the OpenLiteSpeed web server on Ubuntu 22.04; in this article, you will get instructions on how to do the same on RHEL-based Linux CentOS 8 or AlmaLinux 8.

What is OpenLiteSpeed, and why should you use it for your web projects? have also been covered there. We’ll get right to the installing phase here.

System Requirements

  • Must have root access
  • RHEL-based Linux CentOS 6, 7, 8, or AlmaLinux 8
  • Minimum 0.5GB RAM for better performance

Install OpenLiteSpeed on CentOS/AlmaLinux/RHEL

It only takes a few commands to install OpenLiteSpeed on CentOS, AlmaLinux, or other distributions based on RHEL, and all the commands are listed below.

Step – 1. Update System

sudo yum update

Using the following command, first, we need to update the system. It is recommended to update before proceeding with OpenLiteSpeed installation.

Step – 2. Add LiteSpeed Repository

After updating the system, add the OpenLiteSpeed repository to the system using the following command.

For CentOS 8 or AlmaLinux 8 or RHEL 8:

rpm -i http://rpms.litespeedtech.com/centos/litespeed-repo-1.1-1.el8.noarch.rpm

For CentOS 7 or RHEL 7:

rpm -i http://rpms.litespeedtech.com/centos/litespeed-repo-1.1-1.el7.noarch.rpm

For CentOS 6 or RHEL 6:

rpm -i http://rpms.litespeedtech.com/centos/litespeed-repo-1.1-1.el6.noarch.rpm

Since CentOS 8 was used in this article if your system version differs you must also use the command as indicated above.

The command utilizes the rpm -Uvh option in the official OpenLiteSpeed documentation, however, we solely used the -i, and another source specified the -ivh option to add the repository. We tested other options as well, but they didn’t work, so we stuck with the -i option, which stands for install, and it works as a charm.

Vultr Cloud Promo

Do You Need Affordable & Clutter-free Cloud Hosting?

Vultr cloud is one of the best cloud hosting platforms for bloggers, developers, and businesses. Their pricing starts from $2.5 per month, claim $100 free credit for Vultr Cloud.

Step – 3. Install OpenLiteSpeed on CentOS/AlmaLinux

The following commands must be run in order to install OpenLiteSpeed on our Linux system as we already added the LiteSpeed repository in accordance with the operating system version.
EPEL (Extra Packages for Enterprise Linux) packages must be installed before OpenLiteSpeed.

Install EPEL Packages:

sudo yum install epel-release

Install OpenLiteSpeed:

sudo yum install openlitespeed

Additionally, you can specify the OpenLiteSpeed version, for instance, sudo yum install openlitespeed-1.7.16 will install OLS version v1.7.16.

OpenLiteSpeed on CentOS, RHEL, AlamaLinux
Installing OpenLiteSpeed on CentOS

The system will ask you whether you want to install additional pancakes during installation. To continue, you must type Y and then press Enter.

Step – 4. Check OpenLiteSpeed Status

Use the following command to see if OpenLiteSpeed is running or not after installing it on CentOS or AlmaLinux.

sudo systemctl status lsws

Output:

[ssh-key-2021-07-19@centos ~]$ sudo systemctl status lsws
 lshttpd.service - OpenLiteSpeed HTTP Server
Loaded: loaded (/usr/lib/systemd/system/lshttpd.service; enabled; vendor preset: disabled)
Active: active (running) since Mon 2022-11-28 08:13:25 UTC; 53s ago
Process: 206679 ExecStart=/usr/local/lsws/bin/lswsctrl start (code=exited, status=0/SUCCESS)
Main PID: 206703 (litespeed)
CGroup: /system.slice/lshttpd.service
├─206703 openlitespeed (lshttpd - main)
├─206707 openlitespeed (lscgid)
├─206723 openlitespeed (lshttpd - #01)
└─206724 lsphp
Nov 28 08:13:22 centos systemd[1]: Starting OpenLiteSpeed HTTP Server…
Nov 28 08:13:23 centos lswsctrl[206679]: [OK] litespeed: pid=206703.
Nov 28 08:13:25 centos systemd[1]: Started OpenLiteSpeed HTTP Server.

As you can see from the output, if you got the same then the installation is successful, and OpenLiteSpeed is active and running. If your system shows it is not active or not running then use $ sudo systemctl start lsws to start the service.

Step – 5. Create LiteSpeed Webadmin Console Login Credential

After the installation is complete, we must configure the OpenLiteSpeed web admin login information. Once everything is set up, we will access the server and configure it using those login credentials. Use the following command to obtain your web admin login credentials:

sudo /usr/local/lsws/admin/misc/admpass.sh
Set OpenLiteSpeed username & password CentOS
Set OLS username & password

The system will prompt you to provide a new username and password as seen in the above screenshot when you run the command to set a username and password.

Install the latest PHP with the required Modules

After installing OpenLiteSpeed, you may check the installed version of PHP by going to http://server ip:8088/phpinfo.php. PHP is included with OpenLiteSpeed.

The most recent version of PHP is PHP 8.1, but in our test, we discovered that OpenLiteSpeed on CentOS 8/RHEL 8 comes pre-installed with PHP 7.3 (outdated for WordPress). You can install a specific version of PHP with helpful modules by using the following commands.

Install PHP 7.4

sudo yum install lsphp74 lsphp74-common lsphp74-mysqlnd lsphp74-gd lsphp74-process lsphp74-mbstring lsphp74-xml lsphp74-pdo lsphp74-imap lsphp74-soap lsphp74-bcmath lsphp74-imagick

Install PHP 8.0

sudo yum install lsphp80 lsphp80-common lsphp80-mysqlnd lsphp80-gd lsphp80-process lsphp80-mbstring lsphp80-xml lsphp80-pdo lsphp80-imap lsphp80-soap lsphp80-bcmath lsphp80-imagick

Install PHP 8.1

sudo yum install lsphp81 lsphp81-common lsphp81-mysqlnd lsphp81-gd lsphp81-process lsphp81-mbstring lsphp81-xml lsphp81-pdo lsphp81-imap lsphp81-soap lsphp81-bcmath

Installing the most recent PHP version, which is more secure than the out-of-date one, is advised if you wish to host WordPress websites on the OpenLiteSpeed server. Check out our most recent article for instructions on upgrading PHP 8.0 to PHP 8.1 on Ubuntu.

Install MariaDB Database Server

You can set up MySQL or MariaDB as a database server, which OpenLiteSpeed also needs. In this tutorial, we’ll be using the MySQL offshoot MariaDB database server. For OpenLiteSpeed MariaDB installation, run the command below.

Step – 1. Install & Enable MariaDB Server

sudo yum install mariadb
sudo systemctl start mariadb
sudo systemctl enable mariadb

Step – 2. Secure MariaDB on OpenLiteSpeed

After installing MariaDB, you must set a password to protect it. It is open to everyone by default and has no security. Therefore, you can disable anonymous login and set a password using the following commands.

 sudo mysql_secure_installation

When you run the command, it will ask you a few questions, such as the current root password, which you can skip by pressing the enter key, and others listed below.

  • Set root password? [Y/n] Y
  • Remove anonymous users? [Y/n] Y
  • Disallow root login remotely? [Y/n] Y
  • Remove test database and access to it? [Y/n] Y
  • Reload privilege tables now? [Y/n] Y

OpenLiteSpeed Configuration

By visiting the OpenLiteSpeed web admin dashboard page at http://server ip:7080 and entering the credentials we previously created there. The dashboard will display various graphs and a sidebar menu when you log in. You may access all the options and configurations by clicking them.

We now need to configure the most recent version of PHP for OpenLiteSpeed on CentOS. Log in to your dashboard, go to “Server Configuration,” and from the list of several horizontal tabs there, select “External app” and make any necessary edits.

PHP81%20For%20OpenLiteSpeed -
Configuring Latest PHP 8.1 on OpenLiteSpeed Server

Scroll down and edit the command field from $SERVER_ROOT/lsphp73/bin/lsphp to $SERVER_ROOT/lsphp81/bin/lsphp. If you want the most recent version of PHP, you can mention lsphp81(PHP 8.1) here instead of the default lsphp73 (PHP 7.3).

Must Read: How to Install phpMyAdmin for OpenLiteSpeed web server?

Conclusion

This tutorial teaches you how to set up OpenLiteSpeed web servers on Linux distributions built on RHEL, including CentOS, AlmaLinux, Oracle Linux, etc. One of the fastest web servers, OpenLiteSpeed, may be customized in a variety of ways to increase its usefulness for your project.

We strongly advise you to utilize it if you are using WordPress or want to host a WordPress website. Please leave a comment or get in touch with us on social media if you have any questions or concerns about OpenLiteSpeed.


Pronay Sarkar

Hello!
I am Pronay Sarkar, I love to write about tech and stuff. I am a college graduate from the University of Delhi.

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.