1. Log into 'HostPilot MySQL Server > Logins' and create a MySQL login.

2. Follow to 'MySQL Server > Databases' page, create a SQL database for SilverStripe and make the SQL login you have created earlier the owner of this database.

SQL database

3. Download SilverStripe release, unpack it and upload to your web site. In our example, we will put it right into web site root.

4. Replace default web.config file under /Htdocs with a new web.config file with this content:

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="SilverStripe Clean URLs" stopProcessing="true">
<match url="^(.*)$" />
<conditions>
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
</conditions>
<action type="Rewrite" url="sapphire/main.php?url={R:1}" appendQueryString="true" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration> 

5. Access SilverStripe folder via browser and follow the wizard. In our example, the domain name is the default autodomain aka "username.serveronline.net" and the URL is "http://silvercms.serveronline.net/silverstripe-v2.3.3/index.php".

Default SilverStripe install page

 

6. As SilverStripe will immediately try to find a local MySQL instance, you will see a warning that database server is not found. Enter information about MySQL db you have created earlier and click "Re-check requirements". SilverStripe will confirm that it was able to connect to the specified database.

Default SilverStripe install page with SQL

 

7. Submit a "Write Access for Anonymous User" extended service request ("How to use the Extended Services portal") and specify your application installation folder ("\htdocs\SilverStripe-v2.3.3\mysite" i.e.). This needs to be done so SilverStripe can save MySQL connection information into its configuration file.

 

8. Hit "Install SilverStripe" button, wait until all steps are done and try to access the site at "http://silvercms.serveronline.net/silverstripe-v2.3.3/index.php" again. You should see the default site there now.

Default SilverStripe home page

 

9. Administrative section can be found at "http://silvercms.serveronline.net/silverstripe-v2.3.3/index.php/admin" page and it looks like this:

Default SilverStripe admin page

 

For more information, please refer to SilverStripe Documentation http://doc.silverstripe.org/doku.php?id=installation-on-windows-manual-iis