How To Install LAMP (Linux, Apache, Mysql, PHP)
How to Install LAMP (Linux, Apache, MySQL, PHP) stack is open-source software that can be used for hosting websites and applications. It’s a combination of Apache, MySQL Server, and PHP scripting language. We can install the LAMP server in Centos Linux.
We’re going to install the Apache webserver on Redhat 6/7 version and follow the below steps to install it. I’m assuming you have yum configured on the RedHat server.
First check Apache already installed or not. If you see no output means this is not installed.
By command rpm –qa httpd*
Step 1: Run command mentioned below
yum install httpd -y
After running this command, Apache will be installed and check it by command mentioned below
rpm –qa | grep –I httpd
Step 2: You can find the configuration file of Apache at this location
Step 3: Now you have to start the service of Apache
systemctl start httpd
Install Mysql / MariaDB
MariaDB is a relational database server. It’s a widely used MySQL server in the world. This is originally made by the developer of MySQL. That’s well known as the MariaDB server in RedHat/CentOS 6/7 version.
Check Out: How To Send Root Mail To existing User
It uses the port 5432 and open-source database server. The main configuration file is /etc/my.cnf
Installation of MariaDB Server
The first thing is to do the check packages installed or not.
rpm –qa mariadb*
If not installed then run this command
yum install mariadb* -y
Once it’s get installed you need to check all the dependencies are installed or not using the same command.
rpm –qa mariadb*
Now you need to start/enable the services of Mysql Server
Run the command.
systemctl start mariadb
Check Out: Configure Varnish For Apache Web Server
systemctl enable mariadb
PHP (hypertext preprocessor) is a widely used scripting language for web development. It is also an open-source scripting language. The current version of PHP 7.0 It was originally created by Rasmus Lerdorf in 1994.
The file extension .php and the path of PHP file stored at location /var/www/html/index.php
For PHP, you must have a web server installed on your system e.g Apache or Nginx, etc.
- Php-MySQL # MySQL Server, you can use any other database server
Php-gd = A module for PHP applications for using the gd graphics library
Php-pear = PHP Extension and Application Repository framework
Other Packages are mentioned below you can install them according to your needs.
- OPcache (php-opcache)
- APCu (php-pecl-apcu)
- CLI (php-cli)
- PDO (php-pdo)
- PostgreSQL (php-pgsql)
- MongoDB (php-pecl-mongodb)
- Redis (php-pecl-redis)
- Memcache (php-pecl-memcache)
- MCrypt (php-mcrypt)
- XML (php-xml)
Step 1: Install PHP using Yum
Note: Must have a web server installed on the machine
yum install php php-mysql.x86_64 php-gd.x86_64 php-pear.noarch –y
Step 2: Now create a test file under the directory /var/www/html/test.php
Put these line in the file test.php
<?php Phpinfo(); ?>
and save the file
Step 3: Now restart the Apache server service so
systemctl restart httpd
You will see this page if PHP successfully installed and working. so
That’s it. linux lamp server install