HOW-TO Install on iWeb Hosted Servers

Permalink
Hello,

Here is a quick installation How-To for iWeb.com Hosting Company in Canada. This installation was done with concrete5.3.3.1 onto an iWeb Shared Hosting Server. They use cpanel & the cpanel File Manager V3, FTP access is available but no SSH access. Other Hosts may be similar. NOTE that this is a simplistic Step by Step with the tools that are already provided by iWeb. There are other methods (FTP) to upload files etc but this guide should get you there.

Download Concrete form the website to your local PC.
Using the iWeb Cpanel File Manager, upload the zip file to the server.

I created a sub-dir @ /home/mysite/C5_SRC and placed the ZIP file in there.
Unzip the file into /home/mysite/public_html. This will create a Concrete5.3.3.1 directory there.

Go into /home/mysite/public_html/Concrete5.3.3.1 and select all the files & directories. (there is a button in the file manager for "[x]Select All") While holding the mouse button Drag the selected files to the /home/mysite/public_html Icon which will move the files there.

You will now have the files and directories in /home/mysite/public_html


Setting Permissions:
There are a few things that need to be set for permissions. Unfortunately, this file manager tool will only do 1 thing at a time. I know, how ridiculous!

Change the perms on the following directories to 777:
public_html/config, public_html/files & public_html/packages

Change the perms on the following files:
public_html/sitemap.xml & public_html/config/site_theme_paths.php to 777.
public_html/concrete/libraries/3rdparty/htmldiff.py to 755.


PHP config:
In /home/mysite/public_html there needs to be a "php.ini". If this does not exist create it and write the following into it: safe_mode = off


MySql Database:
In Cpanel select the DATABASE icon, MySql, MySql Database Wizard from the pull down.
Give your DB a short name such as c5db.

NEXT create the username, and keep it short such as c5admin. Password should be Alpha + Numeric combo. WRITE THESE DOWN !!!

NEXT check off SELECT, INSERT, UPDATE, DELETE,CREATE, ALTER, DROP.
Your DB & User are now created.

Start Concrete5 for the first time:
With your browser gotohttp://YourWebSite.com/index.php...
This will bring up the installer: Enter your information as requested.
Database Server = localhost
Database Name = mysite_c5db
Database User Name = mysite_c5admin
Where mysite_ is the prefix assigned by the iWeb Hosted DB.

Install the SAMPLE Data so that you have something in there, it can be removed easily but will at least get your feet wet and you'll see something on the screen.

LAST Thing todo!
Go Back to the File Manager & in the /home/mysite/public_html rename the index.html to index.html.old which will cause anyone coming to your website to start up the index.php placed there by Concrete5 and Voila, your Done! Happy Concrete5 CMS'ing :D

Troubleshooting Tips:
Ensure that MySql 5.x is installed and running.
PHP 5.1 & 5.2 are available, ensure they are available
You can do this by going to the bottom of Cpanel and select VIEW ALL STATS
Contact iWeb Hosting if you have problems with the host software on that server.

Special Thanks to Jereme in the #Concrete5 IRC channel on Freenode for helping to get this sorted out.