How To Install Wordpress On Mosso Hosting W/Godaddy Account
July 6th, 2009 - 2345
Here is a very specific tutorial on setting up Wordpress on Mosso. It will also cover getting and installing WinSCP, which will be used to transfer files from your computer to the Mosso cloud.
This tutorial makes very specific assumptions about your setup and goals, as it is targeted at a very limited audience. If you are not part of the target audience (you will know who you are) these instructions will be of less value.
Let’s get started!
Assumptions
This tutorial assumes that you:
- Are using the Firefox browser.
- Have a Mosso client account (sub-account)
- Have your domains registered at Godaddy.
- Lastly, the Mosso account has your sites already configured in the control panel.
The Cloud
Basically, Mosso uses advanced technology to put together a bunch of server computers and make it look like a single server. They refer to it as “the cloud”, so in this tutorial, instead of “server” I will use the correct terminology “the cloud”.
Install WinSCP
This is the tool that you will use to upload the Wordpress installation, as well as any Themes and Plugins that you want to use in conjunction with the Wordpress site. If you have already installed WinSCP, you can skip this section.
- Visit the WinSCP Download Page
- Select the “Installation package”, it should be the link at the top. You will be prompted on what to do with the file. Select ‘Save’
- From the Web Browser’s ‘download’ window’ select “open”. If you don’t see the download window, find the “winscp413setup.exe” file, probably on your desktop and double-click it. This will start the installation process.
- Select “English” for the installer language.
- Click “Next” until you get to the “Setup Type” menu. Make sure that you select the “Typical Installation” option.
- Click “Next” to get to the “Initial Settings” menu. Select the “Explorer Like Interface Option” (Figure 1)

- Click “Next”, “Install”, “Finish” (Leaving the “Launch WinSCP” checkbox checked)
- Setup the login screen as shown in Figure 2. The Host Name is the actual one for the Mosso cloud.

- Click “Save”
- Click the “Save Password” Checkbox on the next screen. (Yes, I know it’s not recommended, if you want to deal with password issues, you are on your own.)
- As a test, click the “Login Button”, ensure that the setup you just created is highlighted.
- You will be presented with the following prompt, Click “Yes” on it.

- Select “Session->Disconnect” for now.
Point Your domains at the Mosso Cloud
Do these steps for every domain that you want hosted at Mosso.
- Login to your Godaddy account.
- Hover over the “Domains” tab near the upper right hand corner of the screen(1) and click “My Domains” (2) from the drop down.

- Click the Checkboxes next to all of the domains that you will be pointing to the Mosso cloud this time around.
- On the page shown in Figure 5, click the “Name Servers Button”(1), Click the “Custom Name Servers” tab(2), Fill in “Name Server 1″ with “DNS1.STABLETRANSIT.COM” and “Name Server 2″ with “DNS2.STABLETRANSIT.COM”(3).
- Click the “OK” button, follow the prompts to complete the transaction.

At some point, after everything is set up, you may want to go through a similar procedure, but select ‘Lock’ instead of ‘Name Servers’ to lock the domains. This sets up the domains so that they cannot be changed without your express permission.
Also note that if you have already locked your domains you will need to unlock them to change the name servers.
At this point, you should be done with Godaddy. You can logout.
Configure Database for the Site using the Mosso Control Panel
Wordpress requires a MySQL database in order to function. These steps will configure a site with a database and a database user, which you will use when installing Wordpress.
You will use Keepass to store the login information for the database, as well as the login information to the Wordpress site itself.
Set up Keepass to Store the Site Information
- In Keepass, select the category of your choice to store the password information (like “Weblogs”)
- Click “Add Entry”

- Setup the entry as shown in Figure 7 by filling in the Title, Username, URL, and Notes. The notes field will be filled with the database information Wordpress will use to contact the database. You will fill in the values for these fields later, for now, just set them up. The password (filled with dots in Figure 7) is filled in for you by default. This will be the website password. Click the “Gen” button, shown in Figure 7, to create the database user password.

