Installez WordPress sur Ubuntu 17.04 avec le support Nginx, MariaDB et PHP

  • Richard Poole
  • 0
  • 3808
  • 767

Ce bref tutoriel montre aux étudiants et aux nouveaux utilisateurs un guide étape par étape pour exécuter WordPress sur Ubuntu 17.04 (Zesty Zapus) avec la prise en charge de Nginx, MariaDB et PHP. Après cette configuration, les utilisateurs peuvent exécuter et gérer des sites Web dynamiques et puissants à l'aide de WordPress.

Pour ceux qui ne connaissent pas WordPress, il s'agit d'un système de gestion de contenu (CMS) gratuit qui alimente de nombreux sites Web dynamiques en ligne. Il permet à quiconque de créer et de concevoir facilement des sites Web puissants à l'aide d'outils et de modèles gratuits fournis par la communauté WordPress.

Sans perdre plus de temps, commençons par installer WordPress sur Ubuntu 17.04

Étape 1: installer / mettre à jour Ubuntu

Cet article suppose que vous allez exécuter Ubuntu 17.04 et que vous disposez d'un accès root ou administratif au système. Avant de pouvoir commencer à installer les packages pris en charge dans Ubuntu, vous devez d'abord mettre à jour le système. Pour ce faire, exécutez les commandes ci-dessous.

sudo apt-get update && sudo apt-get dist-upgrade && sudo apt-get autoremove

Après la mise à jour d'Ubuntu, vous souhaiterez peut-être redémarrer votre système. Continuez ci-dessous pour installer Nginx

Étape 2: Installez le serveur Web Nginx

Nginx est un serveur Web puissant. WordPress nécessite un serveur Web pour servir les pages. Puisque Nginx est facile à gérer, installons-le. Pour ce faire, exécutez les commandes ci-dessous

sudo apt-get installer nginx

Après avoir installé Nginx, exécutez les commandes ci-dessous pour savoir comment arrêter, démarrer et activer le service Nginx

sudo systemctl stop nginx.service sudo systemctl start nginx.service sudo systemctl activer nginx.service 

Après cela, continuez ci-dessous pour installer MariaDB.

Étape 3: Installation du serveur de base de données MariaDB

MariaDB est en passe de devenir le serveur de base de données par défaut pour les systèmes Linux. Il dépasse rapidement MySQL, qui est la valeur par défaut depuis très longtemps pour toutes les distributions Linux. WordPress nécessite également un serveur de base de données pour fonctionner.

Pour installer MariaDB, exécutez les commandes ci-dessous

sudo apt-get install serveur-mariadb client-mariadb

Après avoir installé le serveur de base de données, exécutez les commandes ci-dessous pour le sécuriser.

sudo mysql_secure_installation

Vous serez invité à répondre à une série de questions… utilisez l'exemple ci-dessous pour vous guider.

Entrez le mot de passe actuel pour root (entrez pour aucun): APPUYEZ SUR ENTER Définir le mot de passe root? [O / n] Y CRÉER VOTRE MOT DE PASSE Supprimer les utilisateurs anonymes? [O / n] O Interdire la connexion root à distance? [O / n] O Supprimer la base de données de test et y accéder? [O / n] O Recharger les tables de privilèges maintenant? [O / n] O

Après avoir sécurisé le serveur de base de données, exécutez la commande ci-dessous pour savoir comment arrêter, démarrer et activer le service MariaDB

sudo systemctl stop mariadb.service sudo systemctl start mariadb.service sudo systemctl activer mariadb.service 

Continuez ci-dessous pour créer une base de données WordPress.

Étape 4 Créer une base de données et un utilisateur WordPress

Maintenant que le serveur de base de données MariaDB est installé… votre prochaine tâche est de créer une base de données que WordPress pourra utiliser. Vous allez également créer un utilisateur de base de données pour gérer la base de données.

Exécutez les commandes ci-dessous pour vous connecter au serveur de base de données

sudo mysql -u racine -p

Lorsque vous êtes invité à entrer le mot de passe root, saisissez celui que vous avez créé ci-dessus.

Ensuite, exécutez les commandes ci-dessous pour créer une nouvelle base de données appelée wpdb.

CREATE DATABASE wpdb;

Exécutez les commandes ci-dessous pour créer un nouvel utilisateur de base de données appelé wpuser et accorder au compte un accès complet à la base de données wpdb.

GRANT ALL ON wpdb. * TO 'wpuser' @ 'localhost' IDENTIFIED BY 'type_new_password_here';

Enfin, exécutez les commandes ci-dessous pour enregistrer vos modifications et quitter.

PRIVILÈGES DE RINÇAGE; sortie 

Continuez ci-dessous pour installer PHP

Étape 5: Installez PHP et les modules

Enfin, le dernier package requis pour WordPress est PHP et ses modules. Pour installer ces packages, exécutez les commandes ci-dessous

sudo apt-get install php-fpm php-mysql php-curl php-gd php-pear php-imagick php-imap php-mcrypt php-recode php-tidy php-xmlrpc

Après avoir installé tous les packages requis, continuez ci-dessous pour télécharger le contenu WordPress et le configurer.

Étape 6: Configurer WordPress

Maintenant que la base de données et l'utilisateur WordPress sont créés, téléchargez le dernier contenu WordPress. Pour ce faire, exécutez les commandes ci-dessous

