- by Emma
- 0 Comments
- Linux
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.
Note: server-IP-address with your actual address
http://server-ip-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
Output
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';
CREATE DATABASE new_db;
GRANT ALL PRIVILEGES ON new_db.* TO 'new_user'@'localhost';
FLUSH PRIVILEGES;
Exit;
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
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
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:
http://your-server-ip-address
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.