Configuration Nouveau PC
pour ajouter les indispensable
Package --> brew
nginx php grep htop
ect
- Première configuration Package
- Changer de shell zsh to bash
- Installation server web
- Install zsh && oh my zsh ++ config
Première configuration Package
Installer le package Brew
Le Package Brew est l'équivalent Pacman pour arch-linux, apt-get pour debian ,ect
Commande pour installer Brew :
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
MAC intel add Brew to path :
echo "export Path=/usr/local/bin:$PATH" >> ~/.bash_profile && source ~/.bash_profile
MAC m1 add Brew to path :
echo "export PATH=/opt/homebrew/bin:$PATH" >> ~/.bash_profile && source ~/.bash_profile
Package Première :
brew install grep htop openssh discord
Autre package Web - Développement :
brew install nginx php git
Autre package Logiciel - Développement :
brew install android-studio geany android-platform-tools scrcpy
Configuration Android-studio : Installation SDK-manager
ouvrez Android-studio --> tools / outils (en haut de la fenêtre)
--> android SDK --> changer le chemin et créer un dossier a /Users/VotreUtilisateur/android-sdk
--> lancer l'installation
Changer de shell zsh to bash
Par défaut sur Mac le bash est zsh
Lien du tutoriel apple :
https://support.apple.com/fr-fr/guide/terminal/trml113/mac
-
Dans l’app Terminal
sur votre Mac, choisissez Terminal > Réglages, puis cliquez sur Général. -
À côté de « Ouvrir les shells avec », sélectionnez « Commande (chemin d’accès complet) » et saisissez le chemin d’accès complet au shell que vous souhaitez utiliser.
exécuter dans le terminal :
chsh -s /bin/bash
Dans la section Générale
Modifier la ligne "Ouvrir les shells avec"
Option Commande (chemin d'accès complet)
remplacer /bin/zsh Par /bin/bash
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
PATH Nginx intel
cd /usr/local/etc/nginx/
PATH Nginx M1 M2
cd /opt/homebrew/etc/nginx
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;
Création des fichier lors
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
inspecter des logs
tail -f /usr/local/etc/nginx/logs/hereweb.access.log
tail -f /usr/local/etc/nginx/logs/hereweb.error.log
tail -f /usr/local/etc/nginx/logs/all_acces.log
Conf Nginx pour 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;
}
}
Conf Phpmyadmin
server {
listen 80;
server_name phpmyadmin.me;
root /var/www/phpmyadmin/;
index index.php index.html index.htm;
access_log /usr/local/etc/nginx/logs/all_acces.log;
access_log /usr/local/etc/nginx/logs/phpmyadmin.access.log;
error_log /usr/local/etc/nginx/logs/phpmyadmin.error.log;
location ~ \.php$ {
try_files $uri = 404;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
error_page 404 /404.html;
error_page 403 /403.html;
}
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
Installer phpmyadmin
téléchargé le zip de phpmyadmin
LINK : https://www.phpmyadmin.net/downloads/
déplacer dans les contenant dans un dossier commme : /var/www/phpmyadmin
créer lui une conf nginx et une redirection url
Configurer php
cd /usr/local/etc/php/
cd /usr/local/etc/php/8.2/
sudo nano php.ini
pour activer des extensions php
rechercher : "extension="
Install zsh && oh my zsh ++ config
installation Zsh
brew install zsh
installation oh my Zsh
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
Thème Zsh
https://github.com/ChesterYue/ohmyzsh-theme-passion#install
https://github.com/ChesterYue/ohmyzsh-theme-passion