Comment installer WordPress avec Apache sur FreeBSD 10.1

introduction

WordPress est un système de gestion de contenu open source (CMS) populaire qui peut être utilisé pour configurer facilement un blog. C’est un système très flexible, grâce à son plugin et à son support de modèles, qui permet aux utilisateurs d’étendre ses fonctionnalités pour répondre à leurs besoins spécifiques. WordPress peut être personnalisé pour prendre en charge n’importe quoi, d’un blog de base à un site de commerce électronique complet.

Dans ce tutoriel, nous allons vous montrer comment configurer WordPress avec un serveur Web Apache sous FreeBSD 10.1.

Conditions préalables

Avant de commencer ce guide, vous devez disposer d’une configuration de serveur de pile FAMP (FreeBSD, Apache, MySQL et PHP). Ce tutoriel d’installation WordPress est basé sur ce tutoriel FAMP: https://www.digitalocean.com/community/tutorials/how-to-install-an-apache-mysql-and-php-famp-stack-on-freebsd-10 -1 [Comment installer une pile Apache, MySQL et PHP (FAMP) sous FreeBSD 10.1].

Ce didacticiel suppose que vous souhaitez servir WordPress à partir de la racine de votre site Web, par exemple. + http: // example.com / +, et que la racine de votre document Apache est vide (à l’exception du fichier + index.html + par défaut).

Si vous ne disposez pas déjà d’une configuration FAMP, suivez le guide lié avant de poursuivre ce didacticiel. Notez que ce tutoriel, comme le guide FAMP lié, utilise PHP 5.6.

Première étape - Installer des modules PHP supplémentaires

Bien que PHP 5.6 soit déjà installé sur votre ordinateur, WordPress nécessite des modules PHP supplémentaires pour fonctionner correctement. Nous allons utiliser + pkg + pour installer ces modules PHP requis.

À l’invite de commande de votre serveur, utilisez cette commande pour installer tous les modules PHP 5.6 requis:

sudo pkg install php56-mysql \
php56-xml \
php56-hash \
php56-gd \
php56-curl \
php56-tokenizer \
php56-zlib \
php56-zip

Chacun de ces modules permet à WordPress d’utiliser différentes fonctions pour effectuer certaines tâches. Par exemple, + php56-gd + fournit des bibliothèques pour la gestion des images, et + php56-curl + permet à WordPress de télécharger des fichiers depuis des serveurs externes pour des tâches telles que les mises à jour de plugins. Notez également que si vous avez suivi le didacticiel FAMP prérequis, vous devriez déjà avoir installé + php56-mysql +, ce qui permet à WordPress d’interagir avec une base de données MySQL.

Deuxième étape - Préparer la base de données MySQL

WordPress utilise une base de données relationnelle, telle que MySQL, pour gérer et stocker les informations relatives au site et aux utilisateurs. Dans cette étape, nous préparerons une base de données MySQL et un utilisateur que WordPress pourra utiliser.

Connectez-vous au compte administratif MySQL, + root +, en lançant cette commande:

mysql -u root -p

Vous serez invité à entrer le mot de passe que vous avez défini pour le compte racine MySQL lors de la première installation de MySQL. Après avoir fourni le mot de passe, vous devrez entrer * l’invite de commande MySQL *.

Nous allons maintenant créer la base de données MySQL que WordPress utilisera pour stocker ses données. Vous pouvez appeler cela comme vous voulez, mais nous appellerons les heures + wordpress pour notre exemple. À l’invite de MySQL, entrez cette instruction SQL pour créer la base de données:

CREATE DATABASE ;

Notez que chaque instruction MySQL doit se terminer par un point-virgule (+; +) avant de pouvoir être exécutée.

Ensuite, nous allons créer un compte utilisateur MySQL que WordPress utilisera pour interagir avec la base de données que nous venons de créer. Pour notre exemple, nous allons appeler le nouvel utilisateur + wordpressuser + avec un mot de passe de + password +. Vous devriez définitivement changer le mot de passe pour quelque chose de plus sécurisé, et vous pouvez utiliser un nom d’utilisateur différent si vous le souhaitez. Cette instruction SQL créera notre exemple d’utilisateur:

CREATE USER @localhost IDENTIFIED BY '';

À ce stade, vous avez la base de données MySQL et l’utilisateur que WordPress utilisera. Cependant, nous devons accorder à l’utilisateur l’accès à la base de données. Pour ce faire, nous allons utiliser cette instruction SQL:

GRANT ALL PRIVILEGES ON .* TO @localhost;

Avant que ce changement de privilèges ne prenne effet, nous devons vider les privilèges avec cette instruction SQL:

FLUSH PRIVILEGES;

