SilverStripe Installation Guide

Now, when SilverStripe v3.1 Stable is released we can go through the installation steps for this free CMS published under MIT licence, which enables you to build Web sites and powerful online applications.

This installation tutorial is based on SilverStripe v3.1 Stable but the steps are general and valid for the entire SilverStripe 3 series. However, if something is drastically changed in near future we’ll update the tutorial accordingly.

SilverStripe requirements

PHP

- PHP 5.3.2+

- We recommend using a PHP accelerator or opcode cache, such as xcache or WinCache.

- Allocate at least 48MB of memory to each PHP process. (SilverStripe can be resource hungry for some intensive operations.)

- Required modules: dom, gd2, hash, iconv, mbstring, mysql (or other database driver), session, simplexml, tokenizer, xml.

- Recommended configuration:

safe_mode = Off

magic_quotes_gpc = Off

memory_limit = 48M

Databases

- MySQL 5.0+

- PostgreSQL 8.3+ (requires “postgresql” module)

- SQL Server 2008. (requires “mssql” module)

- Support for Oracle and SQLite is not commercially supported, but is under development by the open source community.

Web server

- Apache 1.3+ with mod_rewrite and “AllowOverride All” set

- IIS 5.x+ (Version 7.5+ and URL Rewrite Module recommended)

- Support for Lighttpd and other webservers may work if you are familiar with configuring those products.

- We recommend enabling content compression (for example with mod_deflate) to speed up the delivery of HTML, CSS, and JavaScript.

Things to know and to do before installing SilverStripe

There are some thing you need to have prepared before you begin the install:

- access to your web server (via shell or FTP)

- an FTP Client (e.g. Filezilla)

- a web browser

Begin your installation by:

- ensure that the minimum requirements are satisfied

- download SilverStripe from http://www.silverstripe.org/stable-download/

- unzip the downloaded file to a folder on your hard drive.

Installing SilverStripe

1) Download and extract

After checking that your environment satisfies the requirements, the next step is to download SilverStripe from http://www.silverstripe.org/stable-download/

silverstripe-installation-01

Extract the compressed files, and you’ll get a folder called SilverStripe-cms-v3.1.0.

2) Create the database and user

SilverStripe CMS requires a database and properly assigned user with valid permissions for installation so you need to create them.

Note: Take note of your database name, username, and password. You will need these information later during the installation process.

3) Upload the files

The next step is to upload the extracted files and folders to your web server using a FTP client. After the folders and files are uploaded we’re ready for the installation.

4) Run the installation wizard

Point a web browser to start the installation script at the address where you’ve transferred installation files. The installation wizard will appear.

5) Configuration

On the configuration window you need to:

- enter database servername, database credentials and a database name itself.

- enter email and password for CMS admin’s account

- select default theme or empty template

- press the “Install SilverStripe CMS’ button

Note: If your environment doesn’t pass warning or/and errors will be marked in red as it’s displayed below.

silverstripe-installation-02

6) Finishing the installation

The next screen will appear informing you about the progress.

silverstripe-installation-03

If everything has passed without any issues, the final screen will inform you that SilverStripe has been successfully installed and you’re free to login to admin panel or to visit the front-page.

silverstripe-installation-04

silverstripe-installation-05

Note: You should remove the install files for security reasons. Click the link on the final window to delete the install files.

Your SilverStripe website is up and running. Congratulations!

Share This Post

Recent Articles

Leave a Reply

 
© 2014 CMS Observer. All rights reserved. Site Admin · Entries RSS · Comments RSS