Products

Solutions

Resources

Partners

Community

About

New Community Website

Ordinarily, you'd be at the right spot, but we've recently launched a brand new community website... For the community, by the community.

Yay... Take Me to the Community!

The Community Blog is a personal opinion of community members and by no means the official standpoint of DNN Corp or DNN Platform. This is a place to express personal thoughts about DNNPlatform, the community and its ecosystem. Do you have useful information that you would like to share with the DNN Community in a featured article or blog? If so, please contact .

The use of the Community Blog is covered by our Community Blog Guidelines - please read before commenting or posting.


WebMatrix and DNN - 1 - Using WebMatrix to Setup Your DotNetNuke Site

Earlier this week Microsoft released WebMatrix the new free lightweight web-stack for developing ASP.NET Web Applications.  As I discussed in my initial blog one of the potential uses of WebMatrix is its ability to open existing Open Source applications directly from the Web Application Gallery. 

In this blog post I will walk through the steps required to use WebMatrix to download and install DNN on your local machine.  In a future blog post I will show how you can then publish your site to the web, using Web Matrix’s publish option.

Once you have downloaded and installed WebMatrix from - http://www.microsoft.com/web/webmatrix/download/ you will be able to launch it from your Windows Start menu. 

On startup you are presented with the following screen (Figure 1)

Figure 1 – The WebMatrix Startup Screen

WebMatrix_DNN_1

As we are intending to create a DNN site we will select “Site From Web Gallery”  Clicking this link will bring up the dialog shown in Figure 2

Figure 2 – Selecting an Application from the Web Gallery

WebMatrix_DNN_2

As you can see DotNetNuke is the default selection – this is because it is the application with the highest number of downloads.  We will keep this default and select “Next”.  We are then presented with the EULA (End-User License Agreement) (Figure 3) which you will need to accept by clciking the “I Accept” button.

Figure 3 – Accept EULA

WebMatrix_DNN_3

Once you accept the EULA WebMAtrix will begin downloading DNN from the Web Gallery (Figure 4)

Figure 4 – Downloading DNN

WebMatrix_DNN_4

Once DNN has been downloaded from the Web Gallery, you will be able to click the “Next” button, where you will be presented with the configuration screen.  This is where you enter parameters that will allow WebMatrix to create your database for you.  In this case I enter the following parameters (Figure 5).

Figure 5 – DNN Configuration

WebMatrix_DNN_5


  • Database Server – (local) – for my default instance of SQL Server 2005/2008 – I could also enter the machine name of the computer
  • Database Name – DNN_WebMatrix - the name I am going to use for the database
  • Database User Name – the name of a user to create in SQL Server that will be used to connect to the database
  • Database Password – the password for the user
  • Confirm – confirm the password for the user
  • Database Administrator – the username for the Database Administrator (for most default installs of SQL Server this will be sa)
  • Database Administrator Password – the password that was used for the Administrator when SQL Serve was installed

Once you have entered the information – click “Next” to allow WebMatrix to create the Database for you.  In addition to creating the database WebMatrix will also set up your connection string in your web.config file.

WebMatrix will then show you its start up screen.  Note that the files were automatically saved in the path “D:\My Documents\My Web Sites\DotNetNuke® Community Edition” and the URL for the application is “http://localhost:44796”.  IIS Developer Express like the Visual Studio Web Server (Cassini) uses port numbers for each site.

Figure 6 – WebMatrix after creating your new DNN Application

WebMatrix_DNN_6

Now we have downloaded DNN we are ready to launch DotNetNuke’s own Install.  We can select Run and choose one of the installed browsers (Figure 7).  Later, especially when making changes to skins etc. we can use the “Open in all browsers” option to launch all installed browsers at once and compare how the site displays in different browsers.

Figure 7 – Launch the DotNetNuke Web Install

WebMatrix_DNN_7

You will be immediately presented with DNN’s Install Wizard (Figure 8).  And when I say immediately I mean just that.  The startup appeared to be quite a bit faster than launching DNN as a full blown IIS Application.

