Aller au contenu
Top-Metin2.org - Vous êtes à la recherche d'un serveur Metin 2 ? ×
×
×
  • Créer...

Installer un serveur WEB (FAMP) FreeBSD 12


Yalabi

Messages recommandés

 

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

Hidden Content

    Give reaction to this post to see the hidden content.
,

Hidden Content

    Give reaction to this post to see the hidden content.
.

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.

 

  • Metin2 Dev 2
  • Good 1
  • Love 9
Lien vers le commentaire
Partager sur d’autres sites



  • brilliantdiscord_widget
  • Flux d'Activité

    1. 37
    2. 21

      Metin2 en 2020 peut-on en parler?

    3. 0

      METIN2Project

    4. 3

      Ressources - UnPack - Metin2 Client - Officiel

    5. 0

      Barre des tâches d'argent étendue

    6. 16

      Redémarrage automatique des channels

    7. 16

      Multi Logo GM / SGM / GA

  • En ligne récemment

    • Aucun utilisateur enregistré regarde cette page.

Information importante

Conditions d’utilisation / Politique de confidentialité / Règles / Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.