Yalabi

 tutoriel Installer un serveur WEB (FAMP) FreeBSD 12

Recommended Posts

 

Niveau requis Intermediaire

Temps estimé : Entre 10 et 15 minutes

 

Bonjour, suite a plusieurs recherches sur le forum j'ai vue quelque tutos qui ne sont plus vraiment a jour sur le sujet donc je me permet de tenter ma chance sur ce sujet.

Quelques explications :

Tout d'abord un (FAMP) qu'est ce que c'est que çà ? Tout simplement l’abréviation de FreeBSD (OS), Apache (serveur web), Mysql (serveur bdd) et PHP (qui traite le contenu PHP), ceci est un ensemble de logiciels open source qui est indispensable pour héberger des sites ou applications WEB.

 

Pré-requis:

Un dédié sous FreeBSD 12.0.

Un accès ssh a votre machine via putty et un accès ftp via winscp, filezila.

Un peu de patience.

 

I. Installer Apache

Révélation

Pour installer Apache24 par exemple il vous suffit d'utiliser la commande :

$ pkg install apache24

Utilisez la touche "y" pour confirmer l'installation d'apache.

 

Pour activer Apache en tant que service utilisez la commande :

$ sysrc apache24_enable="YES"

Maintenant on peut le lancer :

$ service apache24 start

Pour vérifier si le service est fonctionnel, allez sur votre navigateur web et entrez dans la barre de lien :

http://votre_ip_ou_domaine/

Si tout est installé correctement vous aurez a l'écran un message : "It Work!"

 

II. Installer MySQL

Révélation

Ensuite nous allons installer Mysql :

$ pkg install mysql80-server

Comme pour Apache utilisez la touche "y" pour confirmer l'installation.

Nous allons aussi activer MySQL en tant que service avec la commande :

$ sysrc mysql_enable="YES"

Maintenant nous démarrons le serveur avec :

$ service mysql-server start

Ensuite nous exécutons la commande

$ mysql_secure_installation

Ensuite je vous redirige vers un tutoriel déjà existant pour configurer votre MySQL ainsi que les user :  Installation de MySQL

 

III. Installer PHP

Révélation

 

Passons maintenant a PHP, on peut commencer par installer les pkgs de php73, php73-mysql, php73-mysqli, mod_php73 :

$ pkg install php73 php73-mysql php73-mysqli mod_php73

On utilise encore "y" pour confirmer l'installation des pkgs et on copie l'exemple de fichier de configuration PHP avec :

$ cp /usr/local/etc/php.ini-production /usr/local/etc/php.ini

On va régénérer les informations du cache avec la commande :

$ rehash

 

 

IV. Configurer Apache pour utiliser PHP

Révélation

Apache dispose d'un répertoire dédié pour y écrire des fichiers de configuration de modules spécifiques. Vous allez écrire l'un de ces fichiers de configuration pour qu'Apache puisse "parler" PHP.

$ nano /usr/local/etc/apache24/modules.d/001_mod-php.conf

Ajoutez ceci dans le fichier :

<IfModule dir_module>
	DirectoryIndex index.php index.html
    <FilesMatch "\.php$">
    	SetHandler application/x-httpd-php
	</FilesMatch>
    <FilesMatch "\.phps$">
    	SetHandler application/x-httpd-php-source
    </FilesMatch>
</IfModule>

Apres ses modifications on va redémarrer le service apache :

$ apachectl restart

 

 

Maintenant votre serveur web est fonctionnel, il vous suffit d'utiliser le répertoire (/usr/local/www/apache24/data/) qui sera la racine de votre site, a vous de jouer maintenant.

 

 

Pour continuer:

Citer les tutoriels / partages à pour poursuivre la création. Ou un lien vers des partages / vers l'AQS.

 

  • Like 1
  • Ok 1

Share this post


Link to post
Share on other sites

Nous te remercions pour ton tutoriel.

Je le déplace dans la section prévue à cet effet et également à mon Master-Guide.

Share this post


Link to post
Share on other sites

  • Recently Browsing   0 members

    No registered users viewing this page.