cd / tmp / && wget http://wordpress.org/latest.tar.gz

Ensuite, extrayez le contenu téléchargé et copiez-le dans le répertoire racine par défaut d'Apache2 sur Ubuntu.

tar -xzvf latest.tar.gz sudo cp -R wordpress / * / var / www / html

Assurez-vous de supprimer Ubuntu par défaut index.html fichier de test du répertoire racine par défaut. Cela peut causer des problèmes aux nouveaux utilisateurs.

sudo rm -rf /var/www/html/index.html

Après cela, créez le fichier de configuration WordPress à partir de son exemple de fichier en exécutant les commandes ci-dessous.

sudo cp /var/www/html/wp-config-sample.php /var/www/html/wp-config.php

Puis ouvrez wp-config.php et apportez les modifications suivantes en surbrillance pour référencer la base de données et l'utilisateur que vous avez créés ci-dessus.

sudo nano /var/www/html/wp-config.php

Lorsque le fichier s'ouvre, effectuez les modifications et enregistrez.

// ** Paramètres MySQL - Vous pouvez obtenir ces informations auprès de votre hébergeur ** // / ** Le nom de la base de données pour WordPress * / define ('DB_NAME', 'wpdb'); / ** Nom d'utilisateur de la base de données MySQL * / define ('DB_USER', 'wpuser'); / ** Mot de passe de la base de données MySQL * / define ('DB_PASSWORD', 'type_new_password_here'); / ** Nom d'hôte MySQL * / define ('DB_HOST', 'localhost'); / ** Jeu de caractères de base de données à utiliser pour créer des tables de base de données. * / define ('DB_CHARSET', 'utf8'); / ** Le type d'assemblage de base de données. Ne changez pas cela en cas de doute. * / define ('DB_COLLATE', ");

Continuer à configurer Nginx

Étape 7: Configurer la configuration du site par défaut Nginx

Après avoir configuré les configurations WordPress, ouvrez le fichier de configuration par défaut de Nginx et apportez les modifications ci-dessous, puis enregistrez le fichier.

sudo nano / etc / nginx / sites-available / default

Ensuite, apportez les modifications en surbrillance et enregistrez le fichier.

# Configuration du serveur par défaut # server listen 80 default_server; écoute [::]: 80 default_server; # Configuration SSL # # listen 443 ssl default_server; # listen [::]: 443 ssl default_server; # # Certificats auto-signés générés par le package ssl-cert # Ne les utilisez pas dans un serveur de production! # # inclure des extraits / snakeoil.conf; racine / var / www / html; # Ajoutez index.php à la liste si vous utilisez PHP index index.php index.html index.htm index.nginx-debian.html; nom du serveur _; location / # Essayez d'abord de servir la requête en tant que fichier, puis # en tant que répertoire, puis revenez à l'affichage d'un 404. try_files $ uri $ uri / = 404;  # passer les scripts PHP au serveur FastCGI # location ~ \ .php $ include snippets / fastcgi-php.conf; # # Avec php-fpm (ou d'autres sockets unix): fastcgi_pass unix: /var/run/php/php7.0-fpm.sock; # # Avec php-cgi (ou d'autres sockets TCP): # fastcgi_pass 127.0.0.1:9000;  # refuser l'accès aux fichiers .htaccess, si la racine du document d'Apache # concorde avec celle de nginx # #location ~ /\.ht # deny all; # 

Enregistrez le fichier et vous avez terminé.

ÉTAPE 8: MODIFIER LES PERMISSIONS DE FICHIER DE CONTENU WORDPRESS

Après avoir configuré les paramètres de WordPress, votre prochaine étape consistera à modifier les autorisations du répertoire afin que WordPress puisse fonctionner correctement. Pour ce faire, exécutez les commandes ci-dessous

sudo chown -R www-data: www-data / var / www / html / sudo chmod -R 755 / var / www / html /

Enfin, redémarrez le serveur Web Nginx et ouvrez votre navigateur et accédez à l'adresse IP ou au nom d'hôte du serveur.

sudo systemctl redémarrer nginx.service

Désactivez le serveur Web Apache2 pour qu'il ne s'exécute jamais.

sudo systemctl stop apache2.service sudo systemctl désactiver apache2.service 

Ouvrez votre navigateur et accédez au nom d'hôte du serveur et vous devriez voir la page de configuration par défaut de WordPress.

http: // localhost

Continuez avec l'assistant WordPress pour configurer votre nouveau site.

Continuez avec l'assistant de configuration et créez une administration WordPress pour gérer le site en ligne. N'oubliez pas de nommer le site de manière appropriée.

Cliquez sur Installer WordPress lorsque vous avez terminé.

Sommaire:

Cet article montre aux étudiants et aux nouveaux utilisateurs un moyen simple d'installer et de configurer WordPress sur Ubuntu 17.04. Les utilisateurs qui ont besoin de gérer leurs propres sites Web WordPress trouveront ce tutoriel utile, surtout s'ils sont nouveaux..

Lorsque vous suivez attentivement les étapes ci-dessus, vous aurez en peu de temps un site WordPress opérationnel prêt à être personnalisé.




Personne n'a encore commenté ce post.

Une collection utiles sur le système Linux et les nouvelles technologies
Articles frais, conseils pratiques, critiques détaillées et guides. Sentez-vous comme chez vous dans le monde du système Linux