Web hosting servers require a software to create, edit, and manager a website and it consumes very less resources compared to Windows Server OS. LAMP stand for Linux operating system, and it applies to Apache, MariaDB and PHP scripts as well. Now, installing Apache, MariaDB, and PHP Stack on CentOS 7 is very easy.
Main Server Setup
First, we have to configure the server with CentOS 7, then the scripts are eligible to work on CentOS 7.
Step 1: Server users have to access the root by using the below command.
local$ ssh root@SERVER_IP_ADDRESS
Step 2: Create a new user by using the command mentioned below.
# adduser example
Now, add a new password to login & logout from the account.
# passwd example
Step 3: Add root administrator privileges to perform admin level tasks. Super user priority account helps the website to run smoothly because the account does not have any restrictions.
# gpasswd -a demo wheel
Step 4: We have to create a new Public Key to increase the security of the server. I am assuming “local user” and entering local command to create SSH Key pair. Users have to open the terminal and type the following command to create a new Public Key.
Keep in mind, you have to enter the computer name in terminal instead of “local$ > Youstable$“! It should look something like this on your screen.
ssh-keygen output Generating public/private rsa key pair. Enter file in which to save the key (/Users/exampleuser/.ssh/id_rsa):
1. Installing Apache on CentOS 7
Apache also known as HTTP server is a popular solution implemented by millions of web experts in the world. Install Apache on your server by entering following commands on CentOS terminal.
# yum --enablerepo=epel,remi install httpd
Users have to start the httpd service and enable it using command line.
# systemctl enable httpd.service # systemctl start httpd.service
Users cannot risk loss of internet connection or it can lead to errors in the server, so make sure that you have an active internet connectivity.
2. Installing MariaDB
We have use a different command line to install MariaDB because it is a Debain based script. We are going to use “SUDO” command in the MariaDB installation.
Step 1: Press “Y” to begin the confirmation to install, and click on “Yes” to proceed. Type the following command line in terminal.
$sudo yum install mariadb-server
Step 2: Let us start the Daemon with the following command line, so enter the command in terminal.
$sudo systemctl start mariadb
Step 3: Systemctl does not view all services management commands.
$sudo systemctl status mariadb
Step 4: If the script MariaDB installed on your serrver successfully, then check the following information in your terminal.
Feb 21 17:07:30 centos-4gb-sfo2-01 systemd: Started MariaDB database server.
Step 5: In the final step, you can create a Symlinks by entering following command.
$sudo systemctl enable mariadb
You can start testing the MariaDB server for errors and performance.
3. Installing PHP
Users can install PHP scripts by adding EPEL and REMI repositories.
# yum --enablerepo=epel,remi-php73 install php
The time has come to install the PHP modules to make the server functional for daily operations.
# yum --enablerepo=remi-php73 list php-* # yum --enablerepo=remi-php73 install php-mysql php-xml php-xmlrpc php-soap php-gd
We have successfully installed PHP modules and PHP script, and it’s time to restart the server.
# systemctl restart httpd.service
A quick restart should be enough to set everything in the place. Make sure to test the PHP based server for errors and issues.
CentOS is a powerful software for web servers to manage websites on another level. Millions of people utilizing it because it consumes very less resources leaving a ton of CPU, RAM, and HDD for the website.