Comment installer Apache, MariaDB et PHP sur FreeBSD

Lors de la gestion de tout système d'exploitation open source, il est idéal que nous gardions à l'esprit les divers outils et applications que nous pouvons utiliser pour mettre pleinement en œuvre le potentiel de ce système.
L'un de ces systèmes d'exploitation est FreeBSD qui est un dérivé de BSD, la version d'UNIX pour les architectures x86 compatibles.

A cette occasion, Solvetic analysera comment nous pouvons installer FBAMP, ou comme nous le savons dans certaines versions de Linux en tant que LAMP dans ce système FreeBSD.

Qu'est-ce que FBAMPFBAMP est l'acronyme de :

  • FB : FreeBSD
  • R : Apache, Un serveur Web open source le plus populaire aujourd'hui.
  • M : MariaDB, est un système de gestion de base de données relationnelle.
  • Question : PHP, un langage open source pour le développement Web qui peut être intégré au HTML.
Avec ces outils, nous aurons tout le potentiel de FreeBSD.

Ensuite, nous verrons comment installer ces applications sur FreeBSD de manière pratique.

1. Installer Apache sur FreeBSD


Par défaut, lorsque nous avons FreeBSD, nous aurons plusieurs versions sous la main qui ont différents modules d'exécution pour le serveur Web Apache.

Étape 1
Ces versions sont pré-compilées dans un package binaire et fournies par les dépôts FreeBSD PORTS, si l'on veut déployer tous les binaires du package Apache fournis par PORTS, il faudra exécuter la commande suivante dans FreeBSD :

 ls/usr/ports/www/ | grep apache

Étape 2
Une autre option pour rechercher les packages Apache précompilés disponibles sur FreeBSD consiste à exécuter la commande suivante :

 recherche de paquets apache2

Étape 3
Ceci étant défini, la prochaine étape consistera à installer la dernière version du serveur HTTP Apache avec tous les modules nécessaires en exécutant la commande suivante :

 pkg installer apache24

Étape 4
Nous entrons dans la lettre Oui pour accepter le téléchargement et l'installation des packages Apache. Une fois installé, nous verrons ce qui suit :

Étape 5
Une fois le serveur Web Apache installé sur FreeBSD, nous devons exécuter la commande suivante pour activer le démon dans tout le système.

 sysrc apache24_enable = "oui"

Étape 6
Comme autre alternative pour activer le démon Apache, ce serait d'éditer manuellement et d'ajouter la ligne apache24_enable = "yes" dans le fichier "/etc/rc.conf" à l'aide de l'éditeur souhaité :

 nano /etc/rc.conf

NoterSi l'éditeur nano est installé dans FreeBSD, nous devons exécuter les commandes suivantes dans leur ordre :

 cd / usr / ports portsnap fetch update portsnap fetch extract update cd / usr / ports / editors / nano make install clean ln -s / usr / local / bin / nano / usr / bin / nano

Étape 7
Une fois le démon activé, nous exécuterons la commande suivante pour démarrer le service Apache sous FreeBSD :
 service apache24 démarrer service apache24 statut

Étape 8
Pour vérifier qu'Apache a été correctement installé, nous allons vérifier l'adresse IP de FreeBSD et dans un navigateur, nous allons entrer la syntaxe suivante :

 http: // IP_FreeBSD

NoterLe répertoire webroot par défaut du serveur web Apache dans FreeBSD 11.1 sera au chemin

 /usr/local/www/apache24/data/

2. Installer PHP sur FreeBSD


Comme Apache, FreeBSD nous propose plusieurs packages packagés en binaires pour le langage PHP.

Étape 1
Pour obtenir une liste de tous les packages de versions PHP disponibles fournis par les référentiels des ports FreeBSD, nous exécuterons la commande suivante :

 ls / usr / ports / lang / | grep php

Étape 2
Ce résultat peut également être obtenu en exécutant la commande suivante :

 recherche pkg -o php
