====== Moving mediawiki from server to a vagrant VM ======
[[Vagrant|Vagrant - Main Article]]
1. Example Vagrantfile:
# -*- mode: ruby -*-
# vi: set ft=ruby :
Vagrant.configure("2") do |config|
config.vm.box = "debian/stretch64"
config.vm.network "forwarded_port", guest: 80, host: 8080
end
2. ''vagrant up''
3. ''vagrant ssh''
4. ''sudo su''
5. Execute the following one-liner OR the individual commands:
apt -y install mariadb-server apache2 mediawiki;systemctl stop mariadb;rsync -azvh --delete root@lyrikwiki.de:/var/lib/mysql /var/lib;rsync -azvh --delete root@lyrikwiki.de:/var/lib/mediawiki /var/lib;rsync -azvh --delete root@lyrikwiki.de:/etc/mediawiki /etc;a2enmod cgi;systemctl restart mariadb;ln -s /var/lib/mediawiki /var/www/wiki
apt -y install mariadb-server apache2 mediawiki''
systemctl stop mariadb
rsync -azvh --delete root@example.com:/var/lib/mysql /var/lib
rsync -azvh --delete root@example.com:/var/lib/mediawiki /var/lib
rsync -azvh --delete root@example.com:/etc/mediawiki /etc
a2enmod cgi
systemctl restart mariadb
ln -s /var/lib/mediawiki /var/www/wiki
6. Edit /etc/apache2/sites-enabled/???.conf and change/add the following:
DocumentRoot /var/www
Options FollowSymLinks
AllowOverride None
7. Restart apache:
''systemctl restart apache2''