Figure 8 – The DNN Install Wizard

WebMatrix_DNN_8

You can install DNN as you would in any other situation.  I chose the Auto option and after about 20-30 secs I was able to redirect to the home page of my new site (Figure 9)

Figure 9 – The Completed DNN Install.

WebMatrix_DNN_9

So that’s it.  In less than 5 minutes from start to finish I was able to install DNN on my local machine using WebMatrix, the Web Gallery and IIS Developer Express.  In future blogs I will review some of the features of the WebMatrix IDE and how to publish my completed site.

This article is cross-posted from my personal blog.

Comments

There are currently no comments, be the first to post one.

Comment Form

Only registered users may post comments.

NewsArchives


Aderson Oliveira (22)
Alec Whittington (11)
Alessandra Daniels (3)
Alex Shirley (10)
Andrew Hoefling (3)
Andrew Nurse (30)
Andy Tryba (1)
Anthony Glenwright (5)
Antonio Chagoury (28)
Ash Prasad (37)
Ben Schmidt (1)
Benjamin Hermann (25)
Benoit Sarton (9)
Beth Firebaugh (12)
Bill Walker (36)
Bob Kruger (5)
Bogdan Litescu (1)
Brian Dukes (2)
Brice Snow (1)
Bruce Chapman (20)
Bryan Andrews (1)
cathal connolly (55)
Charles Nurse (163)
Chris Hammond (213)
Chris Paterra (55)
Clint Patterson (108)
Cuong Dang (21)
Daniel Bartholomew (2)
Daniel Mettler (181)
Daniel Valadas (48)
Dave Buckner (2)
David Poindexter (12)
David Rodriguez (3)
Dennis Shiao (1)
Doug Howell (11)
Erik van Ballegoij (30)
Ernst Peter Tamminga (80)
Francisco Perez Andres (17)
Geoff Barlow (12)
George Alatrash (12)
Gifford Watkins (3)
Gilles Le Pigocher (3)
Ian Robinson (7)
Israel Martinez (17)
Jan Blomquist (2)
Jan Jonas (3)
Jaspreet Bhatia (1)
Jenni Merrifield (6)
Joe Brinkman (274)
John Mitchell (1)
Jon Henning (14)
Jonathan Sheely (4)
Jordan Coopersmith (1)
Joseph Craig (2)
Kan Ma (1)
Keivan Beigi (3)
Kelly Ford (4)
Ken Grierson (10)
Kevin Schreiner (6)
Leigh Pointer (31)
Lorraine Young (60)
Malik Khan (1)
Matt Rutledge (2)
Matthias Schlomann (16)
Mauricio Márquez (5)
Michael Doxsey (7)
Michael Tobisch (3)
Michael Washington (202)
Miguel Gatmaytan (3)
Mike Horton (19)
Mitchel Sellers (40)
Nathan Rover (3)
Navin V Nagiah (14)
Néstor Sánchez (31)
Nik Kalyani (14)
Oliver Hine (1)
Patricio F. Salinas (1)
Patrick Ryan (1)
Peter Donker (54)
Philip Beadle (135)
Philipp Becker (4)
Richard Dumas (22)
Robert J Collins (5)
Roger Selwyn (8)
Ruben Lopez (1)
Ryan Martinez (1)
Sacha Trauwaen (1)
Salar Golestanian (4)
Sanjay Mehrotra (9)
Scott McCulloch (1)
Scott Schlesier (11)
Scott Wilkinson (3)
Scott Willhite (97)
Sebastian Leupold (80)
Shaun Walker (237)
Shawn Mehaffie (17)
Stefan Cullmann (12)
Stefan Kamphuis (12)
Steve Fabian (31)
Steven Fisher (1)
Tony Henrich (3)
Torsten Weggen (3)
Tycho de Waard (4)
Vicenç Masanas (27)
Vincent Nguyen (3)
Vitaly Kozadayev (6)
Will Morgenweck (40)
Will Strohl (180)
William Severance (5)
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out