Il est possible de faire les dossiers comme on veut.
Le script va parcourir les dossiers, dans chaque dossier s'il ya un fichier ".sh" il sera exécuté.
Pour l'ordre d'éxécution des fichiers ce sera l'ordre alphabétique.
Le script execute les fichiers dans l'ordre alaphabétique
Pour le dossier vhost, il contiendra que les fichiers ".conf", ils seront copiés vers /etc/apache2/sites-available
.
- Création d'une clé ssh
- Apache2
- MySQL
- Php (7.2, 7.4, 8.0) et Symfony cli
- Composer
- Git
- Nvm
- Applications :
Remplacer www-data par son nom d'utilisateur.
Ne pas oublier de modifier le php.ini pour toutes les versions php-fpm si nécessaire.
Voir les vhost
# export APACHE_RUN_USER=username
# export APACHE_RUN_GROUP=username
sudo nano /etc/apache2/envvars
# user = username
# group = username
# listen.owner = username
# listen.group = username
sudo nano /etc/php/7.2/fpm/php.ini
# Use it as a local file:
/home/yourname/.symfony/bin/symfony
# Or add the following line to your shell configuration file:
export PATH="$HOME/.symfony/bin:$PATH"
# Or install it globally on your system:
mv /home/yourname/.symfony/bin/symfony /usr/local/bin/symfony