How to install LAMP (Apache, PHP and MySQL in Linux) using Yum

Many friends ask me how to install LAMP (Linux, apache, php, mysql). There are many ways to install LAMP. Here i teach you the most easiest way to install LAMP using yum program in CentOS.

Below are the steps to install LAMP (Apache, PHP and MySQL in Linux) using Yum:-

  • Go to CentOS and download a copy of CentOS Linux and install it (i’ll not go thru the how to install CentOS with you here)
  • Once your CentOS is installed. Open a terminal (if you are using X-Window), and type yum install httpd and follow on screen instruction to install apache web server
  • Once apache web server has been installed, type yum install php
  • Once PHP installed successfully, type yum install mysql-server mysql
  • Once everything finish, type service httpd start to start your apache web server, screen will show you if web server service successfully started
  • type service mysqld start to start your mysql server
  • Once both services is running, you can point your browser to http://localhost and you should see a welcome page from CentOS
  • If you see that welcome page, you just installed everything successfull.
  • To test if php is running, go to /var/www/html and create an index.php file with the content below
    <?php phpinfo(); ?>
    and refresh your browser again. If you see a purple PHP information page showing all the php configuration variables, then php is running now.
  • Congratulation, you just successfully installed LAMP in your machine.

* Example above install CentOS linux under custom mode where no package will be selected during the installation (very clean install - only require 1st Installation CD).

* Please make sure that your PC has Internet Connection on during the yum installation process.

** You can also install all the services at once using “yum install httpd php mysql-server mysql

*** THIS IS SETUP IS JUST SUITABLE FOR DEVELOPMENT PURPOSES, DO NOT USE IT FOR PRODUCTION ***

Technorati Tags: , , , , , , , ,

Share and Enjoy:
  • Reddit
  • BlinkList
  • del.icio.us
  • Digg
  • Fark
  • IndianPad
  • StumbleUpon
  • YahooMyWeb
Posted at May 30th, 2007 by chua

If you think this article helps you to solve your problem and clear your headache, feel free to buy me a drink :)

Related Post

9 Responses to “How to install LAMP (Apache, PHP and MySQL in Linux) using Yum”

  1. casey Says:

    I’ve been beating my head against the wall for three days trying to do what you just helped me do in five minutes.

    thanks a lot!!! you saved me much heartburn

  2. jstark Says:

    Thanks for this article - it is very helpful. I have a question about installing PHP with yum: How do I tell yum which configuration of PHP I want? I need support for a few not-necessarily standard libraries. TIA - jstark

  3. Ivan Versluis Says:

    Thank you. You helped this friend installing his JeOS based on CentOS for VMWare.

    Apache2 and php installed. Working smooth.

  4. Baniz Says:

    I have been searching the whole net for hours but to no result.
    This page solved everything within a couple of minutes.
    Initially, I thought lamp was a package by itself as EasyPHP or Wamp on Windows.
    Thanx for all this help, thanx a lot!!!

  5. fosiul Says:

    Hi, I have installed php,mysql in my Centos Server
    by using Yum

    but problem is, php cant load mysql function.
    its cant load mysql.dll .
    what will i have to do to work mysql with php ?
    Any help would be highly appreciate.

  6. sogua Says:

    fosiul: you can try to install php-mysql using yum.
    ex: yum install php-mysql

    it should solve the problem

  7. jiminy Says:

    Sorry everyone, but that article was awful. Why? Because it took 10 mins to read, only to say at the very end that it shouldn’t be used — right after it said that the whole stinking article could be summed up in one simple yum command.

    Instead of telling people the long, drawn out way to do something only to tell them “don’t do it like this,” why not start off with the single command that installs everything and then offer a couple of tips on securing it for production use???

  8. jiminy Says:

    In fact, why not just tell people to download XAMPP and extract the tarball to /opt/ ???

  9. sogua Says:

    hi jiminy, thanks for ur comment.

    many people just need a lamp environment for development purposes. For production environment, most of the time server admin will only install those module that is needed, to ensure the server clean. Each module has it’s own version and security problem. and different people have different need. Some feels it’s ok to run it as production by just by using the php.ini-dist as settings but some doesn’t think so.

    XAMPP is a good example. Their developer already mention that it’s not recommended for production environment. but some people still use XAMPP for their production server and they feel great about it.

    Anyway thanks for your opinion.

Leave a Reply