Wiki installation
Jump to navigation
Jump to search
To create yet another MediaWiki on an existing server, sharing the same database engine and Apache configuration:
- using a separate
domain; - using a separate
dbuser; - using a separate
wikiname, wheredbname=wikinamewiki; - using very short URLs.
- Register your domain and have DNS point to your hosting machine.
- Enable Plesk > Domains > domain > Setup > Services > PHP Support.
- Login on the server.
- Create a new database user, database and grant privileges accordingly:
mysql -u root -pgrant select, insert, update, delete, create on wikinamewiki.* to ' dbuser '@'localhost';
- Switch to the new domain:
cd /var/www/vhosts/domain/httpdocs/.
- Unpack the MediaWiki archive:
tar xvzf /srv/Z/mediawiki-1.6.2.tar.gz
- Temporarily make the
configdirectory writable for all:chmod a+rwx config/
- Hop into your browser and visit
http://domain/config/; this will bring up the Wiki configuration form and createLocalSettings.phpas a result. NOTA BENE Make a note of all names and passwords. - Revoke the
creategrant on the database:mysql -u root -p
revoke create on dbname.* to ' dbuser '@'localhost';
- Move the resulting
LocalSettings.phpto the document root:mv config/LocalSettings.php .
- Edit
LocalSettings.phpto show:$wgScriptPath = "";
$wgArticlePath = "$wgScriptPath/$1";
$wgEnableUploads = true;
# login to edit
$wgGroupPermissions['*']['edit'] = false;
$wgShowIPinHeader = false;
- Disable any subsequent confiration actions by removing write access on the
config/directory:chmod go=--- config/
- Only allow user
wwwrunto be able te readLocalSettings.php—it contains the datbase user name and password:chmod go=--- LocalSettings.php
- Switch to the domain's Apache configuration directory:
cd ../conf/- Create the
vhosts.conffile with the following contents:# Help Mediawiki's very short URLs work
<Directory /var/www/vhosts/domain/httpdocs>
Options FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)$ /index.php?title=$1 [L,QSA]
</Directory>
- Include the following line at the end of
/etc/apache2/httpd.include:Include /var/www/vhosts/manontromp.com/conf/vhost.conf
- Do a syntax check and any repair on your Apache configuration:
/etc/init.d/apache2 configtest
- Restart Apache:
/etc/init.d/apache2 restart
Done. Enjoy your new Wiki.
Short URLs
- Modify .htaccess according to: