Веб-сайт AWS Lighsail с использованием Runcloud сообщает, что веб-сайт недоступен - PullRequest
0 голосов
/ 08 января 2019

В настоящее время я использую Runcloud с моим сервером AWS Lighsail Ubuntu. Все связано в разделе панели, но по какой-то причине мой сайт больше не доступен, и я не уверен, почему.

Кто-нибудь имеет опыт работы с Runcloud или знает, почему мой веб-сайт не отображается?

http://18.217.248.187

Edit:

После попытки выполнить следующую команду терминала:

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?

Ответы [ 2 ]

0 голосов
/ 01 апреля 2019

Похоже, вы установили пакет bitnami, когда на том же сервере установлена ​​программа RunCloud.

RunCloud требует новой установки (никакой другой веб-сервер не установлен) для установки стека серверов RunCloud и агента RunCloud. Затем вы можете управлять услугами сервера через панель RunCloud.

Установка другого стека серверов будет конфликтовать с существующим стеком RunCloud.

0 голосов
/ 08 января 2019

Кажется, ваша проблема состоит из двух строк:

(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

Первая строка говорит, что порт 80 TCPv6 уже используется, а вторая строка говорит то же самое для 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.

Затем попробуйте начать снова.

Надеюсь, это поможет.

...