Comment installer et configurer WordPress sur Microsoft Azure

Bienvenue dans la partie 2 du didacticiel Comment exécuter WordPress à la vitesse de l'éclair sur Microsoft Azure(How to run blazingly fast WordPress on Microsoft Azure)(How to run blazingly fast WordPress on Microsoft Azure) . Dans la première partie, nous avons abordé la configuration d'une machine virtuelle(Virtual Machine) sur votre compte Azure . Et dans cet article, nous verrons comment se connecter à votre serveur et commencer à télécharger et installer WordPress dessus.

Installer(Install) et configurer WordPress sur Microsoft Azure

Ce message comprendra de nombreuses commandes de terminal, alors essayez de suivre le didacticiel étape par étape et essayez de ne sauter aucune étape.

Configuration de votre serveur

Étape 1(Step 1) : Pour communiquer avec votre machine virtuelle, vous devez établir une connexion SSH et utiliser un client SSH .

Qu'est-ce que SSH ?

According to Wikipedia, Secure Shell (SSH) is a cryptographic network protocol for operating network services securely over an unsecured network. The best known example application is for remote login to computer systems by users.

Nous utilisons PuTTY , un client SSH et telnet gratuit dans ce tutoriel. Donc, pour cette étape, vous devez télécharger et installer PuTTY à partir d' ici(here) .

Étape 2(Step 2) : Connectez-vous à votre panel Azure , ouvrez la machine virtuelle que nous avons créée dans la première partie et appuyez sur 'Démarrer'. Cliquez ensuite sur 'Connecter' pour lancer la connexion. Maintenant, une fenêtre contextuelle affichera votre nom d'utilisateur et l'adresse IP publique de votre machine. Copiez l'intégralité du nom d'hôte SSH (par exemple (SSH)[email protected] ). Vous pouvez cliquer sur les images pour voir la version plus grande.

Maintenant, ouvrez PuTTY et collez ce nom d'hôte dans le champ Nom(Host Name) d'hôte et sélectionnez le type de connexion SSH et appuyez sur Ouvrir avec tous les autres paramètres par défaut. Une nouvelle fenêtre de terminal s'ouvrira et vous demandera le mot de passe. Entrez le mot de passe qui a été choisi dans la partie 1(part 1) lors de la création d'une machine virtuelle. Vous êtes enfin connecté à votre serveur virtuel via une connexion SSH. Tout ce que vous avez à faire maintenant est d'entrer quelques commandes dans cette fenêtre de terminal pour installer le logiciel approprié et WordPress .

Installation d'Apache

Étape 3(Step 3) : Tout(First) d'abord, vous devez vous assurer que tous les packages de votre installation d' Ubuntu sont à jour. Exécutez la commande suivante pour les mettre à jour :

sudo apt-get update

Nous allons maintenant installer Apache , un logiciel serveur HTTP gratuit. (HTTP)Fondamentalement(Basically) , Apache sera celui qui écoutera la demande de quelqu'un pour afficher le contenu de votre site Web. En savoir plus sur Apache ici(here) . Exécutez la commande suivante pour installer Apache :

sudo apt-get install apache2

Accédez maintenant au répertoire dans lequel le fichier de configuration d'Apache est enregistré et ouvrez-le à l'aide de l'éditeur de texte.

sudo nano /etc/apache2/apache2.conf

A la fin de ce fichier ajoutez la ligne suivante :

“ServerName 127.0.0.1”.

Comment configurer et installer WordPress sur Microsoft Azure

Redémarrez le service Apache :

sudo service apache2 reload

Et accordez des autorisations à Apache en exécutant la commande suivante :

sudo ufw allow in “Apache Full”

Installer MySQL et PHP

Étape 4 :(Step 4:) Exécutez les commandes suivantes pour installer MySQL et PHP sur Ubuntu :

sudo apt-get install mysql-server

Choisissez(Choose) un mot de passe root MySQL approprié et appuyez sur "Entrée".

sudo apt-get install php5 libapache2-mod-php5 php5-mcrypt php5-mysql

sudo apt-get install php5-cli

sudo apt-get install php5-gd libssh2-php

Les fichiers PHP(PHP) doivent avoir plus de priorité que les fichiers HTML , nous devons donc modifier un autre fichier de configuration :

sudo nano /etc/apache2/mods-enabled/dir.conf

Maintenant dans ce fichier, déplacez "index.php" pour qu'il vienne avant "index.html". Redémarrez le serveur Apache .

sudo service apache2 reload

Création d'une base de données MySQL

Étape 5 : Suivez les commandes :

mysql -u root -p

CREATE DATABASE test DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;

