To install WordPress with LEMP on Ubuntu 24.04, follow the steps below:
Step 1 : Install LEMP Stack
If you haven't installed the LEMP stack yet, follow the guide in the article Ubuntu 24.04 Guides.
Step 2 : Create Database
- Log in to MySQL:
sudo mysql
- Create a new MySQL user and database:
CREATE DATABASE wordpress;
CREATE USER 'wpuser'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wpuser'@'localhost';
FLUSH PRIVILEGES;
Step 3 : Download and Install WordPress
- Create a directory for your WordPress installation:
mkdir /var/www/html/example.devtutorial.io
- Change directory to the new directory:
cd /var/www/html/example.devtutorial.io
- Download WordPress:
wget https://wordpress.org/latest.tar.gz
- Extract the downloaded file:
tar -xzvf latest.tar.gz
- Move WordPress files to the root directory:
mv wordpress/* .
- Adjust permissions:
sudo chown -R www-data:www-data /var/www/html/example.devtutorial.io
Step 4 : Create a new Nginx server block configuration file:
sudo nano /etc/nginx/sites-available/example.devtutorial.io
- Add the following configuration (replace example.devtutorial.io with your domain):
server {
listen 80;
server_name example.devtutorial.io;
root /var/www/html/example.devtutorial.io;
index index.php index.html index.htm;
location / {
try_files $uri $uri/ /index.php?$args;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php8.3-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
location ~ /\.ht {
deny all;
}
error_log /var/log/nginx/example.com_error.log;
access_log /var/log/nginx/example.com_access.log;
}
- Save and close the file.
Step 5 : Enable the Nginx server block:
sudo ln -s /etc/nginx/sites-available/example.devtutorial.io /etc/nginx/sites-enabled/
Step 6 : Test the Nginx configuration and restart Nginx:
sudo nginx -t
sudo systemctl restart nginx
Step 7 : Open your browser and navigate to your domain to install WordPress:
- Select your preferred language.
- Click "Let's go!".
- Enter the database information created in Step 2.
- If the information is correct, click "Run the installation".
- Enter WordPress information and click "Install WordPress".
Step 8 : Log in to WordPress.
Step 9 : Access the WordPress dashboard.
Congratulations! You have successfully installed WordPress with LEMP on Ubuntu 24.04.
Recommended
![How to Install Ubuntu Server 24.04](https://api.devtutorial.io/uploads/2024-03-14/65f2cec9d5274.small.jpg)
![How to Update Ubuntu 24.04](https://api.devtutorial.io/uploads/2024-03-14/65f31ce6731ae.small.jpg)
![How to Enable SSH on Ubuntu 24.04](https://api.devtutorial.io/uploads/2024-03-14/65f31d5688179.small.jpg)
![How to Enable Root Login Via SSH on Ubuntu 24.04](https://api.devtutorial.io/uploads/2024-03-14/65f320d568b02.small.jpg)
![How to Enable SSH Password Login on Ubuntu 24.04](https://api.devtutorial.io/uploads/2024-03-14/65f32212a3bc2.small.jpg)
![How to Set or Change Hostname on Ubuntu 24.04](https://api.devtutorial.io/uploads/2024-03-14/65f326eec5f87.small.jpg)
![How to Create a Swap File on Ubuntu 24.04](https://api.devtutorial.io/uploads/2024-03-14/65f3446100147.small.jpg)
![How to Configure SSL for Apache on Ubuntu 24.04](https://api.devtutorial.io/uploads/2024-03-15/65f3f4f551f02.small.jpg)
![How to Install MariaDB on Ubuntu 24.04](https://api.devtutorial.io/uploads/2024-03-15/65f3fe7135af6.small.jpg)
![How to Install Nginx on Ubuntu 24.04](https://api.devtutorial.io/uploads/2024-03-15/65f43dd2ca46b.small.jpg)
![How to Configure SSL for Nginx on Ubuntu 24.04](https://api.devtutorial.io/uploads/2024-03-15/65f4593fd29ba.small.jpg)
![How to Install PHP 8.3 for Nginx on Ubuntu 24.04](https://api.devtutorial.io/uploads/2024-03-16/65f512ad4086e.small.jpg)
![How to Install Node.js on Ubuntu 24.04](https://api.devtutorial.io/uploads/2024-03-17/65f6511a5e1f4.small.jpg)
![How To Install NVM on Ubuntu 24.04](https://api.devtutorial.io/uploads/2024-03-17/65f6991d4ddf3.small.jpg)
![How to Install Yarn on Ubuntu 24.04](https://api.devtutorial.io/uploads/2024-03-17/65f656027d55f.small.jpg)
![How to Install PM2 in Ubuntu 24.04](https://api.devtutorial.io/uploads/2024-03-17/65f69c3ad6554.small.jpg)
![How to Setup SFTP Server on Ubuntu 24.04](https://api.devtutorial.io/uploads/2024-03-17/65f659ae697c2.small.jpg)
![How to Install vsftpd FTP Server on Ubuntu 24.04](https://api.devtutorial.io/uploads/2024-03-17/65f6b59eba85f.small.jpg)
![How to Install PHP 7.2 on Ubuntu 24.04](https://api.devtutorial.io/uploads/2024-05-02/663324c9362c3.small.jpg)
![How to Install PHP 7.4 on Ubuntu 24.04](https://api.devtutorial.io/uploads/2024-05-02/66332705418bc.small.jpg)
![How to Install PHP 8.0 on Ubuntu 24.04](https://api.devtutorial.io/uploads/2024-05-02/66333783e162e.small.jpg)
![How to Install PHP 8.2 on Ubuntu 24.04](https://api.devtutorial.io/uploads/2024-05-02/663338cb7a340.small.jpg)
![How to Install PHP 8.3 on Ubuntu 24.04](https://api.devtutorial.io/uploads/2024-05-02/66333ab801108.small.jpg)
![How To Install Docker on Ubuntu 24.04](https://api.devtutorial.io/uploads/2024-03-17/65f68e73bf9e7.small.jpg)
![How to Install and Use Podman on Ubuntu 24.04](https://api.devtutorial.io/uploads/2024-03-17/65f6902ed188c.small.jpg)
![How to Install and Use rsync on ubuntu 24.04](https://api.devtutorial.io/uploads/2024-03-19/65f98c8c0ff4e.small.jpg)
![How to Install Git on Ubuntu 24.04](https://api.devtutorial.io/uploads/2024-03-19/65f98fd1767f9.small.jpg)
![How to Install Neofetch on Ubuntu 24.04](https://api.devtutorial.io/uploads/2024-03-20/65faeae13e914.small.jpg)
![How To Install Elasticsearch on Ubuntu 24.04](https://api.devtutorial.io/uploads/2024-03-19/65f996a915c72.small.jpg)
![How to Install Usermin on Ubuntu 24.04](https://api.devtutorial.io/uploads/2024-03-19/65f9ba0206f3a.small.jpg)
![How to Install Webmin on Ubuntu 24.04](https://api.devtutorial.io/uploads/2024-03-20/65faa57ac6801.small.jpg)
![How To Install Memcached on Ubuntu 24.04](https://api.devtutorial.io/uploads/2024-03-20/65fa789b4789a.small.jpg)
![How to Install RabbitMQ on Ubuntu 24.04](https://api.devtutorial.io/uploads/2024-03-20/65fa60115de41.small.jpg)