Installation · 5 min read · Dec 08, 2025
Installer Apache2, MariaDB et PHP (stack FAMP) sur FreeBSD
Un stack FAMP (FreeBSD, Apache, MySQL/MariaDB, PHP) est un groupe d’applications qui peuvent héberger des sites Web dynamiques et des applications Web, en particulier des applications basées sur PHP. Le stack FAMP est similaire au stack LAMP dans le monde Linux, basé sur les mêmes applications, qui incluent Apache en tant que serveur Web, MySQL/MariaDB en tant que base de données et PHP en tant que langage de traitement pour les applications.
Ce tutoriel vous montrera comment installer et configurer un stack FAMP de base en utilisant la nouvelle version, FreeBSD 12.0. Nous allons installer le serveur Web Apache, installer la base de données MariaDB et configurer son mot de passe root, puis installer la dernière version de PHP 7.3.
Prérequis
Pour ce guide, nous allons installer le stack FAMP sur une installation fraîche de FreeBSD 12.0 avec 1 Go de RAM et 2 CPU.
Ce que nous allons faire :
- Mettre à jour et mettre à niveau les paquets
- Installer le serveur Web Apache2
- Installer et configurer la base de données MariaDB
- Installer et configurer PHP 7.3
- Tester
Étape 1 - Mettre à jour et mettre à niveau les paquets
Tout d’abord, nous allons mettre à jour le dépôt de paquets et mettre à niveau tous les paquets vers la dernière version en utilisant l’outil de gestion de paquets pkg de FreeBSD.
Mettez à jour tous les dépôts disponibles et mettez à niveau tous les paquets vers la dernière version en utilisant la commande suivante.
pkg update
pkg upgradeUne fois toutes les installations terminées, passez à l’étape suivante.

Étape 2 - Installer le serveur Web Apache2
Maintenant, nous allons installer le serveur Web Apache sur notre FreeBSD 12.0. Nous allons installer le paquet Apache24, l’ajouter au démarrage et démarrer le service.
Installez les paquets Apache24 en utilisant la commande pkg ci-dessous.
pkg install apache24Une fois l’installation terminée, ajoutez le service Apache au démarrage.
sysrc apache24_enable=yesPuis démarrez le service Apache en utilisant la commande suivante.
service apache24 startLe service Apache est en cours d’exécution sur le système FreeBSD.

Maintenant, vérifiez l’état du service et le port utilisé par le service Apache.
service apache24 status
sockstat -4 -l -P tcpEn conséquence, vous verrez que le service Apache est en cours d’exécution avec l’ID de processus ‘1506’ et que le port HTTP 80 est dans la liste. Vous pourrez accéder au serveur Web Apache depuis le navigateur Web.

Ouvrez votre navigateur Web et tapez l’adresse IP du serveur dans la barre d’adresse.
Et vous obtiendrez la page par défaut index.html d’Apache comme ci-dessous.

Étape 3 - Installer et configurer la base de données MariaDB
Après avoir installé le serveur Web Apache, nous allons installer la base de données MariaDB sur le système FreeBSD 12.0 et configurer le mot de passe de l’utilisateur root de MariaDB.
Par défaut, le dépôt FreeBSD fournit plusieurs versions de la base de données MariaDB. Vérifiez toutes les versions disponibles de MariaDB en utilisant la commande suivante.
pkg search mariadbEt vous obtiendrez plusieurs versions.

Installez la dernière version de la base de données MariaDB en utilisant la commande suivante.
pkg install mariadb103-server mariadb103-clientUne fois l’installation terminée, ajoutez le service MariaDB/MySQL au démarrage.
sysrc mysql_enable="yes"Et maintenant, vous pourrez démarrer le service MariaDB.
Démarrez le service MariaDB et vérifiez l’état du service en utilisant la commande ci-dessous.
service mysql-server start
service mysql-server statusEn conséquence, le service MariaDB est en cours d’exécution sur le système FreeBSD 12.0.

