Comment installer WordPress avec Apache sur Debian et Ubuntu

Comment installer WordPress avec Apache sur Debian et Ubuntu

Écrire un Apache ou Wordpress L'introduction ne fera pas de bien en raison du fait que les deux, combinés ensemble, sont l'un des plus utilisés Serveurs Web open source sur Internet aujourd'hui, en fait, Apache fonctionne sur 36.9% Serveurs Web mondiaux et Wordpress sur l'un de chaque 6 sites Internet - Apache avec Mysql et Php Fournir l'interface de passerelle dynamique du serveur pour WordPress Publishing Gestion du contenu.

Ce sujet explique les étapes nécessaires à être traitées afin d'installer la dernière version de Wordpress au dessus de LAMPE, Qui veut dire Linux, Apache, MySQL / MARIADB, PHP et PHPMYADMIN sur Debian, Ubuntu et Linux, avec de base Hôte virtuel Apache Configurations et accès à la base de données MySQL via la ligne de commande ou Phpmyadmin Interface Web, mais sachez que cela ne couvre pas d'autres configurations de services réseau importantes, comme une mappage de noms IP fournie par DNS Server et utilise simplement le fichier hôte du système rudimentaire pour les transactions de noms IP (requête DNS).

Read Reliée: Comment installer WordPress avec Nginx sur Debian et Ubuntu