- In the new window, shown in Figure 8, click “Generate”(1). Follow the prompts on the next screen (using mouse input is easiest) and click “OK” on that screen to generate the password. After that, back on the window in Figure 8, click the triple dots(2) to see the password(3), select it and copy it to the clipboard by typing CTL+C. IMPORTANT: DO NOT “ACCEPT” CLICK “CANCEL”, so that you will not replace the original website password.

- Paste the password into the “DB Pass” area you created in the “Notes” section for later by typing CTL+V.
- Click “Ok” and then the “Save Database” Icon (Figure 9).

Setup the Database
- Login to your Mosso Account
- Click on the site that you will be working with in the list.
- Near the bottom, in the “Website Features” section, click “Add New” Next to “Databases”. (Figure 10a)

- On the page shown in Figure 10, give the database a unique name. The character space is limited, so a shortening of the site name ending in “wp” is recommended.
- Ensure that you have selected “MySQL 5″ as the database type and click “Continue”

- Now you will be creating a database user (Figure 11). Type in a database username. For simplicity, make it the same as the database name.
- Copy the password from Keepass that you generated in the last section for the database password and paste it into the password boxes in the control panel.

- Click “Finish”
- You should see the new database in a list. Click the new database name to view its details.
- Copy the database name (including the numbers), the database username (which should be the same as the database name) and the database hostname back into Keepass in the spots in the notes you created for them in the last section.
- In Keepass, close the “edit entry” dialog by clicking “OK” and save the file once again, as you did in the last section.
Congratulations! You have set up the database for the Wordpress installation. You should be finished with the Mosso control panel. We will proceed with installing Wordpress itself.
Download Wordpress
You should only have to do this step once. Once you have downloaded Wordpress, you will upload it again and again for each site you create.
- Visit the Wordpress Download Site
- Click the download link.

- Select “Open with CompressedFolder” when prompted.
- In the resultant Compressed Folder View, click “Extract Files”
- Click “Browse”, navigate to your “My Documents” folder.
- Click “Make New Folder”
- Name it “Wordpress”
- Ensure the new folder is selected and click “OK”
- Click “Next”
- Leave “Show Extracted Files” checked and click “Finish”
- You can close the CompressedFolder Window.
Prepare Wordpress for Upload
- In the new window created in the last section, double-click the “wordpress” folder icon.

- Find the “wp-config-sample.php” file and rename it to “wp-config.php” (Basically you’re just removing the ‘-sample’ part. You will only have to do this once.)
- Double-click on the “wp-config.php” file. Select “Select Program from List” when prompted.
- Select “Notepad” from the list, ensure that “Always use the selected program to open this kind of file” is checked and click “OK”

- In notepad, change ‘putyourdbnamehere’ to the database name you saved in Keepass
- Change ‘usernamehere’ to the database username you saved in Keepass.
- Change ‘yourpasswordhere’ to the database password you saved in Keepass.
- Change ‘localhost’ to the database host you saved in Keepass
- Change ‘put your unique phrase here’ to a completely random string of numbers and letters. You can either just type something random here, or you can use the Keepass generator to generate a random string. It should be at least 50 characters long.
- Save the file.
Every time that you create a new site, you will have to repeat these steps, replacing the values of ‘DB_NAME’,’DB_USER’, ‘DB_PASSWORD’, ‘DB_HOST’ and ‘SECRET_KEY’ before you upload the new installation.
Upload Wordpress
Note: While working with WinSCP, if you let it idle more than a few minutes, the cloud will disconnect. This is no big deal, just click the “reconnect” button to continue.
- Start WinSCP and login.
- Double click on the folder for the site you’re are working with from the list.
- Double click the “web” folder.
- In the window with the Wordpress files, click “Edit->Select All”
- Drag all of the Wordpress files to the “content” directory in WinSCP, then click “Copy”. (Figure 16)
- After the upload is complete, in WinSCP, double-click on the content folder. Find the index.html (NOT the index.php) and delete it. There is a toolbar button (a big red X) for this purpose, just select the index.html file and click that button.