Ensuite, nous allons configurer le mot de passe root de MariaDB pour améliorer la sécurité de la base de données. Exécutez la commande ‘mysql_secure_installation’ ci-dessous.
/usr/local/bin/mysql_secure_installationVous serez invité à répondre à quelques questions, tapez ‘Y’ pour oui à toutes.
Set root password? [Y/n] Y
TYPE YOUR ROOT PASSWORD
Remove anonymous users? [Y/n] Y
Disallow root login remotely? [Y/n] Y
Remove test database and access to it? [Y/n] Y
Reload privilege tables now? [Y/n] YEt maintenant, le mot de passe root de MariaDB a été configuré, et vous pouvez vous connecter à l’interface MySQL en utilisant le mot de passe.
Connectez-vous au système mysql en utilisant la commande suivante.
mysql -u root -p
TYPE YOUR PASSWORDMaintenant, vérifiez la base de données et les utilisateurs disponibles sur le système en utilisant les requêtes ci-dessous.
show databases;
select User, Host, Password from mysql.user;Et vous obtiendrez le résultat comme ci-dessous.

Étape 4 - Installer et configurer PHP 7.3
Dans cette étape, nous allons installer et configurer PHP 7.3 sur notre système FreeBSD. Nous allons installer PHP avec quelques modules supplémentaires et configurer PHP pour qu’il fonctionne avec le serveur Web Apache.
Installez les paquets PHP 7.3 et les modules de base en utilisant la commande pkg ci-dessous.
pkg install php73 php73-mysqli mod_php73 php73-mbstring php73-zlib php73-curl php73-gd php73-jsonUne fois l’installation terminée, vous obtiendrez le résultat comme ci-dessous.

En conséquence, vous devrez ajouter la configuration du module PHP à la configuration d’Apache.
Avant d’ajouter la configuration PHP, vous devez copier l’exemple du fichier ‘php.ini’ pour la production dans le répertoire ‘/usr/local/etc’.
cp /usr/local/etc/php.ini-production /usr/local/etc/php.iniAprès cela, allez dans le répertoire de configuration ‘/usr/local/apache24’ et éditez le fichier ‘httpd.conf’.
cd /usr/local/etc/apache24/
vim httpd.confDécommentez la configuration ‘ServerName’ et changez la valeur avec l’adresse IP de votre serveur.
ServerName 10.5.5.15:80Enregistrez et fermez.
Ensuite, créez un nouveau fichier de configuration ‘Includes/php.conf’ en utilisant l’éditeur vim.
vim Includes/php.confCollez la configuration ci-dessous.
DirectoryIndex index.php index.html
SetHandler application/x-httpd-php
SetHandler application/x-httpd-php-source
Enregistrez et fermez.
La configuration PHP a été ajoutée, et le serveur Web Apache pourra charger le fichier PHP via le navigateur Web.
Maintenant, testez la configuration d’Apache et assurez-vous qu’il n’y a pas d’erreur, puis redémarrez le service.
apachectl configtest
service apache24 restartL’installation et la configuration de PHP 7.3 et Apache24 ont été complétées avec succès.

Étape 5 - Test
Dans cette étape, nous allons tester notre installation du stack FAMP en créant le fichier phpinfo dans le répertoire racine Web par défaut ‘/usr/local/www/apache24’.
Allez dans le répertoire ‘/usr/local/www/apache24’ et créez un nouveau fichier ‘info.php’.
cd /usr/local/www/apache24/
vim data/info.phpCollez le script PHP ci-dessous.
Enregistrez et fermez.

Maintenant, ouvrez votre navigateur Web et tapez l’adresse IP du serveur suivie du fichier ‘info.php’ dans la barre d’adresse.
Et vous obtiendrez des détails sur vos paramètres PHP.

Et enfin, l’installation du stack FAMP (FreeBSD, Apache2, MySQL/MariaDB et PHP) sur FreeBSD 12.0 a été complétée avec succès. Et pour le prochain guide, nous allons configurer l’hôte virtuel sur le système FreeBSD.
Référence
Recevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.