LAMP stack is a popular open-source software bundle that includes Linux, Apache, MySQL, and PHP. It is a widely used platform for hosting websites and web applications. Here are the steps to install WordPress on Ubuntu using LAMP stack:
1. Install Apache: Use the following command to install Apache on Ubuntu:
```
sudo apt-get install apache2
```
2. Install MySQL: Use the following command to install MySQL on Ubuntu:
```
sudo apt-get install mysql-server
```
3. Secure MySQL: Run the following command to secure MySQL by setting a root password and other security measures:
```
sudo mysql_secure_installation
```
4. Install PHP: Use the following command to install PHP on Ubuntu:
```
sudo apt-get install php libapache2-mod-php php-mysql
```
5. Install WordPress: Download the latest version of WordPress from the official website and extract the contents to the Apache web root directory:
```
cd /var/www/html
sudo wget https://wordpress.org/latest.tar.gz
sudo tar -xzvf latest.tar.gz
sudo chown -R www-data:www-data wordpress/
```
6. Create a MySQL Database: Create a new MySQL database and user for WordPress to use. You can do this using the MySQL command-line interface:
```
mysql -u root -p
CREATE DATABASE wpdb;
CREATE USER 'wpuser'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON wpdb.* TO 'wpuser'@'localhost';
FLUSH PRIVILEGES;
exit
```
7. Configure WordPress: Rename the WordPress sample configuration file to wp-config.php and update the database settings with the MySQL database credentials created in step 6:
```
cd /var/www/html/wordpress
sudo cp wp-config-sample.php wp-config.php
sudo nano wp-config.php
```
Update the following lines in wp-config.php file with your MySQL database details:
```
define('DB_NAME', 'wpdb');
define('DB_USER', 'wpuser');
define('DB_PASSWORD', 'password');
define('DB_HOST', 'localhost');
```
8. Restart Apache: Use the following command to restart Apache to apply the changes:
```
sudo systemctl restart apache2
```
9. Complete the WordPress Installation: Open your web browser and navigate to your server's IP address or domain name. Follow the on-screen instructions to complete the WordPress installation process.
By following these steps, you can install WordPress on Ubuntu using LAMP stack and start creating your website or blog.