无法绑定TCP端口443,因为它已被此系统上的其他进程(例如Web服务器)使用。请停止相关程序,然后重试
我的操作系统是(包括版本):mac OS Sierra版本10.12
我的网络服务器是(包括版本):apache2-mod-php7.0_7.0.15
我的托管服务提供商(如果适用)是:Linode(Ubuntu 16.04.1 LTS)
我可以登录我机器上的root shell(是或否,或者我不知道):不确定
我使用控制面板管理我的网站(不,或提供控制面板的名称和版本):我使用终端和filezilla
问题是如何停止程序???如果需要更多细节,请告诉我们!
答案 0 :(得分:1)
我在Centos服务器上也有同样的问题,这对我有用:
apachectl stop
在Ubuntu中,它应该是这样的:
$ sudo systemctl stop apache2.service
答案 1 :(得分:0)
在终端中尝试以下命令列出并使用正则表达式搜索进程: -
ps gx | grep 'java'
以上示例列出了所有与“赛门铁克”相关的流程。用您自己的短语替换“赛门铁克”。接下来使用'kill'命令的变体。您可以使用: -
kill pid
将'pid'替换为实际进程ID。或者使用,
killall
如前所述。要重申另一个有用的建议,请使用
man kill
查看“kill”命令的手册,并向下滚动并查看“另请参阅”部分中提到的相关命令。
答案 2 :(得分:0)
您可以使用letsencrypt certbot apache plugin而不是杀死apache。这样,Let's Encrypt正在使用您的设置而不是它。一旦你有certbot设置,它也会自动为你更新证书。
要使用apache插件安装certbot,您需要在服务器上运行以下命令。在这种情况下,您可以使用Linode Shell访问您的服务器。
安装程序(来自官方文档):
$ sudo add-apt-repository ppa:certbot/certbot
$ sudo apt-get update
$ sudo apt-get install python-certbot-apache
安装完成后,您可以自动获取ssl证书,并使用一个命令安装它们:
certbot --apache
答案 3 :(得分:0)
您可以使用预挂钩和后挂钩在更新时始终停止并启动网络服务器