在apt-get安装之后阻止Apache启动

apt-get install apache2 ,服务器在安装完成时自动启动,默认的Apacheconfiguration使/var/www/客户端都可以访问。 因此,如果我在安装Apache之前在该目录中有任何closures的源服务器端脚本或其他秘密信息,那么它是公开访问的,直到我更改Apacheconfiguration并重新启动Apache,或者直到我停止Apache。

我可以做这个

 sudo apt-get install -y apache2 sudo service apache2 stop # Finish setting up... 

然后,只有一个简单的窗口,可以访问秘密的东西,但是最好让Apache不要自动启动,甚至一刻也不要暴露/var/www/

有没有我可以通过apt-get install或其他方式来防止Apache安装后自动启动的选项?

尝试这个:

  1. 使用以下内容创build一个文件/usr/sbin/policy-rc.d
 #!/bin/sh exit 101 
  1. 使其可执行:
 chmod +x /usr/sbin/policy-rc.d 

在此之后,所有的软件包将被安装,但服务将无法启动。

一旦你完成,你可以删除文件:

 rm -f /usr/sbin/policy-rc.d 

许多select:

  1. 将closures的源内容移出/var/www
  2. 更改该内容的权限,以便apache用户无法读取它
  3. iptables停止80/443端口的stream量
  4. 将runlevel环境variables传递给apt-get
 sudo RUNLEVEL=1 apt-get install apache2