Créer un script d'installation

Résolu
lPreduSl Messages postés 74 Statut Membre -  
lPreduSl Messages postés 74 Statut Membre -
Bonjour,
Je voudrai savoir comment m'y prendre si je veux créer un script d'installation ?
J'ai un fichier texte que j'édite au fur et a mesure de mes expériences sur lequel figurent masse de commandes que je dois exécuter lorsqu'un client me demande d'installer un serveur.
Ce fichier comprends entre autre : "yum -y update", "yum -y install mysqld", "yum -y install php", "mysql -u root -p [Pour créer un utilisateur avec la commande]", etc.

Quelqu'un saurait me dire comment je dois rédiger mon script.sh afin que toutes les installation se fassent correctement, et si possible créer le compte sql avec, ouvrire des ports (iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 7777 -j ACCEPT), etc.

Si non, comment puis-je faire un cript d'installation uniquement ?

Merci !

1 réponse

  1. zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   6 501
     
    Salut,

    Si toutes les commandes contenues dans ton fichier texte fonctionnent unitairement depuis le terminal, il te suffit de rajouter un shebang (
    #! /bin/bash
    ) en début de fichier, de renommer ledit fichier avec une extension plus parlante pour un script exécutable (
    le_fichier.sh
    par exemple), de rendre le dit fichier exécutable (
    chmod +x le_fichier.sh
    ), et de l'exécuter (
    ./le_fichier.sh
    ) et c'est tout ;-)

    0
    1. lPreduSl Messages postés 74 Statut Membre 10
       
      Bonsoir,
      Merci pour la réponse. Effectivement, cela à super bien marché. Super !
      Dernière question. Si j'entre dans le script "mysql -u root -p", comande qui, normalement, me demande le mdp root pour sql, comment ça va se passer ? va-t-il qd même me le demander ? ou bien je ne peux pas le faire avec ce genre de script ?
      J'avais l'intention de rajouter ça dans le script :

      mysql -u root -p;
      CREATE USER 'testuser'@'localhost' IDENTIFIED BY 'test123test!';
      quit;


      Penses-tu que cela va marcher ?
      0
      1. zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   6 501 > lPreduSl Messages postés 74 Statut Membre
         
        comment ça va se passer ? va-t-il qd même me le demander ?
        Oui.
        0
    2. lPreduSl Messages postés 74 Statut Membre 10
       
      Merci pour toutes es réponses et explications claies et précises. Je passe en résolu !
      0