GNU/Linux >> Tutoriels Linux >  >> Cent OS

Comment installer WordPress avec Apache sur CentOS 7

WordPress est la plate-forme de blogging 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 allons vous expliquer 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.

Prérequis #

Assurez-vous que les conditions préalables suivantes sont remplies avant de poursuivre ce didacticiel :

  • Un nom de domaine pointant vers l'adresse IP publique de votre serveur. Nous utiliserons example.com .
  • Connecté en tant qu'utilisateur avec des privilèges sudo.
  • Apache installé en suivant ces instructions.
  • PHP 7.2 installé en suivant ces instructions.
  • Vous avez installé un certificat SSL pour votre domaine. Vous pouvez générer un certificat SSL Let's Encrypt gratuit en suivant ces instructions.

Création de la base de données MySQL #

WordPress stocke ses données et sa configuration dans une base de données MySQL. Si MySQL ou MariaDB n'est pas déjà installé 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 :

EXIT;

Téléchargement Wordpress #

La commande suivante téléchargera la dernière version de WordPress à partir de la page de téléchargement de WordPress avec wget et extraira l'archive dans le répertoire racine des documents 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 afin 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 avec votre domaine Wordpress et définissez le chemin correct vers les fichiers de certificat SSL.

/etc/httpd/conf.d/example.com.conf
<VirtualHost *:80>
  ServerName example.com
  ServerAlias www.example.com

  Redirect permanent / https://example.com/
</VirtualHost>

<VirtualHost *:443>
  ServerName example.com
  ServerAlias www.example.com

  <If "%{HTTP_HOST} == 'www.example.com'">
    Redirect permanent / https://example.com/
  </If>

  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

  <Directory /var/www/html/example.com>
      Options FollowSymLinks
      AllowOverride All
      Require all granted
  </Directory>

</VirtualHost>

La configuration indiquera à Apache de rediriger HTTP vers HTTP et www vers une version non www de votre domaine.

Redémarrez le service Apache pour que les modifications prennent effet :

sudo systemctl restart httpd

Fin de 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, tapez votre domaine et un écran similaire au suivant apparaîtra :

Sélectionnez la langue que vous souhaitez utiliser et cliquez sur Continue bouton.

Ensuite, vous verrez la page d'informations suivante, cliquez sur Let's go! bouton.

Sur l'écran suivant, l'assistant de configuration vous demandera d'entrer les détails de connexion à votre base de données. Entrez l'utilisateur MySQL et les détails de la base de données que vous avez créés précédemment.

Lancez l'installation de WordPress en cliquant sur Run the Installation bouton.

À l'étape suivante, vous devrez entrer un nom pour votre site WordPress et choisir un nom d'utilisateur (pour des raisons de sécurité, n'utilisez pas "admin").

Le programme d'installation générera automatiquement un mot de passe fort pour vous. N'oubliez pas de sauvegarder ce mot de passe. Vous pouvez également définir vous-même le mot de passe.

Entrez votre adresse e-mail et indiquez si vous souhaitez décourager les moteurs de recherche d'indexer le site (non recommandé).

Cliquez sur Install WordPress et une fois l'installation terminée, vous serez redirigé vers une page vous informant que WordPress a été installé.

Pour accéder à votre page de connexion WordPress cliquez sur Log in bouton.

Saisissez votre nom d'utilisateur et votre mot de passe.

Vous serez redirigé vers le tableau de bord d'administration de WordPress.

À partir de là, vous pouvez commencer à personnaliser votre installation WordPress en installant de nouveaux thèmes et plugins.


Cent OS
  1. Comment installer Apache Cassandra sur CentOS 8

  2. Comment installer Apache sur CentOS 7

  3. Comment installer wordpress sur CentOS 6

  4. Comment installer WordPress Multisite sur Centos VPS avec Apache

  5. Comment installer Let's Encrypt avec Apache sur CentOS 7

Comment installer phpMyAdmin avec Apache sur CentOS 8 / RHEL 8

Comment installer Apache avec l'hôte virtuel sur CentOS 8

Comment installer Drupal sur CentOS 7 avec Apache

Comment installer WordPress sur CentOS 7.1 avec Apache

Comment installer Apache avec PHP-FPM sur CentOS 8

Comment installer WordPress avec LAMP sur CentOS 8