Take the 2-minute tour ×
Ask Ubuntu is a question and answer site for Ubuntu users and developers. It's 100% free, no registration required.

I set up a new VPS instance of Ubuntu and am wondering what the easiest way is to get up and running with a basic LAMP stack (i.e. which packages are required, which configuration options need to be tweaked, if any, etc.).

share|improve this question
add comment

11 Answers

up vote 78 down vote accepted
sudo apt-get install tasksel
sudo tasksel install lamp-server

It will install all the basic LAMP stack for you, prompt for MySQL root password, etc.

More specifically it will install the following packages, and their dependencies.

  • mysql-client-core-5.1 libwrap0 apache2
  • libaprutil1-dbd-sqlite3 tcpd
  • libapache2-mod-php5 apache2.2-common
  • apache2-utils php5-common
  • libaprutil1-ldap libaprutil1
  • php5-mysql mysql-server-core-5.1
  • libdbi-perl libplrpc-perl mysql-server
  • apache2.2-bin libdbd-mysql-perl
  • libhtml-template-perl
  • libnet-daemon-perl libapr1
  • mysql-server-5.1 libmysqlclient16
  • ssl-cert apache2-mpm-prefork
  • mysql-common mysql-client-5.1

You might also want to take a peek at the Ubuntu Server Guide.

share|improve this answer
1  
excellent answer. Thanks. –  Jay Jan 2 '11 at 19:06
1  
You might want to consider APT tasks rather than tasksel to do this. See this: Should I use tasksel, tasks in APT or install regular metapackages? –  gertvdijk Jul 21 '13 at 15:15
add comment

In Synaptic, click edit and mark by task. Then select LAMP Server and hit apply. Done.

share|improve this answer
    
+1 for providing a slightly more GUI:ish solution, even if it's not necessarily available on a VPS. –  andol Jul 31 '10 at 6:25
add comment

install Apache

sudo apt-get install apache2

install PHP

sudo apt-get install php5 libapache2-mod-php5

install MySql

sudo apt-get install mysql-server

install phpMyAdmin

sudo apt-get install libapache2-mod-auth-mysql php5-mysql phpmyadmin
share|improve this answer
add comment

I personally always find that installing the MySQL server and then PHPMyAdmin will install all the parts I need

sudo apt-get install mysql-server

(doing this first means it asks for the root account password to be set in advance)

then

sudo apt-get install phpmyadmin

It also gives you all the tools you'll need to administrate your MySQL server once it's installed :)

share|improve this answer
add comment

On commandline the simplest way is probably to use tasksel:

sudo tasksel install lamp-server
share|improve this answer
add comment

The easiest way to install LAMP with PHPMyAdmin is using:

sudo apt-get  install lamp-server^ phpmyadmin 

You don't even need to install taskel. More details can be found here.

share|improve this answer
1  
I'd recommend APT Tasks too. Note that the caret (^) is not a typo in this answer. See also: Should I use tasksel, tasks in APT or install regular metapackages? –  gertvdijk Jul 21 '13 at 15:14
add comment

The packages are apache2 and libapache2-mod-php5. php5 has a number of additional modules, you may need some. List them with apt-cache search php5

Try revising your search or

sudo apt-get install apache2 libapache2-mod-php5

Enable php5 with

sudo a2enmod php5

Restart apache

sudo service apache2 restart

The following wiki pages can be very helpful if you are starting with apache.

https://help.ubuntu.com/community/ApacheMySQLPHP

https://help.ubuntu.com/11.10/serverguide/C/httpd.html

Note- This answer was migrated from elsewhere. To add mysql install

sudo apt-get install mysql-server php5-mysql
share|improve this answer
add comment

http://www.apachefriends.org/en/xampp-linux.html

It has LAMP as well as phpmyadmin integrated along with perl modules. Installs in /opt/lampp so can be installed/removed easily...

share|improve this answer
add comment

I found an article on how to install a lamp server in Ubuntu 12.04 LTS.

Hope this helps you!

share|improve this answer
add comment

Type: sudo apt-get install tasksel && sudo tasksel install lamp-server in terminal or over ssh and everything should setup fine. If you have any issues please leave a comment and I will further assist you with your problem.

share|improve this answer
    
this is a repeat answer. please elaborate to distinguish between this answer and the answer that was accepted. maybe add a link? –  Malachi Mar 1 '13 at 21:33
    
Please Check out the FAQ askubuntu.com/faq –  Malachi Mar 1 '13 at 21:34
add comment

Try EHCP (easy hosting control panel) ...

ehcp installation on a clean server will do the dirty job for you ...

share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.