Comment installer WordPress sur n'importe quel serveur cloud sur Ubuntu 18.04

Après avoir passé beaucoup de temps sur la console SSH, les outils de test de vitesse et les panneaux d'hébergement Web; J'ai trouvé une pile de serveurs que vous pouvez utiliser pour héberger un site Web Fast WordPress. Héberger un site WordPress n'est pas une tâche difficile si vous savez comment obtenir un plan d'hébergement partagé d'Interserver. Mais lorsque vous souhaitez en fin de compte contrôler votre serveur Web et le gérer vous-même pour héberger WordPress, vous devez connaître la meilleure pile.

installer wordpress sur n'importe quel serveur cloud

Voici ce que j'ai expliqué dans ce tutoriel.

  1. Déployer un serveur cloud Linode avec Ubuntu 18.04 (vous pouvez choisir n'importe quel autre système d'exploitation, mais Ubuntu est le meilleur)
  2. Nginx en tant que serveur Web
  3. Php7.4 pi / min
  4. Installation de PhpMyAdmin et y accéder via votre domaine
  5. Installation de WordPress avec les bonnes autorisations

CONNEXION en tant que root dans putty, terminal ou terminal SSH du navigateur.

Commencez par les commandes ci-dessous.

J'ai également enregistré l'ensemble du processus de configuration dans les 4 vidéos ci-dessus.

sudo apt-get update

Cela mettra à jour tous les packages sur ma machine ubuntu.

sudo apt-get installer nginx

Le serveur Nginx sera installé. Nginx est considéré comme meilleur qu'Apache en ce qui concerne les performances; et cela aussi lorsque vous exécutez l'application WordPress uniquement.

sudo apt-get installer mysql-server

L'installation du serveur MySQL vous demandera d'utiliser le stockage sur votre machine. Donnez les autorisations en tapant Y et entrez.

Ensuite, je vais continuer et configurer le serveur SQL avec la commande ci-dessous.

sudo mysql_secure_installation

Ici, je vais sauter l'installation du module de validation du mot de passe. Tapez n'importe quelle lettre et entrez.

Définissez un mot de passe pour la base de données racine. Tapez Y chaque fois qu'il vous le demande.

FLUSH PRIVILEGES;

Sortie;

Pour cet article, je vais installer PHP 7.4 fpm car il s'agit de la dernière version et il est recommandé d'exécuter WordPress 5.4 sur votre serveur.

sudo apt-get install logiciel-propriétés-commun

sudo add-apt-repository ppa: ondrej / php

sudo apt-get install php7.4 php7.4-fpm php7.4-xml php7.4-mysql php7.4-gd php7.4-bz2 php7.4-cli php7.4-commun php7.4-curl php7.4. 7.4-json php7.4-mbstring php7.4-opcache php7.4-readline phpXNUMX-zip

Allons-y

sudo nano /etc/php/7.4/fpm/php.ini

Vous verrez une ligne ; cgi.fix_pathinfo = 1, si la ligne est entre guillemets, supprimez la citation «;» et remplacez «1» par «0»

cgi.fix_pathinfo = 0

Démarrez le module php7.4 en utilisant la commande ci-dessous

service php7.4-fpm Commencez

En utilisant la commande ci-dessous, je modifierai le bloc de serveur par défaut dans la configuration Nginx.

sudo nano / etc / nginx / sites-available /défaut

serveur{
écouter 80 serveur_défaut ;
écouter [::] :80 serveur_défaut ;

root / var / www / html;
indice index.php index.html index.htm index.nginx-debin.html;

nom du serveur mydomaine;

emplacement /
try_files $ uri $ uri / /index.php$is_args$args;
}

emplacement ~ \ .php $ {
inclure des extraits / fastcgi.php.conf;
fastcgi_pass unix :/ run / php/php7.4-fpm.sock ;
}

emplacement ~ /\ .ht {
Nier tous;
}

}

Vous devez vous assurer que chaque règle n'est pas commentée. si les commentaires sont là, sélectionnez simplement tout le contenu du fichier et remplacez-le par le contenu ci-dessus. (après avoir remplacé les caractères gras par vos valeurs)

