Quick & basic tutorial on how to install LAMP (Apache, PHP, MySQL, PHPMyAdmin) and optionally Webmin control panel on any CentOS in just ~6 commands

Date: April 2014

Hi, this tutorial should work good on any CentOS version (including "minimal" which i used). But ofcourse follow any instruction provided on your own risk.

1. CHECK NETWORKING:

Login your server via SSH, Does server connect into the internet?

Code:
ping google.com -c 3
If it succeeded you can continue step 2.. If it fails, check

Code:
vi /etc/resolv.conf
and add google public nameservers:

Code:
search google.com
nameserver 8.8.8.8
nameserver 8.8.4.4
("a" - editting mode, Ctrl+C - exit edditing mode; ":wq" - save & quit, ":q" - quit without saving)

save & test ping again or try command "service network restart"

2. INSTALL CENTOS REPOSITORY

Additional repository which includes many usefull packages for future installations.

Go to: http://download.fedoraproject.org/pub/epel/

select your centos version (5,6 ..), then 32 or 64 bit and find "epel" file. Example i have CentOS 6.5 64 bit so i used this command:

Code:
rpm -Uvh http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
3. INSTALL APACHE, MYSQL, PHP, PHPMYADMIN

Code:
yum install mysql mysql-server mysql-devel httpd php-common php-gd php-mcrypt php-pear php-pecl-memcache php-mysql php-xml php php-mcrypt php-mbstring php-devel gcc pcre-devel curl wget phpmyadmin -y;
IF you want to access PHPMyAdmin directly from http://YourServerIP/phpMyAdmin , then you may need to edit vi /etc/httpd/conf.d/phpmyadmin.conf
and comment out "Deny from All" lines to become "#Deny from All" or add "Allow from YourHomeComputerIP". Then restart apache: service httpd restart

4. CONFIGURE MYSQL:

Code:
/usr/bin/mysql_secure_installation
1. 2x Enter
2. write your new mysql root password
3. 4x Enter

5. SET APACHE AND MYSQL TO START AT BOOT AND START THEM

Code:
chkconfig httpd on;chkconfig mysqld on;service httpd start;service mysqld start
6. INSTALL WEBMIN (OPTIONAL)

Code:
wget http://prdownloads.sourceforge.net/webadmin/webmin-1.680-1.noarch.rpm
rpm -U webmin-1.680-1.noarch.rpm
Then You should be able to access webmin thru http://YourServerIP:10000 using login "root" and your server root password.

==========

That is basic AMP setup.