Sunday, March 14, 2010

Installing LAMP in ubuntu



This guide is divided into 3 steps: installing/tesing Apache, PHP and finally MySQL.

Lets start with Apache:
1. Open the terminal (we will be using it through most of my guide) from Applications > Accessories > Terminal
2. Install apache2 using apt-get by typing the following



sudo apt-get install apache2
Note that you should know the root password.
Now everything should be downloaded and installed automatically.
To start/stop apache2 write:

sudo /etc/init.d/apache2 start
sudo /etc/init.d/apache2 stop
Your www folder should be in: /var/www/

If everything is OK you should see an ordinary HTML page when you type: http://localhost in your firefox browser

Finished with Apache ? lets conquer PHP:
1. Also in terminal write:

sudo apt-get install php5 libapache2-mod-php5
or any php version you like
2. restart apache

sudo /etc/init.d/apache2 restart
This is it for PHP :D
Wanna test it ? Just create an ordinary PHP page in /var/www/ and run it.
Example:

sudo gedit /var/www/test.php
and write in it: < ?php echo “Hello World”; ?>

Now run it by typing http://localhost/test.php in firefox… You should see your ” Hello World ”
66 % is over, lets continue to installing MySQL:
1. Again and again in terminal execute:

sudo apt-get install mysql-server
2. (optional) If you are running a server you should probably bind your address by editing bind-address in /etc/mysql/my.cnf and replacing its value (127.0.0.1) by your IP address

3. set your root password (although mysql should ask you about that when installing)

mysql> SET PASSWORD FOR ‘root’@'localhost’ = PASSWORD(‘xxxxxx’);
4. Try running it

mysql -uroot -pxxx
where xxx is your password.
Note: You can install PHPMyAdmin for a graphical user interface of MySQL by executing

sudo apt-get install libapache2-mod-auth-mysql php5-mysql phpmyadmin
5. restart apache for the last time

sudo /etc/init.d/apache2 restart
Congratulions your LAMP system is installed and running :D
Happy Coding

UPDATE:
Installing/running phpmyadmin.
Do the following:

sudo apt-get install phpmyadmin
The phpmyadmin configuration file will be installed in: /etc/phpmyadmin
Now you will have to edit the apache config file by typing

sudo vi /etc/apache2/apache2.conf
and include the following line:

Include /etc/phpmyadmin/apache.conf
Restart Apache

sudo /etc/init.d/apache2 restart
Another issue was making mysql run with php5
First install these packages:

sudo apt-get install php5-mysql mysql-client
then edit php.ini and add to it this line : ” extensions=mysql.so” if it isnt already there

sudo vi /etc/php5/apache2/php.ini
Restart Apache

sudo /etc/init.d/apache2 restart
Hope this helps :)




Suggestion by Vignesh on 9th July:


Download xampp from this site. The installation is much simpler. This installs PHP, MySQL, Apache , even Perl. This runs on any OS. To be more professional way try with Zend Servers.



2 comments:

Vicky said...

Leave all tis long procedures(crap)....Download xampp(http://xampp.en.softonic.com/)....its as easy as installing a game...it installs PHP,MySql,Apache in a single step...it also gives Perl....And it works on all OS....If yu want a more professional way yu can go for Zend servers..

Ramaguru Radhakrishnan said...

@vicky: Thank u for the suggestion and a better way!!!

Post a Comment