Thursday, April 22, 2010

Setting Up PHP development environment on Ubuntu 9.04

INSTALL APACHE

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

No comments: