Ubuntu 20.04 WordPress avec installation Apache
- 2701
- 151
- Emilie Colin
WordPress est resté l'un des meilleurs moyens et les plus simples d'obtenir un site élégant opérationnel depuis sa création en 2003. En fait, les tendances actuelles ne font que montrer que sa popularité continue d'augmenter. WordPress est simple à utiliser, et même l'héberger vous-même n'est pas si difficile, car nous vous le prouverons dans cet article.
Dans ce guide, nous vous montrerons comment obtenir votre site hébergé avec WordPress sur Ubuntu 20.04 FOCAL FOSSA. Nous utiliserons Apache comme serveur HTTP, et installerons également PHP et MySQL car WordPress les nécessite pour fonctionner. Une fois ces packages installés, nous passerons en revue la configuration d'Apache et MySQL, y compris la configuration initiale d'une base de données et d'un utilisateur, avant d'installer WordPress lui-même. Vers la fin, nous vous montrerons également comment configurer SSL en option, au cas où vous souhaitez que votre site utilise HTTPS.
Si vous êtes plus familier avec ou préférez Nginx à Apache, nous avons écrit un guide séparé pour Ubuntu 20.04 Installation WordPress sur Nginx.
Dans ce tutoriel, vous apprendrez:
- Comment installer et configurer Apache
- Comment installer et configurer MariaDB pour MySQL
- Comment configurer un utilisateur et une base de données MySQL pour WordPress
- Comment télécharger et installer WordPress
- Comment configurer SSL pour votre site WordPress
Catégorie | Exigences, conventions ou version logicielle utilisée |
---|---|
Système | Ubuntu 20 installé ou mis à niveau.04 FOCAL FOSSA |
Logiciel | WordPress, Apache, PHP, Mariadb (MySQL) |
Autre | Accès privilégié à votre système Linux en tant que racine ou via le Sudo commande. |
Conventions | # - Exige que les commandes Linux soient exécutées avec des privilèges racine soit directement en tant qu'utilisateur racine, soit par l'utilisation de Sudo commande$ - Exige que les commandes Linux soient exécutées en tant qu'utilisateur non privilégié régulier |
Installez Apache, PHP et MySQL
La première chose que nous devrons faire est de préparer notre Ubuntu 20.04 Ordinateur avec les packages logiciels appropriés. WordPress ne peut s'exécuter que si nous lui fournissons un serveur HTTP, PHP et ses modules connexes, et une base de données MySQL. Ouvrez un terminal et saisissez les deux commandes suivantes pour installer Apache, PHP et MariADB, qui est une fourche open source de MySQL:
$ sudo apt Update $ sudo apt installer apache2 php libapache2-mod-php mariaDb-server mariaDb-client php-mysql
Configurer MySQL
L'une des premières choses que nous devrions faire est de préparer notre base de données WordPress. Pour ce faire, nous devons d'abord faire une configuration initiale de MySQL. Pour commencer, exécutez la commande suivante dans le terminal:
$ sudo mysql_secure_installation
Laissez la première réponse vide et appuyez sur Entrée. Vous devriez répondre avec y
(oui) au reste des invites, et configurez un mot de passe racine lorsqu'il est invité à le faire. Cette configuration ne prend qu'un moment pour terminer.
Bien que la configuration ci-dessus suffira facilement pour notre site WordPress, vous pouvez lire notre guide sur l'installation de MySQL sur Ubuntu 20.04 Si vous êtes assez curieux pour plonger un peu plus profondément.
Créer une base de données pour WordPress
WordPress stocke tous ses contenus publiques et page, entre autres informations, à l'intérieur de MySQL. Nous devrons configurer un utilisateur et une base de données MySQL pour que WordPress puisse accéder aux étapes suivantes:
- Ouvrez MySQL avec l'utilisateur racine:
$ sudo mysql
- Créez une nouvelle base de données pour WordPress:
MariaDb [(aucun)]> Créer une base de données wordpress_db;
- Ensuite, nous devons créer un nouvel utilisateur que WordPress peut utiliser pour accéder à la base de données que nous venons de créer. Remplace le
mon mot de passe
Texte ci-dessous avec un mot de passe sécurisé (et notez-le quelque part pour plus tard):MariaDb [(aucun)]> Créer l'utilisateur 'wordpress_user' @ 'localhost' identifié par 'my_password';
- Ensuite, donnez aux autorisations complètes de l'utilisateur WordPress sur la base de données WordPress:
MariaDB [(Aucun)]> Occurent tous les privilèges sur wordpress_db.* à wordpress_user @ 'localhost';
- Enfin, enregistrez les modifications que vous avez apportées aux autorisations des utilisateurs et quittez MariAdB:
MariaDb [(aucun)]> Privilèges de rinçage; MariaDb [(aucun)]> sortie
Configurer Apache
Apache doit déjà être installé et s'exécuter à ce stade, et cela peut être vérifié en ouvrant un navigateur et en naviguant vers l'adresse de bouclage 127.0.0.1
sur votre système.
Bien qu'Apache héberge déjà notre site (ou l'absence d'un), il est de la meilleure pratique de configurer un nouveau fichier de site Apache pour notre installation WordPress. Cela vous permettra de plus de flexibilité à l'avenir si vous souhaitez héberger plusieurs sites Web ou apporter des modifications à l'endroit où le répertoire WordPress est installé, etc.
- Copiez la configuration d'Apache par défaut dans un nouveau fichier avec la commande suivante:
$ sudo cp / etc / apache2 / sites-disponible / 000-défaut.conf / etc / apache2 / sites-disponible / wordpress.confli
- Ensuite, utilisez Nano ou n'importe quel éditeur de texte que vous préférez pour ouvrir le fichier:
$ sudo nano / etc / apache2 / sites-disponible / wordpress.confli
- Changer la
Document de document
à l'endroit où nous prévoyons d'installer WordPress. Le répertoire ci-dessous est notre suggestion.Documentroot / var / www / wordpress
- Créer un paramètre pour
Nom du serveur
Et entrez le nom de domaine de votre site Web. Si vous n'en avez pas, laissez-le commehôte local
.Servername votre site.com
- Créer un alias pour le
www
Préfixe aussi. Ce n'est pas nécessaire si vous utilisez simplementhôte local
.Serveralias www.votre site.com
C'est à quoi votre fichier de configuration devrait ressembler lorsque vous avez terminé. Notez que nous avons commenté la ligne d'alias dans notre configuration car nous n'hébergeons que localement.
Remplissant les valeurs DocumentRoot et ServerName dans le fichier du site Apache - Enregistrez vos modifications et quittez le fichier. Ensuite, activez le site dans Apache et désactivez le site par défaut.
$ sudo a2ensite wordpress.Conf $ sudo a2dissite 000-défaut.confli
- Enfin, rechargez Apache pour que les nouveaux changements prennent effet.
$ sudo systemctl reload apache2
Télécharger et installer WordPress
Maintenant que nous avons notre serveur HTTP configuré et PHP et MySQL sont prêts à partir, nous pouvons passer à l'installation de WordPress lui-même.
- Première utilisation
wget
Pour télécharger la dernière version de WordPress:$ wget -o / tmp / wordpress.le goudron.gz https: // wordpress.org / dernier.le goudron.gz
- Extraire l'archive TAR dans votre répertoire de site WordPress:
$ sudo tar -xzvf / tmp / wordpress.le goudron.gz -c / var / www
- Assurez-vous de donner à la propriété des utilisateurs Apache du répertoire du site:
$ sudo chown -r www-data.www-data / var / www / wordpress
- Maintenant, nous pouvons commencer par la configuration de WordPress. Ouvrez votre navigateur Internet et naviguez soit vers l'adresse locale
127.0.0.1
ou votre nom de domaine entièrement qualifié si vous en confiiez un. Vous devez être accueilli par l'assistant de configuration WordPress. Cliquez sur «Allons» pour commencer.
Assistant de configuration WordPress initial - Ensuite, entrez les informations de base de données que vous avez configurées plus tôt. Les deux dernières cases (hôte de base de données et préfixe de table) peuvent être laissées à leurs valeurs par défaut. Cliquez sur «Soumettre» lorsque vous avez terminé.
Remplissez les informations de base de données MySQL que nous avons configurées plus tôt - WordPress tentera de créer une connexion avec la base de données et vous fera savoir si cela a réussi. En supposant que c'était le cas, cliquez sur «Exécuter l'installation» pour continuer.
WordPress s'est connecté avec succès à notre base de données MySQL - Le prochain écran vous demandera des informations générales sur votre nouveau site. Après avoir fini de le remplir, cliquez sur «Installer WordPress» en bas de l'écran pour finaliser l'installation.
Remplissez le titre de votre site, le nom d'utilisateur, le mot de passe et le courrier électronique - L'installation WordPress est maintenant complète! Vous pouvez cliquer sur le bouton «Connectez-vous» pour commencer la création de contenu.
WordPress a installé avec succès. Cliquez sur Connexion pour trouver le menu Admin
Notez que pour revenir au panneau d'administration WordPress à l'avenir, vous pouvez toujours utiliser l'URL http: // 127.0.0.1 / wp-admin
(ou remplacer 127.0.0.1
avec votre nom de domaine entièrement qualifié).
Votre site WordPress devrait désormais être accessible à partir de http: // 127.0.0.1
ou votre nom de domaine entièrement qualifié.
Configuration SSL en option
Nous avons fini de configurer notre site WordPress, mais en ce moment il utilise HTTP au lieu de HTTPS. Avec une grande partie du Web se déplaçant exclusivement vers HTTPS, vous voudrez peut-être le considérer pour votre site également, même si ce n'est pas strictement nécessaire. Dans cette section du guide, nous vous montrerons comment activer SSL sur votre site Web avec un certificat auto-signé.
- Tapez la commande suivante dans le terminal pour générer un certificat auto-signé. Vous serez invité avec quelques questions générales. Assurez-vous de remplir le champ «Nom commun» avec l'adresse IP de votre site Web ou le nom de domaine entièrement qualifié.
$ sudo openssl req -x509 -Nodes -Days 365 -Newkey RSA: 2048 -Keyout / etc / ssl / private / apache-selsigned.clé -out / etc / ssl / certs / apache-selfsigned.CRT
Création d'un certificat SSL auto-signé - Ensuite, nous devons apporter des modifications à la configuration de notre site Apache. Ouvrez le fichier de configuration SSL par défaut avec Nano ou un autre éditeur de texte:
$ sudo nano / etc / apache2 / sites-disponible / par défaut-ssl.confli
- Changer la
Document de document
valeur à l'endroit où vous avez installé WordPress plus tôt. Ensuite, changez leSslcertificatefile
etSslcertificatekeyfile
Valeurs à l'endroit où nous avons enregistré nos fichiers SSL. Voir la capture d'écran ci-dessous pour référence.DocumentRoot / var / www / wordpress sslcertificatefile / etc / ssl / certs / apache-selfsigné.crt sslcertificatekeyfile / etc / ssl / private / apache-selsigned.clé
Modifiez les valeurs DocumentRoot et SSL Certificate dans le fichier de site SSL d'Apache - Enregistrez vos modifications et quittez le fichier. Ensuite, activez le module SSL pour Apache et redémarrez pour les modifications pour prendre effet:
$ sudo a2enmod ssl $ sudo systemctl redémarrer apache2
- Enfin, activez le site SSL que nous avons configuré et recharger Apache:
$ sudo a2ensite default-ssl $ sudo systemctl reload apache
Terminé. Votre site WordPress est désormais capable d'utiliser le cryptage SSL:
HTTPS est désormais activé sur notre site WordPress
Conclusion
Ce guide vous a montré comment installer les composants de premier ordre pour exécuter un site Web WordPress sur Ubuntu 20.04 FOCAL FOSSA. WordPress est un système de gestion de contenu génial avec une configuration pratiquement sans fin. C'est si simple que quelqu'un sans expérience de codage HTML, CSS ou PHP peut avoir un site Web génial. Assurez-vous de parcourir les menus WordPress pour voir toute la puissance de personnalisation que vous avez à portée de main.
Tutoriels Linux connexes:
- Choses à installer sur Ubuntu 20.04
- Choses à faire après l'installation d'Ubuntu 20.04 Focal Fossa Linux
- Ubuntu 20.04 astuces et choses que vous ne savez peut-être pas
- Installation de WordPress OpenLitesPeed
- Installez MySQL sur Ubuntu 20.04 LTS Linux
- Ubuntu 20.04: WordPress avec l'installation de Nginx
- Comment installer MySQL sur Almalinux
- Ubuntu 20.04 Guide
- Une introduction à l'automatisation Linux, des outils et des techniques
- Linux Apache n'exécute pas les fichiers PHP: solution
- « Désactiver Dynamic Motd et News sur Ubuntu 20.04 Focal Fossa Linux
- Ubuntu 20.04 WordPress avec installation Nginx »