Skip to content
This repository has been archived by the owner on Nov 19, 2020. It is now read-only.

Installation Manuelle Français

Lyes Saadi edited this page Jun 4, 2018 · 16 revisions

En cas de problème pendant l'installation, ouvrez une issue!

Installation Manuelle

1. Installer le serveur web

Attention !!! Les chemins donnés peuvent-être différent !!! Vérifiez l'existence du dossier, si c'est pas le bon, changez le chemin dans les commandes (Dans mes recherches j'ai trouvé des "apache2-default" et autre, j'ai même vu des cas où y a pas de dossier, dans ce cas, c'est /var/www tout court).

Le cas Ubuntu

J'ai placé Ubuntu à part parce que c'est particulièrement facile !

# apt-get update
# apt-get install lamp-server^ zip php-xml

Astuce : Vous pouvez changer le mot de passe de votre root grâce à # /usr/bin/mysqladmin -u root password 'votre-nouveau-mot-de-passe' !

Voilà 😄 ! Votre chemin est /var/www/html !

Les distributions Debian

Ça n'a pas été testé, et je ne suis pas sûr que ça marche, merci de me le confirmer dans les issues !

Exécutez ces commandes !

# apt-get update
# apt-get install apache2 php mariadb-server libapache2-mod-php php-mysql # MariaDB est une copie libre de MySQL après son rachat par Oracle, il est compatible à 99% avec MySQL

Astuce : Vous pouvez changer le mot de passe de votre root grâce à # /usr/bin/mysqladmin -u root password 'votre-nouveau-mot-de-passe' !

Voilà 😄 ! Votre chemin est /var/www/html !

Les distributions RedHat

Attention ! Si votre machine s'appelle "localhost" changez son nom par cette commande # hostnamectl set-hostname <nom_machine>

# dnf install httpd-manual mariadb-server php-common php-cli php-fpm php php-embedded php-mysqlnd php-pdo php-json php-xml
# systemctl start mysqld.service && mysql_secure_installation # Pas obligatoire mais conseillé pour des raisons de sécurité !
# systemctl start php-fpm.service
# systemctl restart httpd.service

Si systemctl start mysqld.service ne marche pas, essayez systemctl start mariadb.service.

Voilà 😄 ! Votre chemin est /var/www/html !

Les distributions Slackware

Cette section est vide, nous avons pas retrouvé de documentation officiel de Slackware, si vous savez installer vous même le serveur web, faites-le et ce serait gentil de nous aider à compléter cette section ! Sinon, nous vous conseillons d'installer Xampp ou de trouver un tutoriel !

Autres distributions

Veuillez vous référer à la documentation officiel de votre distribution, si elle n'existe pas, cherchez des tutoriels ou ouvrez une issue, on essaiera de vous aider !

2. Installer Composer

Enfin, nous avons installé le serveur web ! Maintenant, il faut juste installer un petit programme de gestion de dépendances ! Allez ici et suivez les instructions à la lettre en copiant les lignes dans votre terminal !

Puis tapez cette commande :

# mv composer.phar /usr/bin/composer

Vous pouvez aussi installer composer grâce à votre gestionnaire de paquet, ce que je conseille !

3. Installer Git

Je me doute que si vous utilisez GitHub, vous utilisez sûrement Git, mais bon, au doute, je vous apprend à installer Git ! Il vous faut juste lancer la commande correspondante à votre distribution ici ! C'est facile, hein ?

Notez qu'il faut être en super utilisateur dans la plupart des distribution pour exécuter les commandes !

4. Télécharger le projet

Copiez ces commandes :

$ cd /<directory>/ # Changez <directory> par votre chemin !
$ git clone https://github.com/TheOpenMedium/HAY.git

C'est tout 😄 !

5. Installer les dépendances

Maintenant, on vas utiliser composer pour installer les dépendances en écrivant ceci :

$ cd /<directory>/HAY/
$ composer install

Ça devrait prendre un peut de temps, mais après ça Symfony est près à être utilisez, pour lancer le serveur Symfony, écrivez ceci... Pourquoi, vous me regardez comme ça ? Pourquoi on a fait tout ça si c'est pour lancer un serveur Symfony ? Pour une raison simple, installer PHP, MariaDB (ou MySQL si vous préférez) et Apache facilement pardi ! Mais utiliser un serveur Symfony est quand même préférable ! Bon, tapez ceci maintenant :

$ cd /<directory>/HAY/
$ php bin/console server:run

Bien, si vous n'avez aucune erreur, Symfony marche ! Pour l'arrêter tapez ctrl + c. Sinon, ouvrez une issue, on vous aidera !

Vous pouvez aussi aller maintenant à localhost:8000/ pour voir le projet, mais vous devriez tomber sur une magnifique exception en explorant un peu ! Pourquoi ? Parce que, nous avons toujours pas configuré Symfony, on va voir ça maintenant !

6. Quelques astuces sympathiques

Ajoutez vos astuces en ouvrant une issue 👍 !

Lancer le serveur web au démarrage

Testé uniquement sous Fedora, mais étant donné que ce sont des commandes UNIX, ça ne devrais pas poser de problèmes. Veuillez nous le confirmer en ouvrant une issue pour supprimer ce message.

Exécutez ces commandes :

# systemctl enable httpd.service
# systemctl enable mariadb.service # Ou mysql.service si vous avez MySQL d'installé comme avec le cas d'Ubuntu

C'est tout !

Vous pouvez créer un raccourcis pour lancer le serveur web !

Pour ça, allez à usr/share/applications et créez un nouveau fichier avec l'extension .desktop et éditez-le pour copier ces lignes :

[Desktop Entry]
Categories=Network;Development;
Exec=php /<directory>/HAY/bin/console server:run
Path=/<directory>/HAY/
Icon=/<directory>/HAY/public/ressources/HAYlogo.png
Terminal=false
Type=Application
Name=HAY
Comment=HAY Project

Modifiez <directory> par votre chemin !

Rendez-vous maintenant dans votre menu comme pour lancer une application, et surprise ! Il y a une "application" HAY qui lance le serveur web ! PS: HAY est situé dans les sous-menu "Internet" et "Programmation" / "Développement".