Install LAMP Server and configure Wordpress site on it

Install LAMP Server and configure Wordpress site on it

LAMP Server is a famous web server model.

Lamp server is

L = Linux A = Apache M = Mysql P = Php

It means what is the OS platform you going to install all the applications

L = Linux

What is the web service package you going to use

A = Apache

What is the Database your going to use to store your data

M = MySql

What is the Application you going to write the code and compile

P = PHP

Here i am going to install lamp setup in ubuntu server and configure WordPress on it.

First logn to root in terminal

image.png

then update and upgrade the server

apt update && apt upgrade

image.png

Step 1: Install Apache

We are install the apache web service now.

apt install apache2

image.png

Now check the apache 2 service and set it to enable on startup

systemctl status apache2

systemctl enable apache2.service

image.png

Now check your servers ip address in web.

youripaddress

Output

image.png

Step 2: Install MySQL

Now we are going to install mysql and configure that.

apt install mariadb-server mariadb-client

Output

image.png

Now we are going to configure mysql.

mysql_secure_installation

first step it asking current root password . just

press enter

image.png

then its asks set root password

Press Y

and enter your password

image.png

then its asks remove anoynumos users

press Y

Disallow root login remotely

press Y

Remove test database and access to it

press Y

Reload privilege tables now

press Y

image.png

now the database instalation part is done.

Step 3: Install PHP

Now we are going to install php.

apt install php php-mysql

image.png

to confirm php is installed and work properly we are going to create one php file(test.php) in the below path

/var/www/html/

echo "<?php phpinfo(); ?>" | sudo tee -a /var/www/html/test.php

image.png and check it in browser the below syntax

serverip/test.php

output

image.png

Step 4: Create WordPress Database

we are going to create database for WordPress on MySQL.

mysql -u root -p

output

image.png

Create a database for our WordPress .

CREATE DATABASE wordpress_db;

create the database user with password

CREATE USER 'wp_user'@'localhost' IDENTIFIED BY 'password';

and grant permission to the database to the user

GRANT ALL ON wordpress_db.* TO 'wp_user'@'localhost' IDENTIFIED BY 'password';

Output

image.png

finally flush the privilege and exit hte mysql application

FLUSH PRIVILEGES;

Exit;

image.png

Step 5: Install WordPress

change the tmp directory and download the package from the below URL.

cd /tmp && wget https://wordpress.org/latest.tar.gz

image.png

uncompress the tar file using the below command

tar -xvf latest.tar.gz

image.png

image.png

Copy the wordpress folder to this path /var/www/html/ .

cp -R wordpress /var/www/html/

change ownership of ‘wordpress’ directory uing this command

chown -R www-data:www-data /var/www/html/wordpress/

change the files permissions for the wordpress folder

chmod -R 755 /var/www/html/wordpress/

cretae upload folder in worpress directory and change its permission

mkdir /var/www/html/wordpress/wp-content/uploads

chown -R www-data:www-data /var/www/html/wordpress/wp-content/uploads/

image.png

now we are going to install wordpress application via browser.

syntax serverip/wordpress

choose your language and continue

image.png

now start the instalation

image.png

Fill the fields order wise in

database name = database youhave create in MySql

username = enter the dbuser you have created

Password = enter the db user password

databasehost = enter the db server ip (mostly localhost)

table prefix = wp (enter the client or product name first twoletters followed by)

then click the submit button.

image.png

then run the instalation.

image.png

now you are seeing the welcom screen. enter the site credentials,username,password and email.

and finish the installation.

image.png

then click the login button and enter your credentials to enter the site.

image.png

image.png

now you are successfully configured your wordpress instalation and entered the site.

image.png

Did you find this article valuable?

Support Venketraman by becoming a sponsor. Any amount is appreciated!