Here is the guide to show you how to install SugarCRM Community Edition on Dreamhost share hosting plan.
Set up a new domain, subdomain, or folder for Sugar.
Set up a new MySQL database in Dreamhost Web Panel. Write down the mysql host name, user name, password and database name.
Download the latest Community Edition of SugarCRM. It is free version. Then, unzip into a folder such as /home/yourUserName/sitename.yourdomain.com/CRM/
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):
post_max_size = 40M
upload_max_size = 40M
max_input_time = 999
memory_limit = 128M
upload_max_filesize = 40M
suhosin.executor.include.whitelist = upload
Then, do a killall -9 p0hp53.cgi to restart PHP 5.3.
From the web browser, enter the web address of the Sugar folder. http://sitename.yourdomain.com/CRM/
It will show the installation wizard
The informatin sheet will ask for the folders and files permission to be changed to writeable by Web Server user.
The rest is simple, I think it is no problem to everyone. You can choose to install it without sample data or with sample data.
If the permissions are wrong, it will looks wired on layout.