How to install LAMP and WordPress (yum based)

LAMP(Linux, Apache, MySQL, and PHP)  is open source Web application platform that runs on Linux systems.

Note: To install all above,  the user needs to have root privileges.

1. To install Apache, open terminal and type in this command:

yum install httpd

To start Apache, type next command:

service httpd start


2. To install MySQL, open terminal and type in this command:

yum install mysql-server

During the installation, MySQL will ask you for your permission twice. After you say Yes to both, MySQL will install.

With the following command starts the MySQL:

service mysqld start


3.To install PHP, open terminal and type in this command:

yum install php php-mysql

Once you answer yes to the PHP prompt, PHP will be installed.

Install WordPress


1. Download WordPress:

cd /tmp

Then extract:

tar -xvzf latest.tar.gz -C /var/www/html


2.Connect to MySQL server and run the following commands to create database and grant privileges.

## Connect to MySQL server and enter password ##
mysql -u root -p
Enter password:
## Create new user for WordPress database ##
CREATE USER wordpress@localhost IDENTIFIED BY "yuor_password_here";
## Create new database ##
create database wordpress;
## Grant privileges to database ##
GRANT ALL ON wordpress.* TO wordpress@localhost;
## Flush privileges ##
## Exit ##

Please replace the text in quotes with the proper password.  

3.Open the file /etc/httpd/conf/httpd.conf with gedit editor.

gedit /etc/httpd/conf/httpd.conf

Add the following lines of code at the bottom of the file. Replace the text shown in red color with your required settings.

<VirtualHost *:80>
Server Admin
DocumentRoot /var/www/html/wordpress
ServerName wordpress
ErrorLog /var/log/httpd/wordpress-error-log
CustomLog /var/log/httpd/wordpress-acces-log common

Next, restart the Apache service to reflect changes.
service httpd restart

Add the following line to /etc/hosts file. wordpress

Copy default wp-config-sample.php to wp-config.php to configure WordPress installation.

cd /var/www/html/wordpress
cp wp-config-sample.php wp-config.php

Open wp-config.php file and change database settings.

gedit wp-config.php

/** The name of the database for WordPress */
/** MySQL database username */
/** MySQL database password */ 
/** MySQL hostname */

Open your browser and type the following address.