In this tutorial, we will guide you through the process of installing WordPress on a Fedora server.
The following steps assume that you have already installed the LAMP stack (Linux, Apache, MySQL, PHP) on your Fedora server.
First, download the latest version of WordPress from the official website https://wordpress.org/download/.
You can use the wget command to download the WordPress package via the command line:
wget https://wordpress.org/latest.tar.gz
After downloading the WordPress package, extract it using the tar command:
tar -xzvf latest.tar.gz
Next, move the extracted WordPress files to the Document Root directory. In Fedora, the Document Root can be found at /var/www/html/
.
Use the following command to move the files:
sudo mv wordpress/* /var/www/html/
Before proceeding any further, you need to create a MySQL database and user for WordPress to use.
Log in to MySQL using the following command:
mysql -u root -p
Enter your root password when prompted.
In MySQL, create a new database and user for WordPress using the following commands:
CREATE DATABASE wordpress;
CREATE USER 'wordpressuser'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wordpressuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Note: Replace 'password' with your desired password.
Next, navigate to the Document Root directory of your server:
cd /var/www/html/
Copy the wp-config-sample.php file to wp-config.php:
sudo cp wp-config-sample.php wp-config.php
Open the wp-config.php file using your preferred editor. We will be using nano in this tutorial:
sudo nano wp-config.php
Locate the following lines:
define('DB_NAME', 'database_name_here');
define('DB_USER', 'username_here');
define('DB_PASSWORD', 'password_here');
Replace these lines with the following code:
define('DB_NAME', 'wordpress');
define('DB_USER', 'wordpressuser');
define('DB_PASSWORD', 'password');
Save the file and exit.
Set proper permissions on the WordPress files and directories:
sudo chown -R apache:apache /var/www/html/
sudo chmod -R 755 /var/www/html/
Start and enable the Apache and MariaDB services:
sudo systemctl start httpd
sudo systemctl enable httpd
sudo systemctl start mariadb
sudo systemctl enable mariadb
Now that you've successfully installed WordPress on your Fedora Server, navigate to your site using a web browser. The URL should be the IP address or domain name of your server. The WordPress installation wizard will guide you through the process of setting up your site.
Congratulations, you have successfully installed WordPress on your Fedora Server!
If you want to self-host in an easy, hands free way, need an external IP address, or simply want your data in your own hands, give IPv6.rs a try!
Alternatively, for the best virtual desktop, try Shells!