You are on page 1of 4

Process Maker

Installation Procedure

For Ubuntu 10.04


Author : E. Naresh Kumar

Pre - Requirements : (from karmic repository) Mysql Apache Php 5.2 Phpmyadmin

ProcessMaker currently does not function correctly with PHP 5.3.X, which creates problems with Ubuntu 10.04 (Lucid Lynx), so we need to install the PHP 5.2.10 packages from Ubuntu 9.10 (Karmic Koala). So we have to remove the lucid repository packages Login as root and follow the below steps : 1. Remove following pacakges using the command :
apt-get --purge remove mysql-server apache2 php5 php5-mysql php5-gd php5-ldap php5-curl php5-cli phpmyadmin

2. Use this command to remove additional packages which are not useable anymore. sudo apt-get --purge autoremove 3. Now edit the source list file using the following command : nano /etc/apt/sources.list 4. Comment out all the existing repositories and add following repositories
deb http://us.archive.ubuntu.com/ubuntu/ karmic main deb http://us.archive.ubuntu.com/ubuntu/ karmic universe

5. Refresh the list of available packages using the following command :


apt-get update

6. Now install apache, php and other packages using the following command :
sudo apt-get install mysql-server apache2 php5 php5-mysql php5-gd php5-ldap php5-curl php5-cli phpmyadmin

7. Then, reedit the list of repositories to return them to their original state and update the repositories again. 8. Download the latest processmaker file in tar.gz format from the website.

9. Extract it and move the processmaker folder to the /opt folder. 10. Now set the permissions for the files in the /opt/processmaker folder using the following commands:
cd /opt/processmaker chmod 777 shared compiled cd /opt/processmaker/workflow/engine/ chmod 777 config content/languages plugins xmlform js/labels chown www-data:www-data -R /opt/processmaker

11. Then configure the php for processmaker by modifying the php configuration file, using the following command :
nano /etc/php5/apache2/php.ini

Modifications to be made in the php configuration file :


1. 2. 3. 4. memory_limit = 80M short_open_tag = On file_uploads = On post_max_size = 16M upload_max_filesize = 16M

12. Now restart the apache server, using the following command : /etc/init.d/apache2 restart 13. Change the processmaker configuration file to suit with our configuartion, using the following command :
nano /opt/processmaker/etc/pmos.conf

14. Replace your_ip_address and your_processmaker_domain with ip address. 15. Add pmos.conf file to Apache's list of sites which are available for serving, using the following commands :
sudo cp /opt/processmaker/etc/pmos.conf /etc/apache2/sitesavailable/ sudo a2ensite pmos.conf

16. Additional apache modules should be enabled, in order to run the processmaker. Use the following commands to enable the modules :
a2enmod expires a2enmod rewrite a2enmod vhost_alias

17. Restart the apache server. 18. Now enter the ip address in the browser to install the processmaker. 19. Enter the database username and password and click on the Test button. 20. Once Successful Connection message is displayed, click on the Install button. 21. If a message Success is displayed, click on the Finish Installation button. 22. Login with default username and password as admin.

You might also like