INSTALL

#labels Phase-Deploy,Featured

# NAME

Foorum::Manual::INSTALL - install Foorum

# Steps

## Database

MySQL and SQLite are supported with tests while PostgreSQL are still marked as EXPERIMENTAL.

### MySQL

- mysql -uroot -p
- mysql> CREATE DATABASE foorum;
- mysql> CREATE DATABASE theschwartz;
- mysql> exit;
- mysql -uroot -p foorum < bin/db/foorum.sql
- mysql -uroot -p theschwartz < bin/db/theschwartz.sql

### SQLite

Download sqlite3 from http://www.sqlite.org/download.html

- sqlite3 foorum.db
- sqlite> .read bin/db/foorum.sqlite.sql
- sqlite> .read bin/db/theschwartz.sqlite.sql
- sqlite> .quit

### PostgreSQL (EXPERIMENTAL)

files are bin/db/foorum.pg.sql and bin/db/theschwartz.pg.sql

USE IT AT YOUR OWN RISK.

## Perl

- perl bin/setup.pl
- perl Makefile.PL; make; make test; make realclean;
- perl bin/foorum_server.pl

## Apache Configure

- remember set Options -Index in $Foorum/root/upload, so that nobody can view /upload URL

    $ vim Foorum/root/upload/.htaccess
    Options -Indexes

# SEE ALSO

Configure, TroubleShooting

# WHERE TO GO NEXT

- Get the lastest version from http://code.google.com/p/foorum/wiki/INSTALL
- Index Page