Souhaitez-vous apprendre à déplacer votre site Web WordPress vers un nouveau serveur Linux? Dans ce tutoriel, nous allons vous montrer toutes les étapes nécessaires à la sauvegarde et au déplacement de votre site Web WordPress sur un nouveau serveur Ubuntu Linux.

• Version Ubuntu: 18.04.

Liste du Matériel:

La section suivante présente la liste du matériel utilisé pour créer ce didacticiel WordPress.

Tous les éléments matériels répertoriés ci-dessus sont disponibles sur le site Web d'Amazon.

WordPress Playlist:

Sur cette page, nous offrons un accès rapide à une liste de vidéos relatives à l'installation de WordPress.

N'oubliez pas de vous abonner à notre chaîne youtube nommée FKIT.

Didacticiel Relatif à WordPress:

Sur cette page, nous offrons un accès rapide à une liste de tutoriels liés à l’installation de WordPress.

Tutoriel - Sauvegardez Votre Site Web WordPress

Tout d'abord, vous devez créer une sauvegarde de votre site Web WordPress d'origine.

Sur la console Linux, utilisez les commandes suivantes pour créer une sauvegarde de votre base de données WordPress.

# mysqldump -u root -pYOUR_PASSWORD DATABASE_NAME > WORDPRESS-BACKUP.SQL
# mysqldump -u root -pkamisama123 wordpress > wordpress-backup.sql

N'oubliez pas que vous devez remplacer les chaînes suivantes dans la commande ci-dessus:

• YOUR_PASSWORD - Remplacez cette chaîne par le mot de passe de l'utilisateur racine MySQL.
• DATABASE_NAME - Remplacez cette chaîne par le nom de la base de données WordPress de votre site Web.

Dans notre exemple, nous avons utilisé le mot de passe racine MySQL kamisama123 pour exporter notre base de données WordPress.

Créez un fichier de sauvegarde contenant tous les fichiers WordPress de votre site Web.

# tar -czvf wordpress-website-backup.tar.gz /var/www/html/wordpress

Dans notre exemple, tous les fichiers du site Web WordPress se trouvent dans le répertoire suivant:

• / var / www / html / wordpress

Maintenant, vous devez transférer la base de données WordPress et la sauvegarde de fichiers sur le nouveau serveur Linux.

La méthode la plus simple consiste à utiliser la commande SSH SCP.

# scp wordpress-backup.tar.gz wordpress.sql ubuntu@200.200.200.200:/tmp

Dans notre exemple, les fichiers de sauvegarde ont été transférés dans le répertoire / tmp du nouveau serveur 200.200.200.200.

Nous avons utilisé un compte nommé Ubuntu pour transférer les fichiers sur le nouveau serveur.

Tutoriel - Préparation du Nouveau Serveur WordPress

A partir de maintenant, chaque commande doit être entrée sur le nouveau serveur WordPress.

Tout d'abord, nous allons configurer le système pour utiliser la date et l'heure correctes à l'aide de NTP.

Sur la console Linux, utilisez les commandes suivantes pour définir le fuseau horaire correct.

# dpkg-reconfigure tzdata

Installez le paquet Ntpdate et définissez immédiatement la date et l'heure correctes.

# apt-get update
# apt-get install ntpdate
# ntpdate pool.ntp.br

La commande Ntpdate a été utilisée pour définir la date et l'heure correctes à l'aide du serveur: pool.ntp.br

Installons le service NTP.

# apt-get install ntp

NTP est le service qui tiendra notre serveur à jour.

Utilisez la commande date pour vérifier la date et l'heure configurées sur votre Linux Ubuntu.

# date

Si le système affiche la date et l'heure correctes, cela signifie que vous avez correctement suivi toutes les étapes.

Tutoriel - MySQL sur Ubuntu Linux

Nous pouvons maintenant procéder à l’installation du service de base de données.

Sur la console Linux, utilisez les commandes suivantes pour installer les packages requis.

# apt-get update
# apt-get install mysql-server mysql-client

Une fois l’installation terminée, utilisez la commande suivante pour accéder au serveur de base de données MySQL.

# mysql -u root -p

Utilisez la commande SQL suivante pour définir un mot de passe utilisateur root MySQL.

Dans notre exemple, le mot de passe défini était kamisama123.

USE mysql;
UPDATE user SET authentication_string=password('kamisama123') WHERE user='root';
FLUSH PRIVILEGES;

Utilisez la commande SQL suivante pour créer une base de données nommée wordpress.

Gardez à l'esprit que la base de données doit avoir le même nom que sur l'ancien serveur.

Dans notre exemple, la base de données d'origine s'appelait wordpress.

