web-dev-qa-db-fra.com

Est-il possible de faire une installation de lampe sans surveillance / silencieuse?

Existe-t-il un moyen de configurer et de préconfigurer un environnement de lampe dans un script bash sans demander à l'utilisateur de dpkg de présenter des données telles que mysql ou le mot de passe de l'utilisateur root et ce genre de choses?

6
Josh

Oui, mais vous devez créer le script d'installation vous-même.

Exemple qui installe Apache 2, PHP 5, MySQL, le Java JDK, NetBeans et C++. Où PASSWORD doit être votre mot de passe MySQL (trouvé que ici ):

 #!/bin/sh 
 
 apt-get update 
 apt-get -y installer Apache2 
 apt-get -y installer php5 libapache2 -mod-php5 
/etc/init.d/Apache2 restart 
 
 echo mysql-server-5.1 mysql-server/mot_de_passe_passe mot_de_passe | debconf-set-selections 
 echo mysql-server-5.1 mysql-server/root_password_again mot de passe PASSWORD | debconf-set-selections 
 apt-get installer -y mysql-server 
 
 echo ''> /var/www/phpinfo.php 
 apt-get - y installer openjdk-6-jdk openjdk-6-jre 
 apt-get -y installer libnb-platform12-Java 
 apt-get -y installer libnb-platform12-Java-doc 
 mget http://download.netbeans.org/netbeans/7.1.2/final/bundles/netbeans-7.1.2\
-ml-linux.sh

# Nettoyez /tmp...
Sudo rm -rf /tmp/*
cd /tmp[.____.unset-.____.]#Mettez à jour cette ligne pour refléter les nouvelles versions de Netbeans ou remplacez-la 'javase avec' javaee 'ou ajoutez jee manuellement via 
 # Netbeans' au besoin. 
 wget http://download.netbeans.org/netbeans/7.1.2/final/bundles/netbeans -7.1.2 -\
 
 Ml-linux.sh 
 Sh /tmp/netbeans-7.1.2-ml-linux.sh --silent 
 
 # Ajoutez le lanceur Netbeans à votre PATH. Cela vous permet d'exécuter la commande 'netbeans' à partir du terminal 
 Ln -s /usr/local/netbeans-7.1.2/bin/netbeans /usr/local/bin/[.____. Printer .] # C++ 
 Apt-get -y installer build-essential 
 Apt-get -y installer synaptique 
 
 Quitter 0 

Si ce script contient plus que ce dont vous avez besoin (comme C++, Netbeans), supprimez simplement les lignes apt-get. Vous devrez peut-être également modifier les numéros de version pour les dernières versions stables.

8
Rinzwind