|
You are here: Home / Documentation / Sitellite Installation Guide |
Sitellite Installation GuideThe following is a step-by-step guide to installing the Sitellite Content Management System on Unix-based servers such as Linux or Mac OS X. Sitellite 5 BetaFor information about the Sitellite 5 beta release, click here. Before We BeginFor complete web server and browser compatibility information, please read our requirements page. Please Have ReadyIn order to complete the Sitellite installation process, you will need the following things:
If you do not have an SSH account, you may be able to substitute this by executing the equivalent commands through an FTP client. However, it is strongly recommended you use SSH. Retrieving SitelliteMethod 1: Go-SitelliteThe first, although also the newest, method of retrieving Sitellite is to do so via the go-sitellite script. This is a shell script that you run from your web server (via SSH) which downloads and unpacks the latest Sitellite release. It performs all of the manual tasks leading up to the web-based installer for you, so that you don't have to do them yourself. Note: The reason for keeping the second method around is two-fold: First, some people are not comfortable with the idea of executing a shell script from a remote server. If this includes you, please skip to method 2 below. The second reason is that occasionally a web server is not compatible with the go-sitellite script, which means you'll have to use method 2 anyway. To run this script, log into your web server via SSH and enter the following command: wget -q -O - http://www.sitellite.org/go-sitellite | sh This command will download and execute the go-sitellite install script. The response you will see to this command will be the output of this script (an example of which is listed below), which will instruct you as to the next step (the web-based installer). That's all there is to it with this method. Welcome to the Sitellite CMS installer.
Retrieving sources...
--20:23:15-- http://www.sitellite.org/.../sitellite-4.2.0-stable.tar.gz
=> `sitellite-4.2.0-stable.tar.gz'
Resolving www.sitellite.org... done.
Connecting to www.sitellite.org[65.103.151.41]:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 5,697,013 [application/x-tar]
100%[=========================>] 5,697,013 23.93M/s ETA 00:00
20:23:15 (23.93 MB/s) - `sitellite-4.2.0-stable.tar.gz' saved [5697013/5697013]
Unpacking sources...
Setting permissions...
Done.
Before you launch the web-based installer, which will guide you through
the remainder of the installation process, you will need to create a
MySQL database for your web site. Please have your database name,
hostname, username, and password ready before proceeding.
To launch the web-based installer, go to the following address in
your web browser. Note that you will need to replace 'example.com'
with the actual location of your Sitellite installation.
http://www.example.com/install
Thank you for using Sitellite!
Method 2: Manual InstallationNote: These steps are also outlined in the docs/INSTALL file included with Sitellite. First, we need to retrieve the Sitellite CMS software from the Sitellite web site. You can either download this to your desktop then transfer it to your server, or download it directly to your server using the wget command if you're already logged in via SSH. Take a look at the following page for the latest Sitellite release: http://www.sitellite.org/index/org-download-form Once you've got Sitellite uploaded to your web server, you will need to extract the contents of the file with the following command: tar -zxf sitellite-4.2.0-stable.tar.gz This should create a directory called sitellite-4.2.0-stable The next step is to copy all of the contents of this directory into your main web site folder. To do this, you would use the following two commands: cp sitellite-4.2.0-stable/.htaccess . cp -R sitellite-4.2.0-stable/* . Note that the dots are part of the commands. The last step before the web-based installer can be run is to allow scripts running under the Apache web server (ie. Sitellite, the installer, PHP, etc.) to modify files in certain locations in Sitellite. This can be done via the following commands: chmod -R 777 cache chmod -R 777 inc/app/cms/conf/services chmod -R 777 inc/app/cms/data chmod -R 777 inc/conf chmod -R 777 inc/data chmod -R 777 inc/html chmod -R 777 install chmod -R 777 pix You should now be ready to run the web-based installer, which will handle the rest of the installation process. The Web-Based InstallerTo run the web-based installer, open your web browser and point it to the following URL. Note that you will need to replace 'example.com' with the actual location of your Sitellite installation. http://www.example.com/install The web-based installer is a wizard that guides you through the process of configuring Sitellite, and does most of the work automatically. It will take you through the following list of screens:
The last step then links you straight to the Sitellite CMS login screen, so you can immediately get started building your new web site. Post-Installation SetupSchedulerSome features of Sitellite require a scheduled action to run on your server. These include (but aren't limited to): publish-ahead and auto-archiving of documents, integrating email and instant messaging into Sitellite's user inboxes, and running the SiteSearch add-on's indexer. You will find detailed information about configuring and running the scheduler here. Installing Additional Add-OnsIf you would like to install additional Sitellite add-ons, please review the page on installing add-ons here. Upgrading Your SiteTo upgrade your website as new updates become available, please refer to the upgrading guide. First StepsOnce you have Sitellite running, you will want to begin building your new web site in it. Typically, this is a process involving two main steps:
For more advanced web site requirements (ie. forms, product listings, etc.), please refer to the developer documentation on sitellite.org. There you'll find courses, tutorials, and more about Sitellite-based application development. In Case of TroubleThe Sitellite installer tries to make things as trouble-free as possible, however not all web servers are made equal, and the differences between them can sometimes mean a little extra work getting Sitellite up and running smoothly. If you do run into trouble, you can take a look at the following list of places to look for answers:
|
|
Copyright © 2009, SIMIAN systems Inc. All rights reserved. Privacy policy Some of the icons on this site were created by the Gnome Project. |