Check ccHost home page for download instructions of the latest stable release.
For instructions on the getting the latest snapshot directly from our source control system check the source code home page.
The easiest way to get going is to start with a web hosting server. Common web hosting services like BrainPulse , Dreamhost and WebsiteSource provide an administration interface for setting up a mysql database. Hosting services also provide some FTP or SFTP mechanism to upload the ccHost installation files as well. 99% of all services provide support for PHP as well. If you have questions about support in this area, check the server requirements below and with your hosting service.
If you have basic knowledge of using FTP and you are comfortable at a terminal command line you can use these steps. Many of these can be filed under "you'll be glad you did" by the time you get to the browser-based installation steps later on.
ccHost depends on the getID3 library for verifying uploads. Install getID3 (at least 1.7.3) here: http://www.getid3.org/#download before you install ccHost. (It's a simple download-unpack operation.)
Note: Make sure the release you install is marked as stable. Do not install anything that is "beta" or "alpha"
For example (on Linux):
tar xzf getid3.tar.gz cp -a getid3/getid3 /var/www/localhost/htdocs/getid3/
The ccHost installer will 'find' your getID3 installation if it's roughly in the same area of the server, however it is not required that your getID3 be visible on the web and in fact, it's probably more secure if it isn't.
cp -a cchost-1.0.3 /var/www/localhost/htdocs/cchost chgrp -R apache /var/www/localhost/htdocs/cchost chmod g+w /var/www/localhost/htdocs/cchost/
mysql -p -u root mysql> CREATE DATABASE cchost; mysql> GRANT ALL ON cchost.* TO 'cchostadmin'@'localhost' IDENTIFIED BY 'YOUR_PASSWORD_HERE';
Make sure to change 'YOUR_PASSWORD_HERE' (and maybe 'cchostadmin') to something unique to your site. (Many systems provide phpMyAdmin to take care of these tasks.
mkdir /var/log/cchost chown apache:apache /var/log/cchost
There are several suggestions for mod_rewrite and configuration settings here.
Browse to http://where_you_installed_cchost
Everything else you need to know will be on the screen from that point on, including topics covered above such as suggested php.ini and .htaccess settings, access permissions requirements, etc.
It is recommended that you do not copy any plugins or custom code that have not been ported to ccHost 5 during the initial upgrade. You should get your site up and running without them using the standard upgrade first, then start migrating your plugins.
None of your previous version skins, pages, etc. work anymore as is. You can try to import your old phpTAL XML templates using:
Many imported templates (like your home page) might "just work" but many will need tweaking, assuming you are familiar with PHP. A detailed description of what might go wrong is this document.
Upgrading to 5 simply hasn't been tried or tested. (If you have some experience, please feel to share with the rest of the class.) It is therefore not recommended except for the very strong willed.
Instead what you may want to consider (if you don't have a lot of content data) is start with a brand new installation using version 5.