将puppet配置为乘客导致与apache2的端口冲突

将puppet配置为乘客导致与apache2的端口冲突,puppet,Puppet,我是新来的木偶,所以这可能是一个简单的问题,我坚持。 在安装puppet时,我需要使用代理证书通信,以便代理可以到达CA主机。 我有Ubuntu14.04 64位用于服务器配置 现在,根据在的文档,我已经开始了这方面的工作 在我安装puppet服务器[puppet enterprise version 3.3.2-ubuntu-14.0amd64]并确保 puppet agent --verbose --no-daemonize --onetime 在运行时,我运行以下命令: $ s

我是新来的木偶,所以这可能是一个简单的问题,我坚持。 在安装puppet时,我需要使用代理证书通信,以便代理可以到达CA主机。 我有Ubuntu
14.04 64位
用于服务器配置

现在,根据在的文档,我已经开始了这方面的工作

在我安装puppet服务器[puppet enterprise version 3.3.2-ubuntu-14.0amd64]并确保

puppet agent --verbose --no-daemonize --onetime 
在运行时,我运行以下命令:

$ sudo apt-get install apache2 ruby1.8-dev rubygems-integration
安装完成后,我运行

$ sudo a2enmod ssl
它表示正在启用模块
ssl
,并要求重新启动apapche2

但当我尝试重新启动apache2时,它没有说

* Restarting web server apache2                                                
(98)Address already in use: AH00072: make_sock: could not bind to address [::]:443
(98)Address already in use: AH00072: make_sock: could not bind to address 0.0.0.0:443
现在我发现原因是pe-httpd已经在这个端口上运行了

$ sudo netstat -ltnp | grep ':443'

tcp6       0      0 :::443                  :::*                    LISTEN      32622/pe-httpd 

$ sudo netstat -ltnp | grep ':8140'**

tcp6       0      0 :::8140                 :::*                    LISTEN      32622/pe-httpd  
据我所知,WEBrick可能已经在运行,这就是为什么会出现这种冲突

现在我的问题是我是否需要在这里停止pe http

在最后的文件中提到:

确保在启动Apache服务之前停止任何Webmaster进程


但不太清楚何时执行此操作,在运行启用ssl和headers模块时是否可以停止此操作?

我认为问题已得到解决。按照说明操作后,需要在重启apache2之前停止pe httpd。这应该行得通。注意,这类问题是针对StackOverflow的,因为它处理的是操作。它更适合ServerFault或超级用户。感谢@Felix Frank的输入。