Étape 3
Pour trouver tous les binaires disponibles fournis par FreeBSD pour une version spécifique de PHP, nous utiliserons les commandes suivantes (basées sur la version 5 ou 7 de PHP) :
 recherche pkg php5 | moins recherche pkg php7

Étape 4
Dans ce cas, nous installerons PHP 7.1 et pour cela, nous exécuterons la commande suivante pour installer PHP avec certains des modules les plus importants nécessaires à une installation PHP courante :

 pkg install php71 mod_php71 php71-mbstring php71-mcrypt php71-zlib php71-curl php71-gd php71-json

Étape 5
Nous acceptons le téléchargement de tels packages. Ensuite, il faudra créer le fichier de configuration php.conf du serveur web Apache dans le répertoire /usr/local/etc/apache24/Inclut/ et pour cela, nous exécuterons ce qui suit :

 nano /usr/local/etc/apache24/Includes/php.conf
Étape 6
Dans le nouveau fichier, nous collerons les éléments suivants :
 DirectoryIndex index.php index.html Application SetHandler / x-httpd-php Application SetHandler / x-httpd-php-source 

Étape 6
Nous enregistrons les modifications et fermons le fichier. Nous pouvons maintenant revenir au navigateur et saisir la syntaxe suivante pour valider PHP :

 http: // IP_FreeBSD: info.php

AGRANDIR

3. Installer MariaDB sur FreeBSD

Étape 1
La prochaine étape consiste à installer le gestionnaire de base de données MariaDB et à valider quels composants sont disponibles pour les bases de données MariaDB, nous exécuterons la commande suivante. Nous pouvons voir les différentes options disponibles.

 ls -al / usr / ports / bases de données / | grep mariadb

NoterAlternativement, nous pouvons utiliser les options suivantes pour voir la disponibilité des composants MariaDB ou MySQL :

 pkg search -o mariadb ls -al / usr / ports / bases de données / | grep mysql pkg recherche -o mysql5

Étape 2
Dans ce cas nous installerons le package mariadb102 en exécutant la commande suivante :

 pkg install mariadb102-server mariadb102-client php71-mysqli

Étape 3
Nous acceptons le téléchargement et l'installation des packages. Maintenant, nous allons activer le serveur MariaDB sur FreeBSD et démarrer le démon de base de données en exécutant les commandes suivantes :

 sysrc mysql_enable = "yes" service mysql-server start

Étape 4
Maintenant nous allons assurer l'installation de MariaDB en exécutant la ligne mysql_secure_installation comme suit:

 /usr/local/bin/mysql_secure_installation

Étape 5
Là, vous commencerez une série de questions que nous devons définir en fonction des besoins actuels :

Étape 6
Enfin nous verrons ce qui suit :

Étape 7
Par défaut, le démon MariaDB écoute les connexions réseau en dehors de localhost sur le port 3306 / TCP.

On peut exécuter les commandes netstat, lsof ou chaussettes pour obtenir l'état du socket MariaDB, car cette configuration est dangereuse et expose le service à des attaques réseau externes affectant les données qui y sont stockées.

 lsof -i4 -i6 chaussettestat -4 -6

Étape 8
Dans le cas où l'accès à distance à MariaDB n'est pas nécessaire, nous devons nous assurer que le démon MariaDB n'écoute que le localhost, pour cela nous exécutons la commande suivante. Plus tard, redémarrez le service MariaDB pour appliquer les modifications.

 sysrc mysql_args = "- bind-address = 127.0.0.1" service redémarrage du serveur mysql

4. Valider MariaDB sur FreeBSD

Étape 1
Enfin, pour tester la connectivité à la base de données, nous exécuterons la commande suivante :

 mysql -u root -p -e "afficher les bases de données"
Étape 2
Là, nous entrerons le mot de passe qui a été attribué et ce sera le résultat :

De cette façon, nous avons installé Apache, PHP et MariaDB dans FreeBSD de manière simple.

wave wave wave wave wave