Installing LAMP on Ubuntu
So I been getting rather annoyed with CentOs recently, mainly due to the lack of PHP support above 5.1.6, especially with all the cool features of 5.3. Also I always seem to have massive trouble installing anything like Mcypt or Memcache.
So I thought I’d give Ubuntu a go and I’m now a convert! Everything went smoothly, not one issue or problem. The support forums are brilliant and almost all questions have already been answered. I dont know whether I’ve just got lucky (I guess only time will tell) but Ubuntu is now my first port of call when setting up a new server.
Below is a line by line tutorial on how I got setup with Ubuntu 10.04 Lucid. I don’t go into too much details on how to edit the files using nano or vi but you can have a look on my previous posts or online, otherwise you can sftp in using root and change the files that way, (my preferred method).
Install Lamp on Ubuntu
sudo tasksel install lamp-server You will need to enter a root mysql password for mysql
Change Apache Default Web Location on Ubuntu
If you need to change the default root location from /var/www to something else you can do so in the following file location. This is useful for using frameworks such as Zend Framework.
/etc/apache2/sites-available/default
Create file and add Fully Qualified Domain Name to Apache config (auto adds all in conf.d)
Create a new file call fqdn in:
/etc/apache2/conf.d/
In the top of the file write the following where mydomain.com is the domain name pointing to this server.
servername mydomain.com
Enable mod_rewrite on Ubuntu
a2enmod rewrite
Edit “AllowOverride None” for default site (usually the first 2 found on line 4 and line 10). Change to the following
AllowOverride All
Found in:
/etc/apache2/sites-available/default
Disable Directory Listing on Ubuntu
Inside: /etc/apache2/sites-available/default Add "-" before the word IndexesOptions -Indexes
Restart Apache on Ubuntu
sudo /etc/init.d/apache2 restart
Install Memcached on Ubuntu
apt-get install memcached apt-get install php5-memcache
Install Mcrypt on Ubuntu
sudo apt-get install php5-mcrypt
Install APC on Ubuntu
apt-get install php-apc /etc/init.d/apache2 restart
When you get erros you need to type
apt-get install re2c apt-get install gawk
Restart Apache
sudo /etc/init.d/apache2 restart
Other Useful Info on Ubuntu
PHP.ini Location in Ubuntu
/etc/php5/apache2/php.ini
Related posts:
Recent Posts
- Diary of a Startup: I’ve Just Applied to Seedcamp
- Diary of a Startup: Create a startup for £14
- Sendmail on Ubuntu
- Adobe Air with Netbeans
- Best Firefox Plugins for SEO aka Addons
- Setup Ubuntu as a Web Server
- Changing Plesk Fast CGI to Apache PHP with ZF
- How to Access PUT data in Zend Framework
- 30 minutes until 30!
- Google Analytics Benchmarking Newsletter July 2011
My External Links
Twitter Updates
- I'm at Earls Restaurant (229 Banff Ave, Wolf St, Banff) http://t.co/mYqKENLt 3 days ago
- New Local Dark Ale. Lovely @ Earl's - Banff http://t.co/otFtzHbQ 1 week ago
- I'm at Calgary International Airport (YYC) (2000 Airport Rd. N.E., Calgary) w/ 7 others http://t.co/IRI8zsHj 1 week ago
- I'm at BA Galleries Club Lounge South (at Terminal 5, LHR Airport, Heathrow) w/ 3 others http://t.co/FikQ8bSQ 1 week ago
- I'm at Terminal 5 (LHR Airport, 234 Bath Rd., Hounslow) w/ 8 others http://t.co/IbyWsNNf 1 week ago
- I'm at Yum Yum (5B Brewery Place, Brewery Wharf, Leeds) http://t.co/DKzTstpt 2 weeks ago
- RT @YahooFinance: The Case for a 21-Hour Work Week http://t.co/UFru9Pwy 3 weeks ago
- How Facebook's Expected $100 Billion IPO Breaks Down [INFOGRAPHIC] http://t.co/GxGMffP6 via @mashable 3 weeks ago
- I'm at Old Broadcasting House (Leeds Metropolitan University, at Civic Quarter, Leeds) w/ 4 others http://t.co/8M32KNy5 3 weeks ago
- Start 2012 by Taking 2 Minutes to Clean Your Apps Permissions. http://t.co/ltxMfrow 1 month ago




