• Domains
  • Web Hosting
  • WordPress Hosting
  • Reseller Hosting
  • Cloud VPS
  • Dedicated Servers
  • Domains
  • Web Hosting
  • WordPress Hosting
  • Reseller Hosting
  • Cloud VPS
  • Dedicated Servers
home/Knowledge Base/Web Servers/How to Install Apache, MySQL, and PHP on CentOS 6
Popular Search:Dedicated Server, CentOS, Web Hosting

How to Install Apache, MySQL, and PHP on CentOS 6

17 views 0 December 27, 2019 aklwebhost

Introduction

LAMP is an acronym that stands for Linux, Apache, MySQL, and PHP. This software stack is the most popular open-source solution for the setup of web servers.

Since we have decided to use the CentOS 6 x64 distribution of Linux on a AKLWEB Host VPS, we will only introduce how to install the other components in this article.

Prerequisites

In this article, we assume that you have set up a CentOS 6 x64 AKLWEB Host VPS from scratch and have logged in as root. Non-root users will need to use the sudo command.

Step One: Install Apache

To install and start Apache, open your SSH terminal and input the following commands:

yum -y install httpd
service httpd start

Check if Apache is installed and running properly with:

service httpd status

Note: You cannot check if Apache is running properly by visiting the IP address of your AKLWEB Host VPS from your browser, as the firewall will block your visit by default.

You need to open port 80 to make your web server accessible:

/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT
/etc/rc.d/init.d/iptables save

Step Two: Install MySQL

To install and start MySQL, open your SSH terminal and input the following commands:

yum -y install mysql-server
service mysqld start

On production servers, you should secure MySQL with the following command:

/usr/bin/mysql_secure_installation

The command prompt will ask for your current MySQL root password. Leave it blank by pressing ENTER.

Then, answer the command prompt as specified below:

Set root password? [Y/n] Y
New password: YourDesiredPassword
Re-enter new password: YourDesiredPassword
Remove anonymous user? [Y/n] Y
Disallow root login remotely? [Y/n] Y
Remove test database and access to it? [Y/n] Y
Reload privilege tables now? [Y/n] Y

Step Three: Install PHP

To install PHP on your AKLWEB Host VPS, open your SSH terminal and input the following command:

yum -y install php php-mysql

Depending on the web applications that you intend on running, you may need to install some PHP modules to your server. You can check available modules by typing the following command:

yum search php-

To see more details about the modules that you are interested in, input the following command. Remember to replace NameOfTheModule with the name of the module that you pick from the screen.

yum info NameOfTheModule

Usually, you will need two modules: php-mcrypt and php-mbstring. Install them with the following commands:

yum -y install php-mcrypt.x86_64
yum -y install php-mbstring.x86_64

You can install other modules in the same fashion.

To get the stack functioning, you also need to set Apache and MySQL to run automatically when your VPS boots (PHP will run automatically with Apache):

chkconfig httpd on
chkconfig mysqld on

Restart Apache web server to put all changes into effect:

service httpd restart

That’s it. You have installed a LAMP stack onto your AKLWEB Host VPS.

Tags:and PHP on CentOS 6How to Install ApacheMySQL

Was this helpful?

Yes  No
Related Articles
  • How To Install OSSEC HIDS on a CentOS 7 Server
  • Initial Setup of a CentOS 7 Server
  • Using StrongSwan for IPSec VPN on CentOS 7
  • Installing InfluxDB on Ubuntu 14
  • How To Install LLVM and Clang on CentOS 6
  • How To Setup Apache on Windows Server
Leave A Comment Cancel reply

Web Servers
  • How to Install Apache, MySQL, and PHP on CentOS 6
  • How To Setup Apache on Windows Server
  • Setting up IIS on Windows Server
  • Setup NGINX, PHP-FPM, and MariaDB on Debian 8
  • Apache Virtual Hosts on Ubuntu 14.04 LTS
  • Install Lighttpd with PHP5 and MySQL (LLMP Stack) on Ubuntu 14.04
View All 37  
Popular Articles
  • Using StrongSwan for IPSec VPN on CentOS 7
  • Disabling SSDP (Linux / Windows)
  • Can I pay by Western Union?
  • Can a Coupon Code Discount Be Carried Forward While I Upgrade My VPS Account
  • Can I pay multiple due invoices using a single transaction?
KB Categories
  • Billing
  • Cloud Hosting
  • CMS Hosting
  • cPanel/WHM Control Panel Guide
  • Dedicated Servers
    • AMD Opteron 6272
    • Arch
    • Backup Storage
    • Bandwidth
    • Basic Security
    • BSD
    • CentOS
    • Containers
    • CoreOS
    • DDoS Protection
    • Debian
    • Dedicated Server Control Panel
    • Intel Core i5 3550
    • Intel Core i5 4570
    • Intel Core i7 3770
    • Intel Core i7 4770
    • Intel Xeon E3 1230 V3
    • Intel Xeon E3 1245 V2
    • IP Space
    • Linux Guides
    • Minecraft
    • Networking
    • Server Apps
    • Server Troubleshooting
    • Ubuntu
    • Windows Guides
    • Windows Server 2008
    • Windows Server 2012
  • Domain Names
  • Email Support Documentation
    • Setup IMAP or POP
    • User Features – How To
    • Webmail – How To
  • FTP (File Transfer Protocol
    • CuteFTP Guide
    • FileZilla Guide
  • Game Servers
  • MySQL and MariaDB
  • Node.js
  • Plesk Web Hosting Guide
  • VPS Server
  • Web Servers

  How to Install and Configure vsftpd on CentOS 7

How to Install ARK Survival Evolved (ArkSE) on CentOS 7  

  • Privacy Policy
  • Terms of Use
  • © 2022 AKLWEB HOST LLC, All Rights Reserved.

Popular Search:Dedicated Server, CentOS, Web Hosting