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.



Earth Hour in Coimbatore

Nature of KCT, first time ever in Coimbatore taken an initiative for Earth Hour.
Earth Hour this year is on March 27th, 8.30 to 9.30. As Students power is the one of the strongest power. KCT in association with other colleges and few NGO's and City Corporation and Cognizant will make Earth hour in Cbe Possible.

In Association with event, Nature Club of KCT has arranged for a pre-Earth Hour meet on 20th of March in Corporation Kalai Arangam, near R.S. Puram Post Office from 3.15 pm to 4.30 pm. Press Meet also been arranged. Please do show your Support.

[ Switch off your lights from 8.30 to 9.30 pm on March 27th ]