How to install OpenLiteSpeed PHP 7

by Daniel Pham
Published: Updated:

How to install OpenLiteSpeed ​​PHP 7 in CentOS 7? By default, there are many web servers using PHP-5.6. Because this is a popular version and is compatible with many applications.

However, when PHP 7 was released, its speed increased greatly and that made using PHP 7 more necessary.

In this article, I will show you how to install OpenLiteSpeed ​​web server with PHP 7.

Prepare the server

I use CentOS server 7. Execute commands with user root.

Update the operating system.

[root@centos ~]# yum update -y

Install EPEL repository.

[root@centos ~]# yum install epel-release -y

Install OpenLiteSpeed

Recommended Reading: How to install OpenLiteSpeed PHP 5.6 in CentOS 7

We add OpenLiteSpeed ​​repository to CentOS 7 server.

[root@centos ~]# rpm -ivh http://rpms.litespeedtech.com/centos/litespeed-repo-1.1-1.el7.noarch.rpm

Install the OpenLiteSpeed ​​package.

[root@centos ~]# yum install openlitespeed -y

Install PHP 7 for OpenLiteSpeed

The latest version of PHP is 7.3. Below, I will provide you with each installation command with the corresponding PHP 7 versions.

Command to install PHP 7.0.

[root@centos ~]# yum install lsphp70 lsphp70-common lsphp70-mysqlnd lsphp70-gd lsphp70-process lsphp70-mbstring lsphp70-xml lsphp70-mcrypt lsphp70-pdo lsphp70-imap lsphp70-soap lsphp70-bcmath -y

Command to install PHP 7.1.

[root@centos ~]# yum install lsphp71 lsphp71-common lsphp71-mysqlnd lsphp71-gd lsphp71-process lsphp71-mbstring lsphp71-xml lsphp71-mcrypt lsphp71-pdo lsphp71-imap lsphp71-soap lsphp71-bcmath -y

And the command to install PHP 7.2.

[root@centos ~]# yum install lsphp72 lsphp72-common lsphp72-mysqlnd lsphp72-gd lsphp72-process lsphp72-mbstring lsphp72-xml lsphp72-mcrypt lsphp72-pdo lsphp72-imap lsphp72-soap lsphp72-bcmath -y

Finally, the PHP 7.3 installation command.

[root@centos ~]# yum install lsphp73 lsphp73-common lsphp73-mysqlnd lsphp73-gd lsphp73-process lsphp73-mbstring lsphp73-xml lsphp73-mcrypt lsphp73-pdo lsphp73-imap lsphp73-soap lsphp73-bcmath -y

In the demo, I will use the PHP 7.3 installation command for the OpenLiteSpeed ​​web server.

Configure PHP 7.3 for OpenLiteSpeed

By default OpenLiteSpeed will use PHP 5 for it. Now, we need to change that.

Simple, PHP 7.3 will install into the directory a. We will link it to OpenLiteSpeed’s default PHP run file.

[root@centos ~]# ln -sf /usr/local/lsws/lsphp73/bin/lsphp /usr/local/lsws/fcgi-bin/lsphp5

You can find out more about this section here.

Start the service and open the port in Firewalld

After we finish the installation. We start its service with the following command.

[root@centos ~]# /usr/local/lsws/bin/lswsctrl start
[OK] Send SIGUSR1 to 3607

Next, open the required port on the Firewalld firewall.

[root@centos ~]# firewall-cmd --permanent --add-port=8088/tcp
success
[root@centos ~]# firewall-cmd --permanent --add-port=7080/tcp
success
[root@centos ~]# firewall-cmd --reload
success

Access OpenLiteSpeed ​​admin window and check PHP version

Now, open your browser and type the admin url of the web server. For example, my server has an address of 192.168.200.3. I will type the url is https://192.168.200.3:7080.

How to install OpenLiteSpeed PHP 7

You login with the username and the default password is admin / 123456.

How to install OpenLiteSpeed PHP 7

And now, to check PHP version. You type your server’s ip with port 8088 and uri is /phpinfo.php. For my example: http://192.168.200.3:8088/phpinfo.php.

check PHP version in OpenLiteSpeed
Check PHP version in OpenLiteSpeed.

You can see in image above. The version is 7.3.6. So, we installed PHP 7.3 successfully.

Conclusion

With installing and using PHP 7.3 in OpenLiteSpeed. It will greatly increase your web server’s processing speed. I personally think this is necessary, you should implement it.

(This is an article from my old blog that has been inactive for a long time, I don’t want to throw it away so I will keep it and hope it helps someone).

0 0 votes
Article Rating

You may also like

Subscribe
Notify of
guest
2 Comments
Newest
Oldest Most Voted
Inline Feedbacks
View all comments
Radioblenden
Guest
4 years ago

Hi! Do you use Twitter? I’d like to follow you if that would be okay.

I’m definitely enjoying your blog and look forward to new posts.

DevOps Lite is a personal blog specializing in technology with main topics about DevOps, DevSecOps, SRE and System Administrator. Articles are shared for free and contributed to the community.

SUPPORT US

FOLLOW US

Subscribe my Newsletter for new blog posts. Stay updated from your inbox!

© 2021-2024 DevOpsLite.com – All rights reserved.

Please write sources “DevOpsLite.com” when using articles from this website.

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Accept Read More

0
Would love your thoughts, please comment.x
()
x

Adblock Detected

Please support us by disabling your AdBlocker extension from your browsers for our website.