Installing Foswiki on BlueHost shared hosting

This is a step-by-step guide for installing Foswiki on BlueHosts's shared hosting plan. It's been tested with Foswiki version 1.1.3.

Prerequisites

Things to have

Things to know

[/]# cd 
[~]# pwd 

Unpacking files

[/]# cd
[~]# cd www
[~/www]# wget http://sourceforge.net/projects/foswiki/files/foswiki/1.1.3/Foswiki-1.1.3.tgz
[~/www]# tar xzf Foswiki-1.1.3.tgz

[~/www]# mv Foswiki-1.1.3 foswiki

cp foswiki/bin/LocalLib.cfg.txt foswiki/bin/LocalLib.cfg
cp foswiki/subdir-htaccess.txt foswiki/lib/.htaccess
cp foswiki/pub-htaccess.txt foswiki/pub/.htaccess
cp foswiki/root-htaccess.txt foswiki/.htaccess
cp foswiki/subdir-htaccess.txt foswiki/data/.htaccess
cp foswiki/subdir-htaccess.txt foswiki/locale/.htaccess
cp foswiki/subdir-htaccess.txt foswiki/templates/.htaccess
cp foswiki/subdir-htaccess.txt foswiki/tools/.htaccess
cp foswiki/subdir-htaccess.txt foswiki/working/.htaccess
echo SetHandler cgi-script > foswiki/bin/.htaccess
chmod 644 foswiki/pub/.htaccess
chmod 644 foswiki/.htaccess

[~/www]# . script_foswiki

$foswikiLibPath = "FULLPATHTOHOME/www/foswiki/lib";

[~/www]# echo redirect /index.html http://example.com/foswiki/bin/view > .htaccess

Configuration

ScriptUrlPath: /foswiki/bin
DataDir: FULLPATHTOHOME/public_html/foswiki/data

Protect the configure script

We will choose an Apache-level authentication method for securing the configure script. Basically, we create a user inside Foswiki, and use Foswiki's .htpasswd file to authenticate access to configure.

[~/www]# chmod 644 foswiki/data/.htpasswd

[~/www]# cp foswiki/bin/.htaccess.txt foswiki/bin/.htaccess

Hint: If vi is your editor of choice, you can perform a search-and-replace of {ScriptUrlPath} by typing the following command inside vi:
%s/{ScriptUrlPath}/\/foswiki\/bin/g

Mind the backslashes: they are necessary to escape every forward slash in /foswiki/bin. Every occurrence of {DataDir} must be replaced with a similar command.

    SetHandler cgi-script
    Order Deny,Allow
    Deny from all
    Require user JoeAdmin
    Satisfy Any

AuthType Digest


This topic: Sandbox > WikiUsers > BertG > BertGSandbox > InstallingOnBlueHostDraft
Topic revision: 12 Nov 2011, BertG
The copyright of the content on this website is held by the contributing authors, except where stated elsewhere. see CopyrightStatement. Creative Commons LicenseGet Foswiki at sourceforge.net. Fast, secure and Free Open Source software downloads