This guide will help newbies set up a fully working LAMP (Linux, Apache, MySQL, PHP) server using on Ubuntu 8.04 Hardy Heron. Doing do will allow you to use various PHP applications such as the popular phpBB forums and WordPress blog in addition to the basic HTML pages and files. I write this based on an “out of the box” Ubuntu.
Let’s begin…
Install Packages
First, install the required packages by typing the following into the terminal:
sudo apt-get install apache2 php5 libapache2-mod-php5 mysql-server libapache2-mod-auth-mysql php5-mysql phpmyadmin
This will install Apache, PHP, MySQL, their respective modules, and phpMyAdmin. Enter your preferred root password for mySQL when prompted and choose apache2 to be automatically configured.
If you’d like, you can test whether if Apache is working properly by going to http://localhost/ in your web browser.
Letting Other Computers on the Same Network Connect (Optional)
Optionally, if you want computers on the same network to connect to the server you may want to edit /etc/mysql/my.cnf by invoking the command:
sudo gedit /etc/mysql/my.cnf
Then, replace the following line with your own IP address.
bind-address = 127.0.0.1
Configuring
To enable PHP and MySQL to work together, edit the php.ini file:
sudo gedit /etc/php5/apache2/php.ini
Then un-comment the following line. Save and close the file.
;extension = mysql.so
Accessing PHPMyAdmin
Edit the Apache configuration file:
sudo gedit /etc/apache2/apache2.conf
Add the following line to the bottom of the file. Save and close.
Include /etc/phpmyadmin/apache.conf
Restart Apache.
sudo /etc/init.d/apache2 restart
Testing PHP
Create and edit a file called testphp.php in your /var/www/ folder:
sudo gedit /var/www/testphp.php
Insert the following text inside that file and save:
<?php phpinfo(); ?>
Go back to your web browser and navigate to:
http://localhost/testphp.php
The PHP page should display. If a download window appears instead, something went wrong. Try reinstalling php5 and libapache2-mod-php5.
Testing phpMyAdmin
Navigate your web browser to:
http://localhost/phpmyadmin/
If the phpMyAdmin login page displays, then…
You are done. That wasn’t so hard.
Now that you have LAMP running, why not try some applications? To manage your server remotely, it would probably be a good idea to install SSH.
Note: The root directory of your web server is /var/www/
Source: HowtoForge, Highub
Filed under: Internet, Linux | 15 Comments
Tags: apache, lamp, Linux, mysql, php, phpmyadmin, server, ubuntu

MySQL and MySQLi seem to be installed without running the extra commands.
Hi Lijamez’s ,
Thanks for your guidelines ! i successfully installed LAMP on my Ubuntu 8.04
Thank You
Thanks! this little tut helped.
Thank you!!
Thank you so much! Worked and took less than 10 minutes to get it all done! I think I’ll finally be able to get windows washed out of my HD… Could get photoshop and dreamweaver working, could configure the server that fast, and now I can even run some games with wine and Cedega, thats cool!
Very very good howto, easy to read and implement. Many thanks!
thanks. very easy!
Hi,
finally, my installation worked, thanks to your guidelines!
Great job.
Thank you so much.
Kirsten
very good tutorial… thanks a lot… s.ramesh
Thanks, to those following along this works for 8.10 however for step 2 “;extension = mysql.so” is not in that file, simply ignore this step all together.
Thanks a lot for writing this article. its really helpfull.
can somebody direct me to asterisk, Pearl & Vicidial. any help will be appreciated.
thanks for the walkthrough. very informative and thorough.