Installation server web
Ngninx - phpfpm
Start Nginx
sudo nginx
Reload Nginx
sudo nginx -s reload
Stop Nginx
sudo nginx -s stop
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
créer le dossier des logs
mkdir /usr/local/etc/nginx/logs
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
Conf Nginx pour stewed php
création du dossier pour les conf et du fichier
mkdir /usr/local/etc/nginx/conf.d/
nano /usr/local/etc/nginx/conf.d/hereweb.conf
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 stopConfigurer 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