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
wget http://wordpress.org/latest.tar.gz

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 ##
FLUSH PRIVILEGES;
## Exit ##
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 progreview@gmail.com
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.
127.0.0.1 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 */
define(‘DB_NAME’,’database_name’);
/** MySQL database username */
define(‘DB_USER’,’username’);
/** MySQL database password */ 
define(‘DB_PASSWORD’,’password’);
/** MySQL hostname */
define(‘DB_HOST’,’localhost’);

Open your browser and type the following address.
httpd://localhost