In this article, we will focus on how to install WordPress on Ubuntu 18.04. WordPress is a free and open-source content management platform based on PHP and MySQL. It’s the world’s leading blogging and content management system with a market share of over 60%, dwarfing its rivals such as Joomla and Drupal.

WordPress was first released on May 27th, 2003 and powers over 60 million websites to date! So powerful and popular it has become that some major brands/companies have hosted their sites on the platform. These include Sony Music, Katy Perry, New York Post, and TED.

Why WordPress is so Popular?

So why is WordPress this popular? Let’s briefly look into some of the factors that have led to the immense success of the platform.

Ease of Use

WordPress comes with a simple, intuitive and easy to use dashboard. The dashboard doesn’t require any knowledge in web programming languages like PHP, HTML5, and CSS3 and you can build a website with just a few clicks on a button. In addition, there are free templates, widgets, and plugins that come with the platform to help you get started with your blog or website.

Cost effectiveness

WordPress drastically saves you the agony of having to pay developer tonnes of cash to develop your website. All you have to do is to get a free WordPress theme or purchase one and install it. Once installed, you have the freedom to deploy whatever features that suit you and customize a myriad of features without running much code. What’s more, is that it takes a much shorter time to design your site that coding from scratch.

WordPress sites are Responsive

WordPress platform is inherently responsive and you do not have to stay awake worrying about your sites being able to fit across multiple devices. This benefit also adds to your site being ranked higher in Google’s SEO score!

WordPress is SEO ready

WordPress is built using well-structured, clean and consistent code. This makes your blog/site easily indexable by Google and other search engines thereby making your site rank higher. In addition, you can decide which pages rank higher or alternatively use SEO plugins like the popular Yoast plugin which enhances your site’s ranking on Google.

Easy to install and upgrade

It’s very easy to install WordPress on Ubuntu or any other operating system. There are so many open-source scripts to even automate this process. Many hosting companies provide a one-click install feature for WordPress to get you started in no time.

Install WordPress on Ubuntu 18.04

Before we begin, let’s update and upgrade the system. Login as the root user to your system and update the system to update the repositories.

Output

apt-update-and-apt-upgrade

Next, we are going to install the LAMP stack for WordPress to function. LAMP is short for Linux Apache MySQL and PHP.

Step 1: Install Apache

Let’s jump right in and install Apache first. To do this, execute the following command.

Output

install-apache2

To confirm that Apache is installed on your system, execute the following command.

Output

apt-update-and-apt-upgrade

To verify further, open your browser and go to your server’s IP address.

Output

apache-web-server-default-page

Step 2: Install MySQL

Next, we are going to install the MariaDB database engine to hold our WordPress files. MariaDB is an open-source fork of MySQL and most of the hosting companies use it instead of MySQL.

Output

install-apache2

Let’s now secure our MariaDB database engine and disallow remote root login.

The first step will prompt you to change the root password to login to the database. You can opt to change it or skip if you are convinced that you have a strong password. To skip changing type n.

change-the-root-password

For safety’s sake, you will be prompted to remove anonymous users. Type Y.

change-the-root-password

Next, disallow remote root login to prevent hackers from accessing your database. However, for testing purposes, you may want to allow log in remotely if you are configuring a virtual server

disallow-root-login-remotely

Next, remove the test database.

change-the-root-password

Finally, reload the database to effect the changes.

disallow-root-login-remotely

Step 3: Install PHP

Lastly, we will install PHP as the last component of the LAMP stack.

Output

apt-update-and-apt-upgrade

To confirm that PHP is installed , created a info.php file at /var/www/html/ path

Append the following lines:

Save and Exit.

Open your browser and append /info.php to the server’s URL.

Output

info-php-webpage

Step 4: Create WordPress Database

Now it’s time to log in to our MariaDB database as root and create a database for accommodating our WordPress data.

Output

Mysql Root Login

Create a database for our WordPress installation.

Output

Create WordPress Database

Next, create a database user for our WordPress setup.

Output

Create User For WordPress Database
Grant privileges to the user

Next, grant the user permissions to access the database

Output

Grant Privileges To Wp User On WordPress Database

Great, now you can exit the database.

Step 5: Install WordPress CMS

Go to your temp directory and download the latest WordPress File

Output

Download WordPress

Next, Uncompress the tarball which will generate a folder called “wordpress”.

Output

Uncompress WordPress Tarball

Copy the wordpress folder to /var/www/html/ path.

Run the command below to change ownership of ‘wordpress’ directory.

change File permissions of the WordPress folder.

Create ‘uploads’ directory.

Finally, change permissions of ‘uploads’ directory.

Open your browser and go to the server’s URL. In my case it’s

You’ll be presented with a WordPress wizard and a list of credentials required to successfully set it up.

install wordpress on ubuntu 18.04

Fill out the form as shown with the credentials specified when creating the WordPress database in the MariaDB database.

Leave out the database host and table prefix and Hit ‘Submit’ button.

install wordpress on ubuntu 18.04

If all the details are correct, you will be given the green light to proceed. Run the installation.

Alright Sparky Run The Installation

Fill out the additional details required such as site title, Username, and Password and save them somewhere safe lest you forget. Ensure to use a strong password.

Welcome More Information Needed

Scroll down and Hit ‘Install WordPress’.

If all went well, then you will get a ‘Success’ notification as shown.

Success installing WordPress

Sucess

Click on the ‘Login’ button to get to access the Login page of your fresh WordPress installation.

Log In To WordPress

Provide your login credentials and hit ‘Login’.

wordpress-dashboard

Voila! there goes the WordPress dashboard that you can use to create your first blog or website!

Congratulations for having come this far. You can now proceed to discover the various features, plugins, and themes and proceed setting up your first blog/website!

By admin

Leave a Reply

%d bloggers like this: