How to install Wordpress on CentOS 7
Table des matières:
- Conditions préalables
- Création d'une base de données MySQL
- Téléchargement de Wordpress
- Configuration d'Apache
- Terminer l'installation de WordPress
- Conclusion
WordPress est la plateforme de blogs et de CMS open source la plus populaire au monde, alimentant un quart de tous les sites Web sur Internet aujourd'hui. Il est basé sur PHP et MySQL et contient une tonne de fonctionnalités qui peuvent être étendues avec des plugins et des thèmes gratuits et premium. WordPress est le moyen le plus simple de créer votre boutique en ligne, votre site Web ou votre blog.
Dans ce tutoriel, nous expliquerons comment installer WordPress sur CentOS 7. Au moment de la rédaction de cet article, la dernière version de WordPress est la version 5.0.3.
Nous utiliserons une pile LAMP avec Apache comme serveur Web, un certificat SSL, le dernier PHP 7.2 et MySQL / MariaDB comme serveur de base de données.
Conditions préalables
Assurez-vous que les conditions préalables suivantes sont remplies avant de poursuivre ce didacticiel:
- Un nom de domaine pointait vers l'adresse IP publique de votre serveur. Nous utiliserons
example.com
.Connecté en tant qu'utilisateur avec les privilèges sudo.Apache installé en suivant ces instructions.PHP 7.2 installé en suivant ces instructions.Vous avez un certificat SSL installé pour votre domaine. Vous pouvez générer un certificat SSL Let's Encrypt gratuit en suivant ces instructions.
Création d'une base de données MySQL
WordPress stocke ses données et sa configuration dans une base de données MySQL. Si vous n'avez pas déjà installé MySQL ou MariaDB sur votre serveur CentOS, vous pouvez l'installer en suivant l'un des guides ci-dessous:
- Installez MySQL sur CentOS 7. Installez MariaDB sur CentOS 7.
Connectez-vous au shell MySQL en exécutant la commande suivante:
mysql -u root -p
Depuis le shell MySQL, exécutez l'instruction SQL suivante pour créer une nouvelle base de données nommée
wordpress
:
CREATE DATABASE wordpress CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
Ensuite, créez un compte utilisateur MySQL nommé
wordpressuser
et accordez les autorisations nécessaires à l'utilisateur en exécutant la commande suivante:
GRANT ALL ON wordpress.* TO 'wordpressuser'@'localhost' IDENTIFIED BY 'change-with-strong-password';
Une fois cela fait, quittez la console mysql en tapant:
Téléchargement de Wordpress
La commande suivante va télécharger la dernière version de WordPress à partir de la page de téléchargement de WordPress avec wget et extraire l'archive dans le répertoire racine du document du domaine:
wget -q -O - "http://wordpress.org/latest.tar.gz" | sudo tar -xzf - -C /var/www/html --transform s/wordpress/example.com/
Définissez les autorisations appropriées pour que le serveur Web puisse avoir un accès complet aux fichiers et répertoires du site:
sudo chown -R apache: /var/www/html/example.com
Configuration d'Apache
À présent, vous devriez déjà avoir Apache avec certificat SSL installé sur votre système, sinon vérifiez les prérequis pour ce tutoriel.
Ouvrez votre éditeur de texte et modifiez la configuration des hôtes virtuels Apache du domaine:
sudo nano /etc/httpd/conf.d/example.com.conf
N'oubliez pas de remplacer
example.com
par votre domaine Wordpress et de définir le chemin d'accès correct aux fichiers de certificat SSL.
ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/html/example.com ErrorLog /var/log/httpd/example.com-error.log CustomLog /var/log/httpd/example.com-access.log combined SSLEngine On SSLCertificateFile /etc/letsencrypt/live/example.com/cert.pem SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem SSLCertificateChainFile /etc/letsencrypt/live/example.com/chain.pem Options FollowSymLinks AllowOverride All Require all granted
ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/html/example.com ErrorLog /var/log/httpd/example.com-error.log CustomLog /var/log/httpd/example.com-access.log combined SSLEngine On SSLCertificateFile /etc/letsencrypt/live/example.com/cert.pem SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem SSLCertificateChainFile /etc/letsencrypt/live/example.com/chain.pem Options FollowSymLinks AllowOverride All Require all granted
ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/html/example.com ErrorLog /var/log/httpd/example.com-error.log CustomLog /var/log/httpd/example.com-access.log combined SSLEngine On SSLCertificateFile /etc/letsencrypt/live/example.com/cert.pem SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem SSLCertificateChainFile /etc/letsencrypt/live/example.com/chain.pem Options FollowSymLinks AllowOverride All Require all granted
ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/html/example.com ErrorLog /var/log/httpd/example.com-error.log CustomLog /var/log/httpd/example.com-access.log combined SSLEngine On SSLCertificateFile /etc/letsencrypt/live/example.com/cert.pem SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem SSLCertificateChainFile /etc/letsencrypt/live/example.com/chain.pem Options FollowSymLinks AllowOverride All Require all granted
ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/html/example.com ErrorLog /var/log/httpd/example.com-error.log CustomLog /var/log/httpd/example.com-access.log combined SSLEngine On SSLCertificateFile /etc/letsencrypt/live/example.com/cert.pem SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem SSLCertificateChainFile /etc/letsencrypt/live/example.com/chain.pem Options FollowSymLinks AllowOverride All Require all granted
La configuration indiquera à Apache de rediriger
http
vers
https
et
www
vers
non-www
version
non-www
de votre domaine.
Redémarrez le service Apache pour que les modifications prennent effet:
Terminer l'installation de WordPress
Maintenant que Wordpress est téléchargé et que le serveur Apache est configuré, vous pouvez terminer l'installation via l'interface Web.
Ouvrez votre navigateur, saisissez votre domaine et un écran similaire à celui-ci apparaîtra:
De là, vous pouvez commencer à personnaliser votre installation WordPress en installant de nouveaux thèmes et plugins.
Conclusion
Félicitations, vous avez correctement installé WordPress avec Apache sur votre serveur CentOS 7. Premiers pas avec WordPress est un bon point de départ pour en savoir plus sur la façon de démarrer avec WordPress.
centos wordpress mysql mariadb cms apacheComment installer et configurer Nextcloud avec Apache sur Centos 7
Nextcloud est une plate-forme de partage de fichiers et de collaboration open source, auto-hébergée, similaire à Dropbox. Dans ce tutoriel, nous allons vous montrer comment installer et configurer Nextcloud avec Apache sur une machine CentOS 7.
Comment installer et sécuriser phpmyadmin avec Apache sur Centos 7
phpMyAdmin vous permet d'interagir avec les bases de données MySQL, de gérer les comptes d'utilisateurs et les privilèges et d'exécuter des instructions SQL. Dans ce tutoriel, nous allons parcourir les étapes nécessaires pour installer et sécuriser phpMyAdmin avec Apache sur CentOS 7.
Comment installer WordPress avec Apache sur Ubuntu 18.04
WordPress est de loin la plateforme de blogs et de CMS open source la plus populaire qui alimente plus d'un quart des sites Web du monde. Dans ce tutoriel, nous vous montrerons comment installer WordPress sur une machine Ubuntu 18.04.