CREATE DATABASE wordpress CHARACTER SET UTF8 COLLATE UTF8_BIN;

Utilisez la commande SQL suivante pour créer un utilisateur de base de données nommé wordpress.

CREATE USER 'wordpress'@'%' IDENTIFIED BY 'kamisama123';

Donnez à l'utilisateur SQL nommé WordPress l'autorisation sur la base de données WordPress.

GRANT ALL PRIVILEGES ON wordpress.* TO 'wordpress'@'%';
quit;

Importer la base de données WordPress d'origine.

Le système vous demandera de saisir le mot de passe MySQL.

# mysql -u wordpress -p wordpress < wordpress-backup.sql

Vous avez terminé l'installation de la base de données.

Vous avez importé la base de données WordPress d’origine sur le nouveau serveur MySQL.

Tutoriel - Installer Apache sur Linux

Nous devons maintenant installer le serveur Web Apache et tous les logiciels requis.

Sur la console Linux, utilisez les commandes suivantes pour installer les packages requis.

# apt-get install apache2 php7.2 php7.2-mysql libapache2-mod-php7.2 unzip

Utilisez la commande suivante pour installer les modules PHP les plus utilisés.

Votre nouveau serveur Web doit avoir les mêmes modules PHP installés sur l'ancien serveur WordPress.

# apt-get install php7.2-xml php7.2-curl php7.2-gd php7.2-mbstring
# apt-get install php7.2-bz2 php7.2-zip php7.2-xml php7.2-curl
# apt-get install php7.2-json php7.2-opcache php7.2-readline
# service apache2 stop
# service apache2 start
# service apache2 status

Maintenant, vous devriez trouver l'emplacement du fichier php.ini sur votre système.

Après avoir trouvé, vous devez éditer le fichier php.ini.

# updatedb
# locate php.ini
# vi /etc/php/7.2/apache2/php.ini

N'oubliez pas que votre version de PHP et l'emplacement du fichier peuvent ne pas être les mêmes que les miens.

Voici le fichier original, avant notre configuration.

file_uploads = On
max_execution_time = 30
memory_limit = 128M
post_max_size = 8M
max_input_time = 60
; max_input_vars = 1000

Voici le nouveau fichier avec notre configuration.

file_uploads = On
max_execution_time = 300
memory_limit = 256M
post_max_size = 32M
max_input_time = 60
max_input_vars = 4440

Vous devez également redémarrer Apache manuellement et vérifier le statut du service.

# service apache2 stop
# service apache2 start
# service apache2 status

Voici un exemple de sortie du statut du service Apache.

● apache2.service - LSB: Apache2 web server
Loaded: loaded (/etc/init.d/apache2; bad; vendor preset: enabled)
Drop-In: /lib/systemd/system/apache2.service.d
└─apache2-systemd.conf
Active: active (running) since Mon 2018-04-23 00:02:09 -03; 1min 4s ago

Tutoriel - Restauration de l'installation de WordPress sur Ubuntu

Nous devons maintenant restaurer les fichiers WordPress d'origine sur le nouveau serveur Web.

Extrayez la sauvegarde WordPress du fichier TAR.GZ et déplacez-la sur le nouveau serveur Web.

# tar -zxvf wordpress-website-backup.tar.gz
# ls

wordpress

Déplacez tous les fichiers WordPress dans le répertoire racine de votre installation Apache.

Définissez l'autorisation de fichier correcte sur tous les fichiers déplacés.

# mkdir /var/www/html/wordpress
# mv wordpress/* /var/www/html/wordpress
# chown www-data.www-data /var/www/html/wordpress/* -R

Editez le fichier de configuration WordPress.

# cd /var/www/html/wordpress
# vi wp-config.php

Vérifiez si la connexion à la base de données est configurée correctement.

define('DB_NAME', 'wordpress');
define('DB_USER', 'wordpress');
define('DB_PASSWORD', 'kamisama123');
define('DB_HOST', 'localhost');
define('DB_CHARSET', 'utf8');
define('DB_COLLATE', '');

Ouvrez votre navigateur et entrez l'adresse IP de votre nouveau serveur Web plus / wordpress.

Dans notre exemple, l'URL suivante a été entrée dans le navigateur:

• http://35.162.85.57/wordpress

Votre site Web original WordPress devrait être présenté sur le nouveau serveur Web.

Sur le tableau de bord WordPress, accédez au menu Paramètres et sélectionnez l'option Permaliens.

Wordpress permalinks menu

Cliquez sur le bouton Enregistrer les modifications.

Wordpress backup permalinks

Vous avez terminé la migration de votre site Web WordPress.

Accédez à la page d'accueil du site Web et testez l'accès à vos publications et à vos pages.

Assurez-vous que tout fonctionne.