Learn the steps to install WordPress CMS on Ubuntu 22.04 LTS Jammy JellyFish using LAMP server- Apache, MariaDB, and PHP. If you want to run your blog, you will quickly come across WordPress software. What WordPress is and what possibilities it offers, we will tell you in this practical tip.

WordPress is the world’s most popular software that allows you to create a website. The special thing about it is that you have an innovative interface at your disposal. Its plugin system is an additional feature for WordPress. There are thousands of free and also paid plugins. With a plugin, you extend the functions of your website. We can install, configure and of course delete plugins via the dashboard. A theme is an outfit, i.e. the design of your website. There are thousands of free and paid themes here. We can change a theme with just a few mouse clicks and thereby change the look of your website. Plugins & themes help you build your WordPress website.

WordPress is suitable for pretty much all websites such as Private Websites, Blogs, Company Websites, Company websites, Online shops, and Member Pages.

Steps to install WordPress on Ubuntu 22.04 LTS Linux

The steps given here in this tutorial can be used for other Ubuntu server versions such as 20.04/18.04. Whereas to follow this guide the user should have Ubuntu 22.04 LTS, you can buy cheap linux VPS with High-speed NVMe from SSE.to

1. Perform Ubuntu 22.04 update

First, of all, run the system update command to ensure all the packages on our system are up to date and also the APT package index cache is in its latest state.

sudo apt update && sudo apt upgrade

2. Install Apache & PHP for WordPress

We need an Apache web server and PHP programing language for setting WordPress CMS, let’s install both in this step.

sudo apt install apache2

Once the Apache installation is completed, enable and start its service.

sudo systemctl enable apache2

Check status:

systemctl status apache2

We can also check the working of the Apache webserver by accessing its default page. For that open your local system browser that can access the IP address of the Ubuntu 22.04 server where you have installed Apache.

Noteserver-IP-address with your actual address


Install PHP version 8

The default version of PHP is available to install using the standard Ubuntu 22.04 LTS repository. Hence, simply run the given command to install the PHP and the required extensions on your system.

sudo apt install -y php php-{common,mysql,xml,xmlrpc,curl,gd,imagick,cli,dev,imap,mbstring,opcache,soap,zip,intl}

To check the version after completing the above command, use:

php -v

3. Install MariaDB or MySQL

We can either use MariaDB or MySQL Database Server on Ubuntu 22.04 to store the data generated by the WordPress CMS. Here we are using MariaDB Server.

sudo apt install mariadb-server mariadb-client

Enable, Start and check service status:

sudo systemctl enable --now mariadb

Check status:

systemctl status mariadb

Ctrl+C to exit.

Secure your Database Installation:

To secure our Database instance, run the given command:

sudo mysql_secure_installation


The given questions will ask by the system, the example of answers is also given below:

Enter current password for root (enter for none): Press ENTER
Set root password? [Y/n]: Y
New password: Set-your-new-password
Re-enter new password: Set-your-new-password
Remove anonymous users? [Y/n] Y
Disallow root login remotely? [Y/n] Y
Remove test database and access to it? [Y/n] Y
Reload privilege tables now? [Y/n] Y

4. Create Database for WordPress

Login to your Database server by using the password you have set for the root user of it.

sudo mysql -u root -p
CREATE USER 'new_user'@'localhost' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON new_db.* TO 'new_user'@'localhost';

5. Install WordPress on Ubuntu 22.04

Files to set up WordPress need to download manually and we can do that using the command terminal. Here are the commands to follow:

sudo apt install wget unzip

Download WordPress:

wget https://wordpress.org/latest.zip

Extract file:

sudo unzip latest.zip

Move it to the web folder: 

sudo mv wordpress/ /var/www/html/

Remove the downloaded files to free space:

sudo rm latest.zip

Change file permission

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

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

6. Configure Apache on Ubuntu 22.04

Next, enable modules and the Vhost configuration file of your Apache webserver to ensure it serves the PorcessWire CMS files without any error.

Create a configuration file for WordPress

sudo nano /etc/apache2/sites-available/wordpress.conf

Copy-Paste the following lines:

<VirtualHost *:80>

ServerAdmin [email protected]

DocumentRoot /var/www/html/wordpress
ServerName example.com
ServerAlias www.example.com

<Directory /var/www/html/wordpress/>

Options FollowSymLinks
AllowOverride All
Require all granted


ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined


Save the file by pressing Ctlr+O, hitting the Enter key, and then exiting using Ctrl+X.

Enable virtual host

sudo a2ensite wordpress.conf

Enable rewrite module

sudo a2enmod rewrite

Disable the default Apache test page

sudo a2dissite 000-default.conf

Restart the Apache webserver to apply the changes:

sudo systemctl restart apache2

7. WordPress CMS web interface setup

After following the above steps, open your system browser that can access the server IP address of the system where you have installed the WordPress.

And point it to as following:


Start Setting up:

Select WordPress Language you want to use and then click on the Continue button.

8. Add Database information

Next, click on the Let’s Go button that will create a wp-config file to store the database details.

The Database, its user, and password we have created in this tutorial to store the data generated by WordPress; add its details in the WordPress setup wizard when it asks for, after that click on the “Submit” button.

Finally, click on the “Run the installation” button.

9. Create Admin user and password

Add the Site Title you want to give to your website and then add the username along with a password to use for it. After that add the email address and then hit the “Install WordPress“.

10. Login to the backend

Finally, the Admin login page will appear; add the user and password you have created.