Articles

Installer WordPress sur Ubuntu 20.04

Dans le chapitre précédent, nous avons mis en place la surveillance du serveur et discuté de la maintenance continue de notre serveur Ubuntu. Dans ce dernier chapitre, je propose une configuration complète de Nginx optimisée pour les sites WordPress.

En plus d’amalgamer toutes les informations des 8 chapitres précédents, je m’appuierai sur les meilleures pratiques issues de mon expérience et de diverses sources que j’ai rencontrées au fil des ans. Les domaines d’exemple suivants sont inclus, chacun démontrant un scénario différent:

  • ssl.com – WordPress sur HTTPS
  • ssl-fastcgi-cache.com – WordPress sur HTTPS avec mise en cache des pages FastCGI
  • multisite-subdomain.com – WordPress Multisite utilisant des sous-domaines
  • multisite-subdirectory.com – WordPress Multisite utilisant des sous-répertoires

Les fichiers de configuration contiennent une documentation en ligne tout au long et sont structurés de manière à réduire les directives dupliquées, qui sont communes à plusieurs sites. Cela devrait vous permettre de créer rapidement de nouveaux sites avec des valeurs par défaut raisonnables dès le départ, qui peuvent être personnalisées selon les besoins.

Usage

Vous pouvez utiliser ces configs comme référence pour créer votre propre configuration, ou directement en les copiant dans votre répertoire etc. Suivez les étapes ci-dessous pour remplacer votre configuration Nginx existante.

Sauvegarder toute configuration existante:

sudo mv /etc/nginx /etc/nginx.backup

Copier l’une des configurations d’exemple de sites-available à sites-available/yourdomain.com:

sudo cp /etc/nginx/sites-available/ssl.com /etc/nginx/sites-available/yourdomain.com`

Modifier la configuration comme nécessaire, en faisant très attention au nom et aux chemins du serveur. Vous devrez également créer tous les répertoires utilisés dans la configuration et vous assurer que Nginx dispose des droits de lecture/écriture.

Pour activer le site, faites un lien symbolique de la configuration dans le répertoire sites-enabled:

sudo ln -s /etc/nginx/sites-available/yourdomain.com /etc/nginx/sites-enabled/yourdomain.com

Tester la configuration:

sudo nginx -t

Si la configuration passe, redémarrez Nginx:

sudo /etc/init.d/nginx reload

Aperçu de la configuration Nginx

Ce qui suit est le fichier de configuration Nginx de ssl.com qui est contenu dans le paquetage. Il devrait vous donner une bonne idée de ce que c’est que d’utiliser nos configs.

Avertissement : La configuration Nginx suivante ne fonctionnera pas toute seule. Vous remarquerez qu’il y a plusieurs déclarations include qui nécessitent des fichiers contenus dans le paquet. Téléchargez le paquet complet de la config Nginx

.