Sponsored
Web Penetration Testing

WordPress Installation on Ubuntu 20.04

In this article, we will learn how to install and configure WordPress CMS in Ubuntu operating systems.

About WordPress

If there is a popular cms in today’s, then that is the WordPress. WordPress is becoming a most popular cms (content management system) because of his flexibility. WordPress is a open source platform which written in PHP and work with MySQL and It gives user friendly interface which helps to user to setup his website in few minutes. After complete the setup it gives the administrator console whose help to control whole website.

Prerequisites

Ubuntu 20.04 Server – ( Configure on Ubuntu )

Lets do it 🙂 !!

Fire up on Ubuntu and navigate the terminal on desktop. We need to install the required configurations for the WordPress installation. Hence to store the database we have to install the Mariadb server on ubuntu.

apt install apache2 mariadb-server mariadb-client

Now install the php which is the part of LAMP ( Linux Apache MySQL phpmyadmin ) setup.

apt install php php-mysql

Lets start the mysql server by using the following command.

mysql -u root -p

You can change the following configuration as per your need. Now create the database for wordpress.

CREATE DATABASE wordpress_db;

Create a username and password for control the wordpress database.

CREATE USER 'wp_user'@'localhost' IDENTIFIED BY 'password';

Give the grant privileges to the user to control the database.

GRANT ALL ON wordpress_db.* TO 'wp_user'@'localhost' IDENTIFIED BY 'password';

Update the rules and get exit.

FLUSH PRIVILEGES;
Exit;

WordPress Installation

Download the latest version of wordpress cms from official website using the wget command.

wget https://wordpress.org/latest.tar.gz

Extract it by using the following command on current directory.

tar -xvf latest.tar.gz

Copy the wordpress folder on /var/ww/html/ directory.

cp -R wordpress /var/www/html/

Chage the ownership of wordpress directory.

chown -R www-data:www-data /var/www/html/wordpress/

Give some important permission

chmod -R 755 /var/www/html/wordpress/

Create a sub directory in wp-content folder of wordpress.

mkdir /var/www/html/wordpress/wp-content/uploads

Again change the ownership of the upload directory.

chown -R www-data:www-data /var/www/html/wordpress/wp-content/uploads/

Now you are almost near to wordpress installation. Again start your apache server and enter IP address on browser.

systemctl start apache2

After selecting the language the database configuration page will come on your browser in which you have to enter the same credentials which were create in the Mariadb server.

Now click the following option and proceed to next.

Now you can create the user and password as your comfort because it will be used to access the admin console of wordpress.

Enter your administrator credentials.

Great !! WordPress will is successfully installed in Ubuntu and now you can create your website in few minutes.

About the Author
Shubham Goyal Certified Ethical Hacker, information security analyst, penetration tester and researcher. Can be Contact on Linkedin.
Sponsored

View Comments

  • Hey I know this is off topic but I was wondering if you knew of any widgets I could add to my blog that automatically tweet my newest twitter updates.

    I've been looking for a plug-in like this for quite some time and was hoping maybe you would have
    some experience with something like this. Please
    let me know if you run into anything. I truly enjoy reading your blog and
    I look forward to your new updates. https://uricasino114.com

  • An interesting discussion is worth comment. I believe that you need to write more about this issue,
    it may not be a taboo matter but typically people do
    not speak about these topics. To the next! All the best!!

Recent Posts

Termux Cheat Sheet for Hackers

Hey Folks :) !! In this article, we present the "Termux Cheat Sheet for Hackers"…

1 month ago

Cracking the X-Factor in Cybersecurity: How Humans are Protecting the Systems?

Amid the rapid advancement of technology, the significance of human involvement in cybersecurity frequently goes…

8 months ago

Cariddi – Hidden Endpoint Finder for Bug Hunting

Hey Folks, we are back today after such a long break, but don't worry we…

2 years ago

API Security Testing 101: Know Everything About API Security Testing!

The security of your API should be one of the top priorities of companies. Without…

2 years ago

7 Best Tools for Web Penetration Testing: Comprehensive Details

Hey Folks, In today's business world, it is essential to have an online presence. However,…

2 years ago

Cyber Security Audits: Everything You Need to Know About It

Hey Folks, Is your business prepared in case of a cyber attack? Many companies don't…

2 years ago
Sponsored

This website uses cookies.