How to Install LOMP Stack (OpenLiteSpeed, MariaDB, and PHP) on Debian 11

 

 

Introduction

The LOMP stack consists of OpenLiteSpeed, MariaDB, and PHP, making it a powerful solution for hosting dynamic websites. This guide will walk you through the installation of the LOMP stack on Debian 11, which can be effectively hosted on a Windows VPS UK for optimal performance.

Prerequisites

  • A Debian 11 server with root access
  • Basic knowledge of Linux commands
  • An active internet connection

Step 1: Update Your System

Start by updating your package index and upgrading existing packages:

sudo apt update && sudo apt upgrade -y

Step 2: Install OpenLiteSpeed

Add the OpenLiteSpeed repository:

wget -O - https://repo.openlitespeed.org/repo/OpenLiteSpeed.key | sudo apt-key add -
echo "deb https://repo.openlitespeed.org/debian/ bullseye main" | sudo tee /etc/apt/sources.list.d/openlitespeed.list

Update your package index again and install OpenLiteSpeed:

sudo apt update
sudo apt install openlitespeed -y

Step 3: Install MariaDB

Install the MariaDB server package:

sudo apt install mariadb-server -y

Secure your MariaDB installation:

sudo mysql_secure_installation

Follow the prompts to set the root password and secure your database server.

Step 4: Install PHP

Install PHP along with necessary extensions:

sudo apt install lsphp lsphp-common lsphp-mysql lsphp-zip lsphp-curl lsphp-mbstring lsphp-xml -y

Step 5: Configure OpenLiteSpeed

Access the OpenLiteSpeed web admin interface to configure your server:

Open your web browser and navigate to:

http://your_server_ip:7080

The default username is admin and the password is 123456. You should change it after the first login.

Step 6: Set Up a Virtual Host

In the OpenLiteSpeed web admin interface, set up a new virtual host for your website:

  • Navigate to Virtual Hosts.
  • Add a new virtual host with the desired domain name.
  • Set the document root to the directory where your website files will reside.

Step 7: Test PHP Configuration

Create a test PHP file in your document root:

echo <?php phpinfo(); ?> | sudo tee /var/www/html/info.php

Access the PHP info page in your browser:

http://your_server_ip/info.php

You should see the PHP information page.

Step 8: Configure Firewall

Allow HTTP and HTTPS traffic through the firewall:

sudo ufw allow 'Nginx Full'

Step 9: Restart OpenLiteSpeed

Restart OpenLiteSpeed to apply all changes:

sudo systemctl restart openlitespeed

Step 10: Conclusion

You have successfully installed the LOMP stack (OpenLiteSpeed, MariaDB, and PHP) on Debian 11. This powerful web hosting solution can significantly benefit from being hosted on a Windows VPS. For additional options, explore various VPS UK Windows solutions, including Windows Virtual Private Server Hosting and Windows VPS Hosting UK for optimal performance and security.

© 2024 LOMP Stack Installation Tutorial. All rights reserved.

  • 0 Kasutajad peavad seda kasulikuks
Kas see vastus oli kasulik?

Seotud artiklid

Boost Your Ubuntu System's Performance with a Swap File: A Step-by-Step Guide

What is a Swap File? A swap file in Ubuntu serves as dedicated virtual memory on your hard...

How to Migrate ISPConfig 2, ISPConfig 3.x, Confixx, CPanel or Plesk to ISPConfig 3.2 (single server)

Introduction Migration from other control panels like ISPConfig 2, ISPConfig 3.x, Confixx,...

How to Install and Configure Zabbix Server and Client on Rocky Linux 9

Introduction Zabbix is an open-source monitoring solution that provides real-time...

How to Install CockroachDB Cluster on Debian 12

Introduction CockroachDB is a distributed SQL database built to handle large-scale,...

How to Install Joomla with Apache and Let's Encrypt SSL on AlmaLinux 9

Introduction Joomla is a popular open-source content management system (CMS) used to build...