‍Microweber is a versatile and user-friendly Drag and Drop website builder and CMS (Content Management System) built on the PHP Laravel Framework. With Microweber, you can effortlessly create various types of websites, online stores, and blogs, even without any technical knowledge. In this comprehensive guide, we will walk you through the step-by-step process of installing Microweber CMS on Rocky Linux 8, ensuring that you have all the prerequisites in place and can start building your website seamlessly.

Prerequisites

Before we delve into the Microweber CMS installation process, make sure you have the following prerequisites:

  • A system with Rocky Linux 8 installed and running.
  • Root access to the system.
  • LAMP stack (Apache, MariaDB, and PHP) installed and running.

If you haven’t installed the LAMP stack yet, you can refer to our detailed guide on How to Install LAMP Stack on Rocky Linux 8 to get it up and running.

Once you have the prerequisites in place, let’s proceed with the installation and configuration of Microweber CMS.

Step 1: Create Database

The first step in installing Microweber CMS is to create a database and a user. This will allow Microweber CMS to interact with the database and store all the necessary data.

Open the terminal or SSH into your server and execute the following commands:

mysql -u root
CREATE DATABASE microweber;
CREATE USER 'microweber'@'localhost' IDENTIFIED BY 'YOUR-PASSWORD-HERE';
GRANT ALL PRIVILEGES ON microweber.* TO 'microweber'@'localhost';
FLUSH PRIVILEGES;
QUIT

Replace ‘YOUR-PASSWORD-HERE’ with a strong and secure password.

Step 2: Configure Apache vHost

Next, we need to configure Apache virtual host (vHost) to point to the Microweber CMS directory.

Create a new directory for Microweber CMS under the Apache document root:

mkdir -p /var/www/html/microweber

Now, create a new Apache configuration file for your domain:

vi /etc/httpd/conf.d/microweber.conf

Add the following code to the file:

<VirtualHost *:80>
ServerName your-domain.com
ServerAlias www.your-domain.com
DocumentRoot /var/www/html/microweber

<Directory /var/www/html/microweber>
Options -Indexes +FollowSymLinks
AllowOverride All
</Directory>

ErrorLog /var/log/httpd/microweber-error.log
CustomLog /var/log/httpd/microweber-access.log combined
</VirtualHost>

Replace ‘your-domain.com’ with your actual domain or IP address.

Save the file by pressing Esc, then type :wq! and press Enter.

Finally, restart Apache to apply the changes:

systemctl restart httpd

Step 3: Enable Firewall

It is essential to enable the firewall to protect your server and allow incoming HTTP and HTTPS traffic.

Run the following commands to enable the firewall:

firewall-cmd --permanent --add-service=http
firewall-cmd --permanent --add-service=https
firewall-cmd --reload

Step 4: Install Let’s Encrypt SSL Certificate

To secure your website with an SSL certificate, we will use Let’s Encrypt. Follow our detailed guide on How to Install Let’s Encrypt SSL Certificate on Rocky Linux 8 for a step-by-step walkthrough.

Step 5: Download Microweber CMS

Now, it’s time to download the Microweber CMS files from the official website. Run the following commands:

cd /var/www/html/microweber
wget https://updater.microweberapi.com/microweber-master.zip
unzip microweber-master.zip

Step 6: Set File Permissions

To ensure that Microweber CMS functions properly, we need to set the correct file permissions.

Run the following commands:

chmod -R 755 /var/www/html/microweber
chown -R apache:apache /var/www/html/microweber

Step 7: Restart Apache

To apply all the changes we’ve made so far, restart Apache:

systemctl restart httpd

Step 8: Configure Microweber CMS

Now, open your web browser and navigate to your domain or IP address. This will redirect you to the Microweber CMS setup page.

Follow the on-screen instructions to configure Microweber CMS. When prompted, enter the database details you created earlier.

After completing the setup, you have successfully installed Microweber CMS with LAMP Stack on Rocky Linux 8.

Conclusion

Congratulations! You have successfully installed Microweber CMS on your Rocky Linux 8 server. Now, you can start building your website, online store, or blog using the intuitive Drag and Drop interface provided by Microweber. If you encounter any issues or have any questions, feel free to reach out to our reliable customer support team at Shape.host. They provide industry-leading Linux SSD VPS hosting services starting at just $5/month and are always ready to assist you in your hosting needs.