====== 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''