Maintenant, quittez l’invite MySQL:

exit

La base de données et l’utilisateur MySQL sont maintenant prêts à être utilisés avec une nouvelle installation WordPress. Téléchargeons WordPress maintenant.

Troisième étape - Télécharger Wordpress

Nous devons maintenant télécharger les fichiers WordPress à partir du site Web du projet.

L’archive de la dernière version stable de WordPress est toujours disponible à partir de la même URL. Téléchargez-le dans votre répertoire personnel avec les commandes suivantes:

cd ~
fetch http://wordpress.org/latest.tar.gz

Maintenant, extrayez l’archive avec cette commande:

tar xvf latest.tar.gz

Ceci extrait le contenu de l’archive dans un répertoire appelé + wordpress +, dans votre répertoire personnel.

Si vous le souhaitez, vous pouvez supprimer l’archive WordPress maintenant:

rm latest.tar.gz

Quatrième étape - Configurer WordPress

Avant de rendre WordPress accessible via notre serveur Web, nous devons le configurer afin qu’il puisse se connecter à la base de données créée précédemment.

Tout d’abord, allez dans le répertoire + wordpress:

cd ~/wordpress

Pour simplifier la configuration, basons notre configuration WordPress sur l’exemple de configuration fourni, + wp-config-sample.php +. Copiez l’exemple dans + wp-config.php +, le fichier de configuration par défaut de WordPress:

cp wp-config-sample.php wp-config.php

Ouvrez maintenant le fichier de configuration dans un éditeur. Nous utiliserons + vi + à cette fin, mais n’hésitez pas à utiliser l’éditeur de votre choix:

vi wp-config.php

Les seules modifications à apporter concernent les paramètres MySQL. Nous devons mettre à jour les valeurs des paramètres suivants:

  • + DB_NAME +

  • + DB_USER +

  • + DB_PASSWORD +

Celles-ci correspondent à la base de données MySQL et à l’utilisateur que nous avons préparés lors d’une étape précédente. Recherchez les lignes suivantes et mettez à jour les pièces en surbrillance avec votre nom de base de données, votre utilisateur et votre mot de passe:

// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define('DB_NAME', '');

/** MySQL database username */
define('DB_USER', '');

/** MySQL database password */
define('DB_PASSWORD', '');

Sauvegarder et quitter.

Cinquième étape - Copier des fichiers dans la racine du document Apache

Maintenant que votre application WordPress est configurée pour se connecter à votre base de données, nous devons la copier dans le répertoire + DocumentRoot + d’Apache, où elle pourra être servie par les visiteurs de votre site.

Si vous avez suivi le didacticiel FAMP prérequis, la racine du document d’Apache sera située à + ​​/ usr / local / www / apache24 / data + -si votre racine de document est située ailleurs, veillez à mettre à jour le chemin mis en surbrillance dans les commandes de cette commande. section.

Copions les fichiers WordPress dans la racine du document d’Apache avec la commande + cp +:

