Ubuntu wordmark official

Image via Wikipedia

Hi, I made this for myself, and thought someone else might be interested.

It's an automated install bash script for a Sympal ready lamp server, based on Ubuntu 9.10.

#!/bin/bash

# install a lamp server for Symfony/Sympal/Drupal

# get up to date
sudo aptitude update
sudo aptitude safe-upgrade
echo "Set mysql password to 'password'"

sudo aptitude -y install cvs subversion wget curl  # dev basics
sudo aptitude -y install apache2 mysql-server phpmyadmin php5 php5-gd php-pear # basic lamp server with phpmyadmin
sudo aptitude -y install php5-mysql php5-pgsql php5-sqlite # database support
sudo aptitude -y install apache2-threaded-dev php5-dev # apc and xdebug
sudo aptitude -y install php5-xsl php5-curl # symfony/propel

# edit php.ini for symfony, sympal, drupal
sudo sed -i 's/magic_quotes_gpc = On/magic_quotes_gpc = Off/g'     /etc/php5/apache2/php.ini /etc/php5/cli/php.ini
sudo sed -i 's/short_open_tag = On/short_open_tag = Off/g'         /etc/php5/apache2/php.ini /etc/php5/cli/php.ini
sudo sed -i 's/max_execution_time = 30/max_execution_time = 300/g' /etc/php5/apache2/php.ini /etc/php5/cli/php.ini
sudo sed -i 's/memory_limit = 16M/memory_limit = 64M/g'            /etc/php5/apache2/php.ini
sudo sed -i 's/memory_limit = 32M/memory_limit = 64M/g'            /etc/php5/cli/php.ini

# apc
sudo pecl install apc
echo "extension=apc.so" | sudo tee -a /etc/php5/apache2/conf.d/apc.ini

# xdebug
sudo aptitude install php5-xdebug
sudo aptitude clean

# finish apache module config
sudo a2enmod rewrite
sudo a2dismod cgi
sudo a2dismod autoindex
sudo apache2ctl restart

Tags for Sympal ready LAMP server install script for Ubuntu 9.10