Umbraco is a Content Management System (CMS) that is free and open source. This is a step by step installation guide for the installation of Umbraco version 18.104.22.168.
For current versions of Umbraco there is an automated install and update process described here:
NB: Some info has been blacked out in the screen shots below for security purposes
Windows Server 2003 (Note: Umbraco can be setup using this guide on any Windows OS from XP upwards that has service packs to support net 3.5)
IIS 6 (IIS 7 can be used)
Microsoft SQL 2008 Express (Any SQL Server instance from 2005 on will work)
NB: This is the setup we are using in this tutorial however you still might find it useful if you have different versions of the software.
First you will need to download Umbraco version 22.214.171.124 from here: https://umbraco.codeplex.com/releases/view/37337
Once the download has completed find the location where you downloaded it and move all of the files inside the downloaded .zip folder to where you want your website to be on your hard drive, for example C:\inetpub\wwwroot. It should look like the screen shot below:
Now Umbraco is in place you will need to setup the database in SQL 2008.
First open up the "SQL Server Management Studio" by finding it in your start menu like in the screen shot below:
In the window that appears you will be asked to connect to the server. Use the default details and click connect:
Once you are connected you will see a window with a panel on the left hand side with your computer's name and a list of SQL services below.
Right click on the databases folder and click "New Database":
In the window that opens, make the database name "UmbracoDBv4" and leave all the other settings as they are:
Click okay at the bottom right and the window will create the database then close.
Now, on the left hand panel you will see your new database named "UmbracoDBv4" listed in the "Databases" sub folder of your computer.
You will now need to create a login alias to allow Umbraco to use the database.
Right click on the "Security" sub folder on the left hand side panel and click New > Login:
In the "Login name" field type "umbracoUser".
You will also want to login with "SQL Server authentication" so click on the button next to that. Now in the password fields type "xxxxxx"
Next click "User Mapping" on the left hand side of the window.
Tick the checkbox next to your database in the box labeled "Users Mapped to this login:"
Now, in the box labeled "Database role membership for UmbracoDbV4", check the boxes for the following privileges:
Next click OK.
The program will then create the user and close the window.
You can see your newly created login alias in the "Security" → "Logins" folder on the left panel.
That is all for SQL so you can close the program.
We now need to set the file permissions for some folders inside the Umbraco installation folder.
Navigate to where you moved your downloaded Umbraco files (In this example, C:\inetpub\wwwroot). You will need to apply the next few steps to all of the files/folders listed below:
Step 1) Right click the file or
Step 2) Left click properties
Step 3) On the "Security" tab (If you have already added "NETWORK SERVICE skip to step 8") click "Add"
Step 4) Click "Locations", select "Entire Directory" and click OK
Step 5) In the box labelled "Enter object names to select" type "network service"
Step 6) Click "Check Names" and "network service" should become capitalize and underlined.
Step 7) Click OK.
Step 8) In "Groups or user names" select your newly created "NETWORK SERVICE"
Step 9) Make sure "Full Control" à "Allow" is checked and click OK.
Once you have repeated the steps above for each of the files and folders listed above (ignoring steps 3-7 once you have added the user "NETWORK SERVICE") we need to configure IIS.
Open up IIS from the start menu:
In IIS expand the bar representing your computer in the panel on the left hand side and expand the folder called "Web Sites".
Now right click on the "Web Sites" folder and click "New" → "Web Site..."
Type a description for your website and click next.
In the IP address chooser, select your default IP address from the drop-down list
(To find your server's IP address, click start > run > type "cmd" and hit enter > type "ipconfig" and hit enter > find the appropriate internet connection > see your IP address listed in your connection details - should start with 192.168.x.xx)
Leave the port as port 80.
Now click browse and navigate to the location of your Umbraco folder.
Leave "Allow anonymous access..." ticked.
Make sure "Read", "Run", "Execute" and "Browse" are all ticked.
You will now see your new site listed in the left hand panel in the "Web Sites" sub folder. Your Umbraco files will also be listed to the right of the panel.
Now we need to make sure your site is setup to use the right version of ASP.NET.
Right click on the folder called "Application Pools" in the left hand side panel and click "New" → "Application Pool".
Give it a memorable unique name like the name of your site or ASPNET2.
Right click on your site in the left panel and click "Properties".
In the "Home Directory" tab change the "Application Pool" to the one you just created.
Now go to the "ASP.NET" tab and change the ASP.NET version to 2.0.50727.
Now select your site in the left hand side panel and click the icon that looks like a play button at the top of the screen to start your site:
Now open up your site in a web browser like Internet Explorer or Firefox by going to "https://localhost/". Remember, if you made your port anything other than "80" you will have to append ":*port*" to the end of the address above as well.
On the Umbraco welcome screen that appears click next.
Read the licence agreement and click next.
On the next page set "Type" to "Microsoft SQL Server".
Now Open "Microsoft SQL Server Management Studio" from the start menu. At the top of the panel on the left is a bar representing your computer. The first block of text before the first open bracket is your server name, then a backslash and the SQL instance name:
In this example it is "XYZ\AVAPA". Type your "*server name*\*instance name*" into the text box labelled "Server" on the Umbraco configuration page.
Set database name to "umbracoCMS".
Set the user to "umbracoUser".
Set the password to "xxxxxx".
NB: If you get an error saying "Could not save the web.config file", make sure you have given full permissions to the parent folder of the web.config file located in your Umbraco directory.
The next page will be a confirmation page.
Here you will need to create a password for the Admin account. Enter your password into both password fields. The password should be 7 digits or greater and a mix of upper/lower case characters and symbols to get Umbraco's "Strong Password" rating, but it is not required to do so.
Click "Change Password".
You will get a "Password Changed" confirmation. Click Next.
The next page asks if you want to install Runway. Runway is a set of templates that give you a head start in basic types of pages and other tasks. For the purpose of this tutorial we will take you through the process of installing it as well, however it is optional.
Check the button that says "Add 'Runway'" (remember; this is optional).
The next page shows you a list of modules for Runway that are optionally installable. Each module is designed to help you with a specific aspect of your website. The default 4 shown on the page include a frequently asked questions module allowing you to add an FAQ section to your site that give your customers quick answers, standard top navigation that helps you build a template for the navigation system for your website, a contact form allowing you to setup a way for users to email you and a feed viewer that allows you to create RSS feeds.
Check the modules you want to install and click "Install selected modules" at the bottom left of the page.
NB: You can uninstall installed modules and install additional modules later.
If you installed any modules you will see an installation confirmation page.
You now have a choice between registering to receive notifications of version updates, newsletters and special offers, launching Umbraco, or getting further help and information.
To register, fill out the form with your name and email address.
To Launch Umbraco click the Launch Umbraco link.
To get further help and information click the "Further help and information" link.
Congratulations! You have successfully setup Umbraco using Windows Server 2003, IIS and SQL 2008 Express.
If you have any more questions we have a good index of support pages for similar software/hardware on the website so feel free to take a look through.