是否可以实现无人值守/静音灯的安装?

是否可以实现无人值守/静音灯的安装?

有没有办法在 bash 脚本中设置和预配置 lamp 环境,而无需用户通过 dpkg 提示并提供诸如 mysql 或 root 用户密码等数据?

答案1

是的,但是您需要自己创建安装脚本。

例子安装 Apache 2、PHP 5、MySQL、Java JDK、NetBeans 和 C++。其中 PASSWORD 需要是您的 MySQL 密码(发现这里):

/bin/sh #!/bin/sh 复制代码

apt-get 更新
apt-get -y 安装 apache2
apt-get -y 安装 php5 libapache2-mod-php5
/etc/init.d/apache2 重新启动

echo mysql-server-5.1 mysql-server/root_password 密码 PASSWORD | debconf-set-selections
echo mysql-server-5.1 mysql-server/root_password_again 密码密码 | debconf-set-selections
apt-get install -y mysql 服务器

回显''> /var/www/phpinfo.php
apt-get -y 安装 openjdk-6-jdk openjdk-6-jre
apt-get -y 安装 libnb-platform12-java
apt-get -y 安装 libnb-platform12-java-doc
mget http://download.netbeans.org/netbeans/7.1.2/final/bundles/netbeans-7.1.2\
-ml-linux.sh

#清理 /tmp...
sudo rm -rf /tmp/*
cd /tmp

#更新此行以反映 Netbeans 的较新版本,或将“javase”替换为“javaee”,或通过以下方式手动添加 jee
#Netbeans 插件。
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

#将 Netbeans 启动器添加到您的 PATH。这样您就可以从终端运行“netbeans”命令
ln -s /usr/local/netbeans-7.1.2/bin/netbeans /usr/local/bin/

#C++
apt-get -y 安装 build-essential
apt-get -y 安装 synaptic

出口 0

如果此脚本中包含的内容超出您的需要(例如 C++、netbeans),只需删除 apt-get 行即可。还可能需要将版本号更改为最新的稳定版本。

相关内容