sudo cp -rp ~/wordpress/* /

Changez maintenant la propriété des fichiers WordPress en utilisateur et groupe + www +, qui correspond au nom de l’utilisateur qui exécute le processus Apache. Apache disposera donc d’un accès approprié:

sudo chown -R www:www /*

Maintenant que les fichiers WordPress sont servis par Apache, vous êtes presque prêt à commencer à utiliser WordPress.

Sixième étape - Exécuter le script d’installation de WordPress

L’étape suivante consiste à exécuter le script d’installation de WordPress. Le script vous posera quelques questions sur votre site WordPress, puis initialisera la base de données.

Dans votre navigateur Web, accédez au nom de domaine ou à l’adresse IP publique de votre serveur. Par exemple, nous allons utiliser «exemple.com» ici:

http://

La première fois que vous visitez votre site WordPress, un écran de sélection de la langue vous y invitera. Sélectionnez votre langue préférée et cliquez sur le bouton * Continuer *:

image: https: //assets.digitalocean.com/articles/freebsd_wordpress/language_select.png [Sélection de la langue]

Ensuite, vous verrez la page d’installation de WordPress, où vous choisirez un titre de site, et définissez un nom d’utilisateur administratif et un mot de passe, parmi quelques autres choses:

image: https: //assets.digitalocean.com/articles/freebsd_wordpress/install.png [Installez WordPress]

Remplissez les informations du site. Une fois que vous avez terminé, cliquez sur le bouton * Installer WordPress *.

WordPress confirmera l’installation, puis vous demandera de vous connecter avec le compte que vous venez de créer:

image: https: //assets.digitalocean.com/articles/freebsd_wordpress/installation_complete.png [Installation terminée]

Cliquez sur le bouton * Connexion * en bas de l’écran, puis entrez votre nom d’utilisateur (celui que vous venez de créer):

image: https: //assets.digitalocean.com/articles/freebsd_wordpress/login.png [Connexion]

Cliquez maintenant sur le bouton * Connexion * pour vous connecter au Tableau de bord administratif de votre site WordPress:

image: https: //assets.digitalocean.com/articles/freebsd_wordpress/dashboard.png [Tableau de bord]

Toutes nos félicitations! Votre site WordPress est opérationnel. Continuez à lire si vous voulez configurer de jolis permaliens.

Étape sept (facultatif) - Configurer les liens permanents

Par défaut, WordPress crée de nouvelles publications avec des URL référençant l’ID de publication. Par exemple, le deuxième message que vous rédigez aura une URL ressemblant à ceci:

http:///?p=2

WordPress a la capacité de créer de "jolis" permaliens qui réécriront l’URL dans un format plus lisible par l’homme. Par exemple, vous pouvez définir WordPress pour utiliser une URL qui correspond au titre de votre message, comme ceci:

http:///my-second-post/

Pour modifier vos paramètres de permalien, vous devez configurer Apache, puis vos paramètres WordPress.

Configurer Apache pour autoriser les réécritures d’URL

Premièrement, nous devons activer le module Apache rewrite.

Ouvrez le fichier de configuration Apache pour le modifier. Nous supposons que ce fichier se trouve dans + / usr / local / etc / apache24 / httpd.conf +:

sudo vi /usr/local/etc/apache24/httpd.conf

Recherchez et supprimez la mise en commentaire de la ligne + # LoadModule rewrite_module …​ +, en supprimant le signe + # +, afin qu’il ressemble à ceci:

LoadModule rewrite_module libexec/apache24/mod_rewrite.so

Maintenant, nous devons modifier la configuration Apache pour permettre à WordPress d’effectuer les remplacements + .htaccess +.

Recherchez la section + <Répertoire" / usr / local / www / apache24 / data "> +, puis recherchez la directive + AllowOverride None +. Définissez + AllowOverride + à + ​​All +, ainsi il ressemble à ceci:

   AllowOverride

Sauvegarder et quitter.

Maintenant, redémarrez Apache pour appliquer les modifications:

sudo service apache24 restart

Apache est maintenant configuré pour autoriser les réécritures d’URL, mais nous devons créer un fichier + .htaccess + que WordPress utilisera pour reconfigurer les paramètres de permalien.

Créer un fichier .htaccess

Maintenant que Apache est configuré pour autoriser les réécritures dans les fichiers + .htaccess +, nous devons créer le fichier dans lequel WordPress écrira ses règles de permalien.

Changez pour le chemin racine de votre document. En supposant que la racine de votre document se trouve dans + / usr / local / www / apache24 / data +, utilisez cette commande:

cd /usr/local/www/apache24/data

Créez le fichier + .htaccess + dans la racine de votre document:

sudo touch .htaccess

Maintenant, changez la propriété du fichier en utilisateur et groupe + www +, donc WordPress sera autorisé à écrire dans le fichier:

sudo chown www:www .htaccess

Nous pouvons maintenant utiliser le tableau de bord WordPress pour reconfigurer les paramètres de permalien.

Modifier les paramètres de lien permanent dans WordPress

Lorsque vous avez terminé les modifications côté serveur, vous pouvez facilement ajuster les paramètres de permalien via l’interface d’administration WordPress (tableau de bord). Ceci est accessible via le lien + / wp-admin +, par exemple:

http:///wp-admin/

Sur le côté gauche, sous le menu * Paramètres *, cliquez sur le lien * Permaliens *:

image: https: //assets.digitalocean.com/articles/freebsd_wordpress/permalinks_link.png [Lien permanent - Lien]

Vous pouvez choisir l’un des paramètres prédéfinis de permalien ou créer le vôtre:

image: https: //assets.digitalocean.com/articles/freebsd_wordpress/permalink_settings.png [Réglages Permalink]

Une fois votre sélection effectuée, cliquez sur le bouton * Enregistrer les modifications * en bas de la page. Cela va générer les règles de réécriture et les écrire dans le fichier + .htaccess + que vous avez créé précédemment.

Vous devriez voir un message comme celui-ci:

image: https: //assets.digitalocean.com/articles/freebsd_wordpress/permalinks_updated.png [Structure de permalien mise à jour]

Vos nouveaux paramètres de permalien devraient fonctionner maintenant. Testez-le en visitant l’un de vos messages et en observant l’URL.

Conclusion

Vous devriez maintenant avoir une instance WordPress avec Apache opérationnel sur votre serveur cloud FreeBSD 10.1.

Related