Skip to main content

Installation server web

Ngninx - phpfpm


Mettre a jour Brew

brew update
brew upgrade

Script pour démarrer les service


nano script_start_service.sh 
chmod +x script_start_service.sh
#!/bin/bash
sudo nginx 
sudo nginx -s reload
brew services start php
brew services restart php


Trouver l'emplacement de nginx et ouvrir le fichier conf nginx

brew install nginx
nginx -v
ps aux | grep nginx
cd /usr/local/etc/nginx/
sudo nano nginx.conf
sudo nginx -s reload


Modifier la conf ngninx

A la fin du fichier remplacer cette ligne par le dossier qui contiendra les conf de vos futur serveur

Remplacer
include servers/*;
par
include conf.d/*.conf;

 

 

Recharger Nginx et créer la conf pour votre serveur nginx

sudo nginx -s reload
nano /usr/local/etc/nginx/logs/hereweb.access.log
nano /usr/local/etc/nginx/logs/hereweb.error.log
nano /usr/local/etc/nginx/logs/all_acces.log 
cd /usr/local/etc/nginx/conf.d/


Conf Serveur php

server {
    listen 80;  # Port d'écoute pour les requêtes HTTP

    access_log  /usr/local/etc/nginx/logs/all_acces.log;
    access_log  /usr/local/etc/nginx/logs/hereweb.access.log;
    error_log  /usr/local/etc/nginx/logs/hereweb.error.log;

    server_name hereweb.me;  # Remplacez par votre nom de domaine

    root /Users/flo/github/hereweb;  # Chemin vers le dossier racine de votre application

    index index.php index.html index.htm;  # Définition de l'ordre des fichiers index à rechercher

    location / {
        try_files $uri $uri/ /index.php?$query_string;  # Tentative de recherche de fichiers, puis redirection vers index.php si le fichier n'existe pas
    }

    location ~ \.php$ {
        fastcgi_pass 127.0.0.1:9000;  # Adresse et port de PHP-FPM
        fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params;
    }
}


Stopper Nginx

sudo nginx -s stop




Configurer la redirection url

sudo nano /etc/hosts
Ajouter au fichier
127.0.0.1	localhost	hereweb.me



Configurer Mysql 

brew install mysql
brew services start mysql
mysql --help
mysql_secure_installation



Configurer php

  249  cd /usr/local/etc/php/
  250  ls
  251  cd 8.2/
  252  ls
  253  sudo nano php.ini