我当前将Runcloud与我的AWS Lighsail Ubuntu服务器一起使用。面板部分中的所有内容均已连接,但由于某些原因,我的网站不再可用,我不确定为什么。
是否有人对Runcloud有任何经验或知道为什么我的网站不显示?
编辑:
尝试运行以下终端命令后:
sudo /opt/bitnami/ctlscript.sh restart
我收到以下错误:
Syntax OK
/opt/bitnami/apache2/scripts/ctl.sh : apache not running
/opt/bitnami/php/scripts/ctl.sh : php-fpm stopped
/opt/bitnami/mysql/scripts/ctl.sh : mysql not running
/opt/bitnami/mysql/scripts/ctl.sh : mysql could not be started
/opt/bitnami/php/scripts/ctl.sh : php-fpm started
Syntax OK
(98)Address already in use: AH00072: make_sock: could not bind to
address [::]:80
(98)Address already in use: AH00072: make_sock: could not bind to
address 0.0.0.0:80
no listening sockets available, shutting down
AH00015: Unable to open logs
/opt/bitnami/apache2/scripts/ctl.sh : httpd could not be started
编辑2:
使用ps -e | grep 3490
我得到:
tcp 0 0 0.0.0.0:80 0.0.0.0:*
LISTEN 1501/nginx-rc
tcp6 0 0 :::80 :::*
LISTEN 1501/nginx-rc
接着是ps -ef |grep 1501
,结果是:
root 1501 1 0 Jan08 ? 00:00:00 nginx: master process
/usr/local/sbin/nginx-rc
runclou+ 1510 1501 0 Jan08 ? 00:00:00 nginx: worker process
bitnami 22205 19362 0 00:50 pts/0 00:00:00 grep --color=auto 1501
尝试运行killall httpd
时出现以下错误:
httpd(8068): Operation not permitted
httpd(8069): Operation not permitted
httpd(8070): Operation not permitted
httpd(8071): Operation not permitted
httpd: no process found
所有这些对我来说似乎是一种不同的语言,因为我只是想了解为什么会发生我的错误以及如何解决它们。
如何解决此错误或使httpd和mysql运行?
答案 0 :(得分:0)
您的问题似乎是这两行:
(98)Address already in use: AH00072: make_sock: could not bind to
address [::]:80
(98)Address already in use: AH00072: make_sock: could not bind to
address 0.0.0.0:80
第一行表示TCPv6端口80已被使用,第二行表示TCPv4相同。
要尝试解决此问题,请首先弄清楚使用端口80运行的程序:
sudo netstat -tulpn | grep :80
应该产生类似于以下内容的输出
tcp6 0 0 :::80 :::* LISTEN 3490/httpd
在我的情况下,:::80
显示了源端口,而3490/httpd
告诉了我进程的pid和名称。
您可以这样做:
ps -ef|grep 3490
可能会输出以下内容:
root 3490 1 0 Jan04 ? 00:00:11 /usr/sbin/httpd -DFOREGROUND
apache 27032 3490 0 12:50 ? 00:00:00 /usr/sbin/httpd -DFOREGROUND
apache 27862 3490 0 13:17 ? 00:00:00 /usr/sbin/httpd -DFOREGROUND
apache 28195 3490 0 13:29 ? 00:00:00 /usr/sbin/httpd -DFOREGROUND
apache 28285 3490 0 13:32 ? 00:00:00 /usr/sbin/httpd -DFOREGROUND
apache 28568 3490 0 13:42 ? 00:00:00 /usr/sbin/httpd -DFOREGROUND
apache 28569 3490 0 13:42 ? 00:00:00 /usr/sbin/httpd -DFOREGROUND
apache 30052 3490 0 14:33 ? 00:00:00 /usr/sbin/httpd -DFOREGROUND
apache 30161 3490 0 14:37 ? 00:00:00 /usr/sbin/httpd -DFOREGROUND
apache 30165 3490 0 14:37 ? 00:00:00 /usr/sbin/httpd -DFOREGROUND
apache 30470 3490 0 14:48 ? 00:00:00 /usr/sbin/httpd -DFOREGROUND
oracle 31591 31560 0 15:26 pts/0 00:00:00 grep --color=auto 3490
其中显示了多个正在运行的httpd进程。
sudo killall httpd
应该清除端口80上运行的所有进程。
然后尝试重新开始。
希望有帮助。
答案 1 :(得分:0)
看起来像您在同一服务器上安装RunCloud时安装了bitnami软件包。
RunCloud需要全新安装(未安装其他Web服务器)来安装RunCloud服务器堆栈和RunCloud代理。然后,您可以通过RunCloud面板管理服务器的服务。
安装其他服务器堆栈将与现有的RunCloud堆栈冲突。