How To Install WordPress On Rocky Linux 9
Last Updated :
17 Apr, 2024
WordPress is widely recognized as the preferred platform for building websites and blogs due to its ease of use and wide range of customization features. Suppose you're considering installing WordPress on Rocky Linux, an open-source operating system known for its reliability. In that case, you'll find the process to be quite straightforward when coupled with the LAMP stack - Linux, Apache, MySQL, and PHP. In the following article, we will guide you through each step of setting up WordPress on Rocky Linux using LAMP, allowing you to get your website or blog up and running smoothly in no time. So, let's dive into the process!
Install WordPress On Rocky Linux 9
Step 1: Update Your System in Rocky Linux
Before installing any new software, it’s a good practice to update your system’s package repository and install packages to the latest versions. Open a terminal and run the following command:
yum update

Step 2: Installation process of LAMP
LAMP means Linux, Apache, MariaDB, and PHP. To run WordPress, we need a web server, a database server, and PHP. So, we'll set up the Apache web server, the MariaDB database server, and PHP.
Install Apache in Rocky Linux 9
Run the following command to install Apache:
yum install httpd
Run the following commands to start, enable (to be able to start on the boot), and verify the status of the Apache service:
systemctl start httpd
systemctl enable httpd
systemctl status httpd

Install MariaDB in Rocky Linux 9
Install MariaDB, a MySQL-compatible database server:
yum install mariadb-server
Run the following commands to start, enable (to be able to start on the boot), and verify the status of the MariaDB service:
systemctl start mariadb
systemctl enable mariadb
systemctl status mariadb

Securing MariaDB installation
mysql_secure_installation
Create or (press enter not to create) a password for the root user. If you press enter, you'll be able to proceed with your existing root account password, so press "n" for authentication and not to change the root password queries:

PHP Installation in Rocky Linux 9
Install PHP and required PHP extensions:
yum install php php-mysqlnd php-gd php-xml php-mbstring
Run the following commands to reload the PHP configuration, to restart and verify the status of the Apache service as well:
systemctl restart httpd
systemctl status httpd