sudo nginx -t

Vous pouvez tester le fichier de bloc du serveur pour toute erreur de syntaxe à l'aide des commandes ci-dessus. Si la commande renvoie «la syntaxe est OK», passez à la commande suivante et rechargez le serveur Nginx.

sudo systemctl recharger nginx

Maintenant, le serveur est configuré. Permet d'installer PhpMyadmin

sudo apt-get update

sudo apt-get installer phpmyadmin

Permet de créer un lien vers Phpmyadmin

sudo ln -s / usr / share / phpmyadmin / var / www /mydomaine

sudo phpenmod mcrypt

Ne paniquez pas si la commande ci-dessus ne fonctionne pas. Passons au suivant.

redémarrage du service sudo php7.4-fpm

Modifions l'emplacement du tableau de bord phpmyadmin. Je vais simplement naviguer vers ma règle de document et y faire un lien vers le phpmyadmin.

cd / var / www /html

sudo mv phpmyadmin base de données

J'ai utilisé la base de données uniquement pour renommer le lien phpmyadmin à l'intérieur de la racine du document, vous pouvez utiliser n'importe quoi pour le garder secret.

Open votredomaine / base de données pour vérifier l'installation.


Jusqu'à présent, nous avons installé Nginx, PHP 7.4 fpm, MySQL et phpmyadmin sur Ubuntu 18.04.

Il est maintenant temps d'accéder à votre MySQL via SSH et de créer une base de données, un nouvel utilisateur de base de données et d'accorder toutes les autorisations à cet utilisateur.

Connectez-vous à votre serveur en tant que root et entrez dans MySQL

sudo mysql -u racine -p

Entrez votre mot de passe racine MySQL et appuyez sur Entrée.


Permet de créer une base de données (ci-dessous sont les commandes SQL)

CRÉER UNE BASE DE DONNÉES wordpress JEU DE CARACTÈRES PAR DÉFAUT utf8 COLLATE utf8_unicode_ci;

OCTROYEZ TOUT SUR wordpress.* À 'wpdbuser'@' localhost 'IDENTIFIÉ PAR'Mot de passe« ;

Vous devez remplacer les valeurs en caractères gras par vos propres valeurs.

  • wordpress - le nom de votre base de données
  • wpdbuser - nom d'utilisateur de la base de données
  • Mot de passe - mot de passe de l'utilisateur de la base de données

Il est maintenant temps de vous connecter à votre base de données via la console phpmyadmin.


Récupérons les fichiers WordPress sur votre serveur.

Accédez à la racine de votre document

cd / var / www /mydomaine/

sudo wget https://wordpress.org/latest.zip

La commande ci-dessus téléchargera la dernière version de WordPress directement à partir du site Web wordpress.org. Pour vous assurer que le fichier est présent sur votre serveur, utilisez la commande ci-dessous.

ls

La sortie doit être - "latest.zip"

Décompressez ce fichier et créez les fichiers nécessaires.

sudo apt-get update

sudo apt-get install zip décompresser

cd / var / www /mydomaine/

sudo décompressez latest.zip

La commande ci-dessus extraira latest.zip dans un répertoire nommé wordpress. Déplacez les fichiers du répertoire wordpress vers la racine du document.

sudo mv wordpress / * / var / www / mondomaine /

Supprimez les fichiers inutiles.

sudo rm -r dernier.zip

Définissons la propriété afin que vous puissiez installer des thèmes et des plugins à partir du tableau de bord WordPress.

chown -R www-data: www-data / var / www /mydomaine

Ouvrez votre navigateur et appuyez sur votre domaine dans la barre d'adresse. Vous devriez voir l'écran d'installation de WordPress.

Choisissez la langue, saisissez les valeurs de la base de données et exécutez l'installation. Vous devriez maintenant pouvoir visiter votre site Web sur votredomaine.com et vous connecter à votre WordPress.

Conclusion

Vous pouvez héberger vous-même un site WordPress en toute simplicité sur Linode VPS ou tout autre fournisseur d'hébergement VPS cloud. N'hésitez pas à utiliser les commentaires pour poser vos questions et demander plus de vidéos / tutoriels.