Ga naar de inhoud
Home » WordPress Site verhuizen naar andere provider

WordPress Site verhuizen naar andere provider

Huidige host

We nemen hier het voorbeeld de site mijnds

cd /var/www
sudo zip -r mijnds.zip mijnds
sudo mv mijnds.zip mijnds
mysqldump -u <USER> -p mijnds > mijndsdb.sql
sudo mv mijndsdb.sql mijnds

Nieuwe host

cd /var/www
sudo wget http://mijnds.famtenhoopen.nl/mijnds.zip
sudo unzip mijnds.zip
sudo rm mijnds.zip
sudo chown -R www-data:www-data mijnds
sudo wget http://mijnds.famtenhoopen.nl/mijndsdb.sql
mysql -u root -p
create database mijnds;
  GRANT ALL PRIVILEGES ON mijnds.* TO 'root'@'localhost';
  quit;
cat mijndsdb.sql | mysql -u <USER> -p mijnds

Kijk of de usernaam en wachtwoord voor de database nog steeds klopt in /var/www/mijnds/wp-config.php !!!

Enable nu de nieuwe site

# de naam van de conf file zoals in /etc/apache2/sites-available
sudo a2ensite 001-mijnds.conf 
# disablen doe je met
# sudo a2dissite 001-mijnds.conf

Huidige host

cd /var/www/mijnds
sudo rm -f mijnds.zip mijndsdb.sql

Haal de website uit apache

cd /etc/httpd/sites-enabled
sudo a2dissite 001-mijnds.conf
cd /etc/letsencrypt
mv mijnds.famtenhoopen.nl.le-ssh.conf mijnds.famtenhoopen.nl.le-ssl.confOLD
# geef alle bestanden die behoren bij mijnds de extentie OLD
sudo systemctl restart httpd

Zet je DNS record om naar het nieuw ip adres en wacht tot het omgezet is!!! Dit kun je doen met:

$ ping -c 3 mijnds.famtenhoopen.nl

Je moet dan het nieuwe ip adres zijn … zie je nog het oude .. ff koffie pakken en daarna opnieuw de ping ….

Nieuwe host

Mocht je de sites nu zelf hosten, check dan of poort 80 en 443 geforward zijn in de router van de provider, naar het systeem dat de websites bevat.

De nieuwe host is nu de huidige host geworden.

Lets encrypt installeren

Als letsencrypt nog niet geinstalleerd is doe dat dan nu:

sudo apt install python3-certbot-apache
sudo apt install certbot

Zorg dat in de crontab van root de volgende regel staat

33 3 5 * * /usr/bin/certbot renew

Dag en tijd mag natuurlijk anders 🙂

Certificaten genereren

Nu het certificate genereren.

sudo certbot --apache

Test de Site

Site zou nu gewoon weer moeten werken. Als je een werkende site verhuist hebt, maar ze werkt nu niet meer dan is de kans heel erg groot dat de oorzaak te vinden is in de configuratie van Apache.

Iets om naar te kijken is apache2.conf, hier liep ik tegen aan:

<Directory /var/www/>
  Options Indexes FollowSymLinks
  # ATH AllowOverride None
  AllowOverride all
  Require all granted
</Directory>