Step 3: Install WordPress in Rocky Linux 9
Initially, it's required to install the "wget" command to download, extract, move, and set specific permissions for WordPress files by running the following commands.
yum install wget
Download the latest version of WordPress and make sure you put the "latest.tar.gz" at the ending (at this time the latest version of WordPress is 6.5.2):
wget https://wordpress.org/latest.tar.gz
Extract the downloaded files:
tar -xzvf latest.tar.gz
It's required to move WordPress files to the Apache web server's root directory, despite it allowing the webserver to serve the WordPress site correctly when users access it through a web browser:
cp -r wordpress/* /var/www/html/
Set the specific permissions for WordPress files, and verify the "html" directory permissions via the "ls" and "grep" commands:
chown -R apache:apache /var/www/html/
chmod -R 755 /var/www/html/
ls -l /var/www | grep html

Step 4: Configuration of Database
Create a new database and user by typing a current MariaDB root password if you've not changed a root password during MariaDB installation step:
mysql -u root -p
Create a new database:
CREATE DATABASE IT4U;
Create a new user and set a password:
CREATE USER 'arazahmadov'@'localhost' IDENTIFIED BY 'Pass123';
To perform any operation on a specific database or tables within that database grants privileges to a specific user:
GRANT ALL PRIVILEGES ON IT4U.* TO 'arazahmadov'@'localhost';
Apply the privileges and exit.
FLUSH PRIVILEGES;
EXIT;

Step 5: Configuration of WordPress
Rename the original WordPress configuration file, and verify via the "ls" and "grep" commands:
cd /var/www/html/
mv wp-config-sample.php wp-config.php
ls -l | grep wp-config.php
Open the "wp-config-php" configuration file and replace the following lines to identify with the database settings previously made:
wp-config.php
define ('DB_NAME', 'IT4U');
define ('DB_USER', 'arazahmadov');
define ('DB_PASSWORD', 'Pass123');

Step 6: Configuration of Firewall settings
Run the following commands to add "http", and "https" protocols to the firewall and verify via the grep command:
firewall-cmd --permanent --add-service=http
firewall-cmd --permanent --add-service=https
firewall-cmd --reload
firewall-cmd --list-all | grep http

Step 7: Log in to WordPress
Log into the WordPress website by typing "http://your_server_ip_address/wp-admin" and include the credentials you set during the previous installation process:

Conclusion
In conclusion, this article demonstrates that setting up WordPress is incredibly smooth and has proven to be a seamless experience, with both administrative and standard user functionalities working flawlessly. Installing and configuring it went smoothly, showing how well WordPress works in an open-source environment. By following the instructions provided here, users can easily and confidently start their websites or blogs on this reliable platform. With WordPress, you have the power to create, manage, and customize your online presence effortlessly, making it a pleasant experience for both creators and visitors.
Similar Reads
How To Install WordPress On Redhat Linux 9
Installing WordPress on Red Hat Linux 9 can be a great way to create a dynamic website or blog. In this guide, we will walk you through the installation process step by step. Before we begin, make sure you have a Red Hat Linux 9 system set up and have administrative access to install software. Table
5 min read
How to Install WordPress on Kali Linux
Installing WordPress on Kali Linux can be a useful endeavor, whether for development, testing, or learning purposes. WordPress is a popular content management system (CMS) that allows you to create and manage websites easily. In this article, we will guide you through the process of installing WordP
4 min read
How To Install WordPress With NGINX?
Numerous WordPress websites run on Apache servers, yet this doesn't need to be the situation, to make your own WordPress website, you can likewise involve NGINX as your web server all things considered. one of the advantages is that NGINX servers are by and large viewed as especially lean since they
6 min read
How to Install Tor on Linux?
Tor browser is a web browser that is designed and developed to protect your privacy online and is mostly famous among normal people as a key for safely accessing hidden or restricted online resources, including those on the dark web. We will see what Tor is and how to install it on your Linux machin
5 min read
How to Install WordPress on Raspberry Pi?
Installing WordPress on a Raspberry Pi is a fantastic way to create a low-cost, energy-efficient web server for your blog or website. This guide will walk you through the process, making it simple even if youâre new to WordPress and Raspberry Pi.PrerequisitesBefore we begin, ensure that you have the
6 min read
How to Install WordPress on Ubuntu 22.04
WordPress is one of the most popular platforms for building websites, known for its flexibility and ease of use. If you're looking to set up your own website, installing WordPress on Ubuntu 22.04 is a great choice. This guide will walk you through the process step by step, ensuring you get your Word
4 min read
How To Install WordPress On Hostinger ?
WordPress is the most popular content management system(CMS) that allows the easy creation and management of websites, blogs, and online stores. Hostinger is a web hosting provider that can offer various hosting solutions that can include shared hosting, VPS hosting, and cloud hosting. Installing Wo
4 min read
How to Install PHP on Linux?
PHP is a popular server-side scripting language that is especially used in web development. If you're working on a Linux environment, whether it's a personal development setup or a production server, you will likely need PHP installed. In this article, we will see the step-by-step guide to install P
2 min read
How to Install RubyGems on Linux?
RubyGems is a service for hosting gems of Ruby's community. You can publish your own gem and host it on RubyGems. In this article, we will look into the process of installing RubyGems on a Linux system. Installing RubyGems on Linux: RubyGems can be downloaded from its official website and can be ins
1 min read
How to Install Rasterio on Linux?
Rasterio is a python library for reading and writing on geospatial raster datasets. It is a GDAL and NumPy-based Python library for raster data. We can use any of the following methods to install Rasterio on our Linux machine. Method 1: Using pip command Prerequisites: We must have pip ( a python pa
2 min read