|
|
Line 4: |
Line 4: |
| |status = in use | | |status = in use |
| }} | | }} |
− |
| |
− |
| |
− | ==from windows==
| |
− |
| |
− | ;Prerequisite
| |
− | *FTP
| |
− | *Geany
| |
− | *Database
| |
− |
| |
− | ;Exercise
| |
− |
| |
− | *download latest version of mediawiki
| |
− | *set up database (must have access to client's server)
| |
− | *upload the wiki via FTP
| |
− | *run the config (example: http://localhost/wiki/config)
| |
− |
| |
− |
| |
− | *[[Add a wiki database]]
| |
− | *cp -pR template
| |
− | *create a LocalSettings.php and set ownership to ''www-data'' so they can be filesync'd if you like
| |
− | **Note there should be no DB user or password in any [[LocalSettings.php]] files, it should only be in [[Wikia.php]]
| |
− | **extensions and sets (GeneralExtensions.php and WikiWebExtensions.php)
| |
− | **include order (specialpages first)
| |
− | **packages
| |
− | **examples and templates of settings files
| |
− | *create symlinks to the new wiki from the necessary domains
| |
− | :<tt>ln -s /var/www/wikis/foo /var/www/domains.foo.com</tt>
| |
| | | |
| === File structure === | | === File structure === |
Revision as of 06:48, 16 January 2009
|
Install a new wiki Organic Design procedure
|
File structure
|
<bash>
/var/www/domains/tmp.peerix.org -> /var/www/wikis/template
/var/www/wikis/template/
/var/www/wikis/template/LocalSettings.php # Individual configuration
/var/www/wikis/template/wiki -> /var/www/mediawiki-1.10.0/ # Symbolic link to common MediaWiki instance
/var/www/wikis/template/files/ # Images filesystem hash table
/var/www/wikis/template/template.sql # MySQL dump of template database
</bash>
|
|
Creating wikia structure automatically
<bash>
url=foo.com
documentroot=/var/www/
mapdir=fodda
templatedir=template
version=1.11.0
- 1) Check directories exist
if [ ! -d $documentroot/domains ]
then
mkdir $documentroot/domains
fi
if [ ! -d $documentroot/wikis ]
then
mkdir $documentroot/wikis
fi
mkdir $documentroot/wikis/$mapdir
- 2) Mapping
ln -s $documentroot/wikis/$mapdir $documentroot/domains/$url
ln -s $documentroot/mediawiki-$version $documentroot/wikis/$mapdir/wiki
cp -p $documentroot/wikis/$templatedir/LocalSettings.php $documentroot/wikis/$mapdir
cp -pR $documentroot/wikis/$templatedir/files $documentroot/wikis/$mapdir
</bash>