SugarCRM

SugarCRM is a powerful open source CRM system. It's easy to install on Dreamhost, for the default setup without IMAP just follow their instructions.

NOTE: PHP 5.3 is recommended for the ability to automatically include Upload Zips.


 * 1) Set up a new domain, subdomain, or folder for Sugar (done through Dreamhost GUI).  For this demo, use "sugarcrm.yourDomain.com".
 * 2) Set up a new MySQL database in Dreamhost Panel.
 * 3) Test DB connection from command line to ensure Dreamhost set it up properly (e.g. "mysql -u rootUser -p -h sugarcrm.crm.yourDomain.com sugarMysql_db")
 * 4) Download the latest Community edition, and unzip into a folder that is NOT under /home/yourUserName/site.domain.com folder.)  Note: if there is anything in the site.domain.com folder, your script will fail.
 * 5) Set file and directory permissions according to Required File System Permissions on Linux
 * 6) run file (preferably in a location like /home/yourUserName/files).  Type './download' to start the process and answer the wizard questions: ENTER (to accept license), Y (install SugarCRM), Y (to install PhpMyAdmin), then enter in your folder (e.g. /home/yourUserName/sugarcrm.yourDomain.com), 1 (to accept typical install).
 * 7) Modify "/home/yourUserName/sugarcrm.yourDomain.com/apps/sugarcrm/htdocs/config_si.php" to reflect the DB config that you made.
 * 8) Wizard will display a screen bar across the screen as it installs.  Will take about 2 minutes.
 * 9) From your web browser, navigate to your Sugar folder to continue the setup process.  By default, this will likely look something like "http://sugarcrm.yoursite.com:8080/sugarcrm".  There you will get a wizard that will give you initial startup questions.

SugarCRM 6.5.x Installation
For SugarCRM 6.5.x Community Edition the above is not entirely correct
 * 1) Get the zip file from sourceforge SugarCRM on Sourceforge
 * 2) Create the subdomain and mysql database
 * 3) Edit your php.ini file as below.
 * 4) unzip the file in the subdomain dir
 * 5) run install.php directly from a browser and follow the instructions.
 * 6) run   this will make the css load properly.

It took Dreamhost ~ 69.20sec to setup my instance.

I don't think you need to restart the php53.cgi

PHP 5.3 Required Modifications
For step 4:

To enable full functionality of SugarCRM (specifically, uploading modules and upgrades (especially over 7MB)) under PHP 5.3, you will need to add the following lines to ~/.php/5.3/phprc (create it if it doesn't exist):

Don't forget to do a killall -9 php53.cgi to restart PHP 5.3 so things will take effect!