Debian / Ubuntu packages Download and install UI config with browser LocalSettings.php guide
File at /var/lib/mediawiki/LocalSettings.php
When logged as wiki_app, use command \\dt mediawiki.*
Do not use wiki in url filepath.
Install profile, used during the installation phase :
CREATE USER install WITH SUPERUSER PASSWORD '1eh87x2_tt';
Wiki profile :
sudo -u postgres psql
CREATE USER wiki_app WITH NOCREATEDB NOCREATEROLE NOSUPERUSER ENCRYPTED PASSWORD '52w7maa';
CREATE DATABASE wiki_db WITH OWNER wiki_app;
Minimal :
sudo apt install apache2 php libapache2-mod-php php-xml php-mbstring
Optimal :
sudo apt install php-apcu php-intl php-gd php-cli php-curl
If php-apcu :
sudo service apache2 reload
cd /tmp/
wget https://releases.wikimedia.org/mediawiki/1.33/mediawiki-1.33.0.tar.gz
tar -xvzf /tmp/mediawiki-1.33.0.tar.gz
sudo mkdir /var/www/mediawiki
sudo mv mediawiki-*/* /var/www/mediawiki
sudo chown -R www-data:www-data /var/www/mediawiki
This config is very difficult to handle. It is much easier to use the configuration with browser.
php maintenance/install.php
Make the folder /var/www/mediawiki
served by httpd.
Then open the url : http://domain.com/mw-config
At the end, you have to download the LocalConfig.php
file.
Put it in the folder /var/www/mediawiki
.
BEWARE : if you have enabled the accelerated cache, you have to add this line to the LocalConfig.php
file :
$wgSessionCacheType = CACHE_DB;
Note : if you don't, the wiki can work but it would be impossible to log in or to create any account.
todo
todo
cd /var/www/mediawiki/extensions/
sudo git clone https://github.com/mgeb/mediawiki-drawio-editor DrawioEditor
sudo git clone https://github.com/p12tic/NativeSvgHandler.git
Fix SVG upload : add http://www.w3.org/1999/xhtml
in /var/www/mediawiki/includes/upload/UploadBase.php
.
Required to disable database connection :
sudo a2dissite 'wiki.*'
sudo service apache2 reload
As postgres user :
DROP DATABASE wiki_db ;
DROP ROLE wiki_app ;
sudo rm -r /var/www/mediawiki
https://www.mediawiki.org/wiki/Manual:Backing_up_a_wiki
See the ServerScripts/Backup
folder.