我是傀儡的新手,所以这可能是一个我坚持的简单问题。
在安装puppet时,我需要使用代理证书流量,以便代理可以访问CA主服务器。
我有Ubuntu 14.04 64 bit
用于服务器配置。
现在,基于我已经开始研究的文档。
安装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服务之前停止任何WEBrick puppet主进程
但不太清楚何时执行此操作,我可以在运行启用ssl和headers模块时停止它吗?