GRANT ALL ON test.* TO ‘tester’@’localhost’ IDENTIFIED BY ‘testpwd';

FLUSH PRIVILEGES;

Exit;

Installer WordPress

Étape 6 :(Step 6: ) C'est en fait l'étape qui télécharge WordPress . Accédez(Navigate) au répertoire racine, puis téléchargez et extrayez WordPress .

wget http://wordpress.org/latest.tar.gz

tar xzvf latest.tar.gz

Accédez au répertoire WWW où tous les fichiers du site Web sont stockés et copiez l'intégralité du contenu de WordPress ici dans un nouveau dossier de votre choix.

cd /var/www

sudo mkdir twcwp

Créez maintenant le fichier wp-config.php en créant la copie de l'exemple de fichier de configuration, puis copiez tout le contenu du dossier téléchargé dans le dossier 'wordpress' du répertoire www.

cp ~/wordpress/wp-config-sample.php ~/wordpress/wp-config.php

sudo rsync -avP ~/wordpress/ /var/www/twcwp/

cd /var/www/twcwp/

sudo nano wp-config.php

Entrez(Enter) les détails de la base de données que nous avons créés dans les étapes précédentes et enregistrez le fichier. (voir capture d'écran ci-dessous pour référence)

Configuration d'Apache

Étape 7(Step 7) : Maintenant, pour la dernière étape, nous devons configurer apache afin qu'il sache qu'un site Web s'exécute sous notre dossier "twcwp". Nous devons naviguer vers le dossier des sites disponibles et créer un nouveau fichier appelé 'twcwp.conf' qui est similaire au fichier de configuration par défaut.

sudo chown www-data:www-data * -R

cd /etc/apache2/sites-available

sudo cp 000-default.conf twcwp.conf

sudo nano twcwp.conf

Dans ce fichier modifier les lignes suivantes

  • ServerAdmin votre_adresse_email
  • Nom du serveur twcwp.com
  • Alias ​​du serveur twcwp.com
  • DocumentRoot /var/www/twcwp

ServerAlias ​​doit être le nom de domaine que vous avez enregistré (dans notre cas, nous n'avons pas enregistré le nom de domaine mais nous l'utilisons simplement à titre de référence).

Exécutez(Execute) ces derniers ensembles de commandes :

sudo chown -R twctestingadmin:www-data *

sudo mkdir /var/www/twcwp/wp-content/uploads

sudo a2ensite twcwp.conf

sudo service apache2 reload

Ici "twctestingadmin" est le nom d'utilisateur du compte administrateur sur notre machine virtuelle et "twcwp" est le répertoire qui contient les fichiers WordPress . Vous pouvez remplacer ces chaînes par vos coordonnées.

Et ça y est, vous avez maintenant une machine virtuelle entièrement fonctionnelle fonctionnant sur Microsoft Azure qui héberge votre site Web WordPress . Il ne vous reste plus qu'à configurer vos enregistrements DNS pour que le site web pointe vers l'adresse IP publique de la machine virtuelle.

Si vous souhaitez exécuter temporairement votre site Web, vous pouvez modifier le fichier d'hôtes Windows et ajouter une entrée qui mappera temporairement l'adresse IP publique au nom de domaine. (voir capture d'écran pour référence)

Le tutoriel est assez long et comporte de nombreuses étapes. Vous pouvez vous sentir libre de poser des questions dans la section des commentaires ci-dessous et nous serons heureux de vous aider. Certains termes utilisés dans cet article peuvent vous sembler nouveaux, vous pouvez les rechercher sur Google ou simplement déposer un message dans les commentaires.

Aussi, je voudrais vous présenter les deux personnalités qui nous ont apporté ce merveilleux Atelier(Workshop) dans la région de Chandigarh :

  • Jasjit Chopra
  • Divyadeep Sawhney

L'atelier a été mené collectivement par Microsoft Users Group Chandigarh et WordPress Chandigarh . Vous pouvez entrer en contact avec les deux groupes sur Facebook et rechercher les prochaines rencontres dans la région de Chandigarh sur meetup.com.

Lectures associées :(Related reads:)



About the author

Je suis un expert en informatique avec plus de 10 ans d'expérience dans l'industrie des logiciels et des navigateurs. J'ai conçu, construit et géré des installations complètes de logiciels, ainsi que développé et maintenu des navigateurs. Mon expérience me donne la capacité de fournir des explications claires et concises sur des sujets complexes - qu'il s'agisse du fonctionnement de Microsoft Office ou de la manière de tirer le meilleur parti de Mozilla Firefox. En plus de mes compétences en informatique, je suis également un écrivain adepte et je peux communiquer efficacement en ligne et en personne.



Related posts