De plus, les paramètres avant sont disponibles sur presque tous Debian des systèmes avec de légères différences (la plupart d'entre elles concernant les chemins Apache), qui seront notés au bon moment.

Étape 1: Configurations de base du serveur

1. Tout d'abord, en raison du fait qu'il n'y a pas d'autorité DNS serveur sur le réseau, et pour cette configuration Hôte virtuel Apache est utilisé. Nous devons mapper le serveur IP sur notre nom de domaine virtuel (faux) pour pouvoir y accéder comme un vrai nom de domaine de n'importe quel navigateur.

Pour terminer ce travail, ouvrez et modifiez '/ etc / hôtes«Sur le serveur local et votre nom de domaine préféré sur le«127.0.0.1 localhost”Fin de ligne. Dans mon cas, j'ai pris le nom de domaine comme 'wordpress.lan'.

$ sudo nano / etc / hôtes 
Configuration du domaine local

Une fois votre dossier ajouté, vous pouvez le tester en émettant une commande de ping sur votre nouveau nom de domaine.

$ ping wordpress.lan 
Domaine local ping

2. Si votre serveur est conçu pour la production et fonctionne uniquement à partir de la ligne de commande (et il devrait) et que vous devez accéder au domaine WordPress à partir d'une station Windows quelque part sur votre réseau, ouvrez et modifiez avec un bloc-notes que Windows hôte le fichier situé sur 'C: \ Windows \ System32 \ Drivers \ etc'Chemin et sur la dernière ligne Ajouter votre IP de lampe du serveur Apache Et votre nom de domaine virtuel.

Ajouter un fichier hôte Windows de nom d'hôte

Émettez à nouveau une ligne de commande Ping contre votre nom de domaine WordPress et le serveur doit répondre.

Installation de la pile de lampe sur le serveur

3. Il est maintenant temps d'installer un LAMPE empiler, exécuter ce qui suit 'apt-get' commande pour installer Apache, Mysql, et Php.

$ sudo apt-get installer apache2 apache2-utils php libapache2-mod-php php-mysql php-curl php-gd php-intl php-mbstring php-soap php-xml php-xmlrpc php-zip mariaDB-server maria-clienter 
Installez la pile de lampe sur Ubuntu

Installation de l'outil d'administration PhpMyAdmin

4. Si vous êtes bon avec la ligne de commande MySQL, vous pouvez ignorer cette étape, sinon installer Phpmyadmin Interface Web - Un outil qui peut vous aider à administrer des bases de données MySQL.

Exécutez la ligne de commande suivante, sélectionnez Apache serveur Web et ne configurez pas de base de données pour phpmyadmin avec dbconfig-commun.

$ sudo apt-get install phpmyadmin 
Installez PhpMyAdmin dans Ubuntu Configurer le serveur Web pour phpmyadmin Configurer la base de données pour phpmyadmin

5. Après Phpmyadmin avait été installé, il est temps de le rendre accessible pour la navigation Web et pour cela Apache Le serveur Web doit lire son fichier de configurations.

Autoriser Phpmyadmin vous devez copier 'Apache.confort Configuration phpmyadmin à 'confe-disponible' Chemin d'apache et activez la nouvelle configuration.

Pour cela, exécutez la série de commandes suivantes Ubuntu et Linux systèmes.

$ sudo cp / etc / phpmyadmin / apache.conf / etc / apache2 / conf-disponible / $ sudo mv / etc / apache2 / conf-disponible / apache.conf / etc / apache2 / conf-disponible / phpmyadmin.Conf $ sudo a2enconf phpmyadmin 
Activer phpmyadmin dans Apache

Sur Debian systèmes, émettez les commandes suivantes.

$ sudo cp / etc / phpmyadmin / apache.conf / etc / apache2 / confre.d / $ sudo mv / etc / apache2 / confr.d / apache.conf / etc / apache2 / confre.d / phpmyadmin.confli 

6. Accéder Phpmyadmin, Ouvrez un navigateur Web et accédez à l'adresse ci-dessous.

http: // ip-address-or-domain / phpmyadmin / 
Connexion phpmyadmin

Création de l'hôte virtuel Apache pour le domaine

7. L'étape suivante consiste à créer un Hôte virtuel sur le Apache serveur Web qui hébergera le nouveau domaine WordPress. Pour créer et activer un nouveau Hôte virtuel, Ouvrez un éditeur de texte et créez un nouveau fichier nommé, suggestif, 'WordPress.confort sur '/ etc / apache2 / sites-disponible /' Chemin en exécutant la commande suivante.

$ sudo nano / etc / apache2 / sites-disponible / wordpress.confli 

Ajouter les directives suivantes au bas du fichier. Enregistrez et fermez le fichier.

 Servername wordpress.LAN ServerAdmin [Protégé par e-mail] DocumentRoot / var / www / html errorlog $ apache_log_dir / erreur.log Customlog $ apache_log_dir / access.journal combiné  
Créer un hôte virtuel Apache pour WordPress

Puis activez le nouvel hôte virtuel avec cette commande.

$ sudo a2ensite wordpress.Conf $ sudo systemctl recharger apache2 
Hôte virtuel WordPress actif

8. Pour éviter cette future erreur Apache concernant, Servername fqdn Fichier de configuration principale ouverte manquante '/ etc / apache2 / apache2.confort, Ajouter la ligne suivante en bas du fichier et redémarrer le service.

Servername wordpress.lan 
Ajouter le nom de serveur dans Apache

9. Redémarrez le service Apache2.

$ sudo systemctl redémarrer apache2 

Création de la base de données WordPress pour le domaine

dix. Il est maintenant temps de créer une nouvelle base de données et un nouvel utilisateur de base de données pour WordPress. Il existe deux façons de le faire, soit via la ligne de commande MySQL, qui est également la manière la plus sécurisée ou en utilisant le Phpmyadmin outil Web. Sur ce sujet, nous couvrons une voie de commande.

Mais tout d'abord, vous devez vous sécuriser votre installation MySQL en exécutant le script de sécurité suivant et répondez OUI sur toutes les questions pour durcir vos paramètres de sécurité de la base de données SQL.

$ sudo mysql_secure_installation 
Installation sécurisée de MARIADB

11. Il est maintenant temps de créer une base de données WordPress en se connectant à mysql Shell en tant qu'utilisateur racine.

$ sudo mysql -u root -p mariaDb [(non)]> Créer une base de données mon site; MariaDb [(aucun)]> accorder tous les privilèges sur mon site.* POUR 'mysiteadmin'@' localhost 'identifié par'[Protégé par e-mail]!';; MariaDb [(aucun)]> Privilèges de rinçage; MariaDb [(aucun)]> sortie; 

Installation de WordPress sur le domaine

12. Une fois que toutes les configurations d'Apache Nasty Server ont été effectuées et la base de données MySQL et l'utilisateur administratif avaient été créés, il est maintenant temps d'effectuer une installation WordPress sur notre boîte.

Tout d'abord, téléchargez les dernières archives WordPress en émettant la commande wget suivante.

$ wget http: // wordpress.org / dernier.le goudron.gz 
Télécharger WordPress dans Ubuntu

13. Extraitz ensuite WordPress Archive et copiez tous les fichiers extraits dans Apache Virtual Host DocumentRoot, ce sera '/ var / www / html' sur Ubuntu et Linux systèmes.

$ sudo tar xvzf le dernier.le goudron.gz $ sudo cp -r wordpress / * / var / www / html 

Sur Debian systèmes, exécutez les commandes suivantes.

$ sudo tar xvzf le dernier.le goudron.gz $ sudo mkdir -p / var / www / html $ sudo cp -r wordpress / * / var / www / html

14. Avant de démarrer WordPress, assurez-vous que les services Apache et MySQL fonctionnent et exécutent également les commandes suivantes pour éviter 'WP-Config.php'Création de fichiers d'erreur - nous reviendrons les modifications par la suite.

$ sudo Service apache2 redémarrer $ sudo service mysql redémarrer $ sudo chown -r www-data / var / www / html $ sudo chmod -r 755 / var / www / html 

15. Ouvrez un navigateur et entrez le nom de domaine IP ou Virtual de votre serveur sur URL à l'aide du protocole HTTP.

http: // wordpress.LAN / index.php http: // your_server_ip / index.php 

16. Sur l'invite première, sélectionnez votre Langue et frapper Continuer.

Assistant de configuration WordPress

17. Sur l'écran suivant, entrez votre nom de base de données MySQL WordPress, l'utilisateur, le mot de passe et l'hôte, puis appuyez sur Soumettre.

Paramètres de la base de données WordPress

18. Une fois le programme d'installation, se connecte avec succès à la base de données MySQL et termine 'WP-Config.php'Création de fichiers Hit'Courir'Le bouton d'installation et fournit un programme d'installation WordPress un Titre du site, Nom d'utilisateur administratif et mot de passe pour votre blog, adresse e-mail et enfin cliquez sur Installer Wordpress.

Détails du site WordPress

19. Une fois l'installation terminée, vous pouvez vous connecter à votre nouveau blog de site Web WordPress à l'aide de vos informations d'identification administratives et commence à personnaliser votre blog à partir de Tableau de bord ou ajoutez de nouveaux articles sympas pour des millions de lecteurs dans le monde ou juste vous!

Nouveau tableau de bord WordPress

20. Une dernière étape consiste à retourner les modifications apportées '/ var / www / html'Répertoire et autorisation de fichiers.

$ sudo chown -r root / var / www / html 

Ce sont toutes les étapes nécessaires pour une installation WordPress complète sur Debian, Ubuntu, Linux, Et surtout Debian Distributions Linux basées à l'aide du serveur Web Apache, mais toujours, ce sujet est si vaste que seule la partie de base a été couverte.

Pour un environnement complet, vous devrez également installer et configurer un serveur DNS, activer complexe Apache '.htacccess«Règles et, si la sécurité l'exige, appliquez SSL sur un serveur Web.

Activer HTTPS sur WordPress

21. Si vous souhaitez appliquer HTTPS sur votre site Web WordPress, vous devez installer un certificat SSL gratuit de Let's Encrypt comme indiqué.

$ sudo apt-get updat $ sudo apt-get install logiciel-properties-common $ sudo add-att-repository univers $ sudo apt-get update $ sudo apt-get instally certbot python3-cerbot-nginx $ sudo certbot --apache 

22. Pour vérifier que votre site WordPress utilise HTTPS, visitez votre site Web à https: // yourwebsite.com / et recherchez l'icône de verrouillage dans la barre d'URL. Alternativement, vous pouvez vérifier les HTTPS de votre site sur https: // www.sllabs.com / ssltest /.