Congratulations! You have uploaded the Wordpress Installation to the cloud.
Complete the Wordpress Installation
- Navigate to
http://site-you-are-working-on.whatever/wp-admin/install.phpin your web browser. If you experience problems reaching the site, there is a test URL you can use to reach the site from the Mosso control panel. - Fill in the blog name
- Fill in the email address that you will use with this site.
- Deselect the “Allow my blog to appear in search engines like Google and Technorati.” checkbox. You will re-enable it when you are ready.
- Click “Install Wordpress”
- Copy the generated password to a temporary area.
- Click the “Login” button, fill in the admin username and admin password you just copied.
- Click the “Users” link near the upper-right-hand of the page.
- Add a new user by filling out the “username”, “First Name”, “Last Name”, “Email”, “Website” (you can use the current website). Copy the password you obtained from Keepass for the website user by clicking the triple dots and copy/pasting it into the password fields of the Wordpress site.

- Select the Administrator Role for the user.
- Click “Add User”
- Click “Log Out” at the upper-right-hand-corner of the page.
- Login with the new user and password.
- Click on “Users” again.
- Click on the checkbox near the “admin” user.
- Click the “delete” button right above.
- Select “Attribute all posts and links to: New User”
- Click “Confirm Deletion”
Congratulations! The Wordpress site has been installed. Just a few more steps to upload and configure plugins and themes.
Plugins
Download
You will follow very similar steps to download plugins as you did to download the main wordpress files. I recommend making a “Plugins” Folder under “My Documents\Wordpress”. The same procedure can be used making the “Themes” folder. After you do this, you should have the following Folder Structure:
My Documents\Wordpress\wordpress
My Documents\Wordpress\Plugins
My Documents\Wordpress\Themes
You should download the plugins and themes to their respective folders to keep them organized.
Upload
Again, uploading will be very similar to the main Wordpress Upload. The main difference is the target directory will not be “content”, but the “/wp-content/plugins” under “content” folder.

Akismet
Download the New Version of Akismet (2.1.5). Upload it to the cloud in the plugins folder, overwriting the old “akismet” folder.
Wordpress Stats
Download Wordpress Stats. Upload it to the cloud in the plugins folder.
Configure
Akismet
- Click on the “Plugins” link in the Wordpress administration panel.
- Click the “Activate” link. Akismet will prompt you for the API Key.

- Click the link and provide your API key. For the limited audience, your API key will be in your keypass file. For others, you can obtain an API key from Wordpress.com by creating an account (you do not need to create a blog, just the account)
Wordpress Stats
- Click on the “Activate” link for Wordpress Stats. Provide your API key as you did for Akismet.
Upload Theme
Follow the same procedure for downloading and uploading a theme as you did for the plugins, and Wordpress itself. Be sure to extract the files to the Themes directory you created on your local computer. Be sure to upload them to the wp-content/themes folder on the Mosso cloud.
Select Theme
In the Wordpress administration panel, navigate to “Design->Themes” and simply click on the theme that you uploaded.
Bet you thought you’d never be done!
Well, you aren’t. Don’t you have another site to do? The good news is that you won’t necessarily have to point the domains with the Godaddy control panel, nor will you have to download and install WinSCP again, nor will you have to download the plugins and themes regularly, you’ll just have to repeat the configure/upload/configure cycle for each new site.
Notes on File Permissions
In order to administrate some files through the web interface, themes in particular, the permissions must be set to globally writable. You should set the permissions to globally writable only for the duration of your edits, then reset them when you are done to avoid any possibility of malicious compromise.
In both cases below, you will navigate to the particular theme’s folder and right-click the theme’s folder and select “Properties”
Make Globally Writable
Check the two unchecked boxes (Figure 20). Ensure that the “Set Group, Owner, and Permissions Recursively” checkbox is checked and click “OK”.

Make Globally UNwritable
UNcheck the two boxes indicated in the figure above. Ensure that the “Set Group, Owner, and Permissions Recursively” is checkbox is checked and click “OK”.


