sudo aptitude install apache2 apache2.2-common apache2-mpm-prefork apache2-utils libexpat1 ssl-cert
cd /etc/apache2/mods-enabled
sudo ln -s ../mods-available/rewrite.load rewrite.load
cd /etc/apache2/sites-enabled/
sudo ln -s ../sites-available/optimus optimus
INSTALL PHP
sudo aptitude install libapache2-mod-php5 php5 php5-common php5-curl php5-dev php5-gd php5-imagick php5-mcrypt php5-memcache php5-mhash php5-mysql php5-pspell php5-snmp php5-sqlite php5-xmlrpc php5-xsl
sudo sed -i 's/memory_limit = 16M/memory_limit = 32M/' /etc/php5/apache2/php.ini
INSTALL MYSQL
sudo aptitude install mysql-server mysql-client libmysqlclient15-dev
keep the username and password as root and root respectively
INSTALL JAVA
sudo apt-get install sun-java6-jre sun-java6-plugin sun-java6-fonts
cd /usr/
sudo mkdir java
INSTALL SVN
sudo apt-get install subversion
INSTALL EXTRA REQUIRED PACKAGES
sudo apt-get install php-pear
sudo pear channel-update pear.php.net
pear remote-list
sudo apt-get install fop
sudo pear install HTTP_Upload
sudo pear install MDB2
sudo pear install MDB2_Driver_mysql
sudo pear install Structures_Graph
sudo pear install XML_Feed_Parser
sudo pear install XML_Parser
sudo pear install XML_fo2pdf
sudo pear channel-discover pear.phpunit.de
sudo pear channel-discover pear.symfony-project.com
sudo pear install Image_GraphViz
sudo pear install Log
sudo pear channel-discover pear.phpunit.de
INSTALL FLASH
sudo apt-get install flash
MAIL SETTINGS
Get the files related to Mail settings and extract them to the user's home directory
cd $home
sudo cp Serializer.php /usr/share/php/XML
sudo cp Unserializer.php /usr/share/php/XML
sudo cp Util.php /usr/share/php/XML
sudo mkdir /usr/share/php/Mail
sudo cp -R Mail_IMAPv2/* /usr/share/php/Mail/
VIRTUAL HOST ENTRY
sudo vi /etc/apache2/sites-available/optimus
Add the following lines and save the file
ServerName myapp
DocumentRoot /var/www/app
AllowOverride ALL
sudo vi /etc/hosts
add a line as follows and save the file:
127.0.1.1 myapp