These instructions are written for Drupal 6.16 and assume you do not already have a site, MySQL process or MySQL database created. The MySQL instructions refer to the use of phpMyAdmin to administer the database.
Be sure to replace the example URL in the curl command with the version you want, or you'll end up downloading an HTML file (their instructions mention this, but it doesn't fail gracefully if you forget); e.g. curl -O http://drupal.org/files/projects/drupal-6.16.tar.gz
The "OS-Specific Instructions" section (and its three subsections, "Macintosh Download Notes," "SELinux Download Notes" and "Windows Download Instructions") can be skipped
Step 2: Create the database: Skip this section. We've already done this step, though you can review it for more in-depth information; its instructions deviate somewhat from what works on our service.
Note: This page includes separate sections for Drupal 6 and Drupal 7.
The "base URL" from which you should run the installer script can be found by visiting the Sites panel and selecting the site's "short name" in the "Sites" table to display the details about the site. Take note of the information in the "Site Names & Aliases" box. There will be, at a minimum, a name that ends in ".nfshost.com" that you can use to access your site. If, however, you have added an "alias" for a registered domain that you want your site's visitors to use, you should use that name instead. For example, if your alias is www.example.com you'd go to http://www.example.com/ to run the installer. this might be too much detail?
On the "Database options" page: Open the "Advanced options" section and enter your MySQL process name under "Database host." Leave the "Database port" and "Table prefix" fields blank.
Select "Save and continue." The installation should proceed to completion.
6. Basic site configuration
After the installation completes, a "Configure site" page should then load, with the following warning in a red box at the top: ''All necessary changes to ./sites/default and ./sites/default/settings.php have been made, so you should remove write permissions to them now in order to avoid security risks. If you are unsure how to do so, please consult the on-line handbook.'' To do this via the ssh command line from the root directory of your site, enter:
chmod 644 sites/default/settings.php
chmod 755 sites/default/
Site information (some of this can be found under the "Drupal 7" section of their "Step 4" page):
Site name: This is probably already filled in. If it's not what you want, enter the correct name. You can use plain language here, even though Drupal's installation process probably filled in a hostname similar to www.example.com or example.nfshost.com.
Site email address: ''See the explanation on the configuration page beneath this field.''
Username: ''See the explanation on the configuration page beneath this field.''
Email address: ''See the explanation on the configuration page beneath this field.''
Default time zone
Clean URLs (enable/disable) ''Set to "enable" by default.''
Update notifications (check automatically) ''Checked by default.''
Select "Save and Continue" and the installation should complete with the message: "Drupal installation complete. Congratulations, Drupal has been successfully installed. You may now visit your new site."
7. NFSN-specific configuration steps
Change all Drupal files to web group:
From /home/public, do: chgrp -R web *
In your /home/tmp directory, create a subdirectory and change its group to web. In this example we'll call that directory "drupal":
chgrp web /home/tmp/drupal
In Drupal, under Administer > Site Configuration > File System, change "Temporary Directory" to your new /home/tmp/drupal path (or whatever you named that subdirectory)