Нет страницы приветствия после установки openCPU в свежем экземпляре Ubuntu 18.04 - PullRequest
0 голосов
/ 28 февраля 2019

Я пытаюсь установить OpenCPU 2.1 на новый бесплатный сервер AWS уровня.Я последовал за

[https://aws.amazon.com/getting-started/tutorials/?awsf.getting-started-content=use-case-tmt%23websites-apps], и запустил Ubuntu Server 18.04 LTS (HVM), x86, бесплатный сервер уровня и получил публичные и частные IP-адреса.Затем я следую [https://opencpu.github.io/server-manual/opencpu-server.pdf], разделу 2.2

sudo apt-get update
sudo apt-get upgrade

. Я отвечаю на grub, чтобы сохранить локальную версию установленной

sudo add-apt-repository ppa:opencpu/opencpu-2.1 -y
sudo apt-get update
sudo apt-get install opencpu-server

и OK по умолчанию во всплывающем окне.на приглашениях mailname и smarthost.

Все результаты выглядят нормально.Последний раздел гласит:

To activate the new configuration, you need to run:
   systemctl restart apache2
Enabling opencpu in apache...
Reloading apparmor...
Restarting apache...
Installation done!
Setting up libxml-twig-perl (1:3.50-1) ...
Setting up libnet-dbus-perl (1.1.0-4build2) ...
Processing triggers for libc-bin (2.27-3ubuntu1) ...
Processing triggers for systemd (237-3ubuntu10.13) ...
Processing triggers for ureadahead (0.100.0-20) ...
Processing triggers for ufw (0.35-5) ...

Когда я тогда пытаюсь указать моему браузеру http(s)://your.server.com/ocpu (конечно, с заменой IP-адреса на общедоступный IP-адрес, полученный от AWS, и с использованием http:// или https://), затем через минуту или около того я получаю тайм-аут в окне браузера.

Проверка sudo systemctl status apache2.service обеспечивает

● apache2.service - The Apache HTTP Server
   Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
Drop-In: /lib/systemd/system/apache2.service.d
         └─apache2-systemd.conf
 Active: active (running) since Thu 2019-02-28 09:41:19 UTC; 1min 14s ago
Process: 30750 ExecStop=/usr/sbin/apachectl stop (code=exited, status=0/SUCCESS)
Process: 30755 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCESS)
Main PID: 30771 (apache2)
   Tasks: 6 (limit: 1152)
   CGroup: /system.slice/apache2.service
           ├─30771 /usr/sbin/apache2 -k start
           ├─30773 /usr/sbin/apache2 -k start
           ├─30774 /usr/sbin/apache2 -k start
           ├─30775 /usr/sbin/apache2 -k start
           ├─30776 /usr/sbin/apache2 -k start
           └─30777 /usr/sbin/apache2 -k start

Feb 28 09:41:19 ip-zzz-zz-zz-zz systemd[1]: Stopped The Apache HTTP Server.
Feb 28 09:41:19 ip-zzz-zzz-zz-zz systemd[1]: Starting The Apache HTTP Server...
Feb 28 09:41:19 ip-zzz-zzz-zz-zz systemd[1]: Started The Apache HTTP Server.

, что кажется нормальным.Кроме того, попытка перезагрузки:

sudo a2ensite opencpu
Site opencpu already enabled

не активирует страницу приветствия.Есть ли что-то еще, что нужно активировать или установить?

1 Ответ

0 голосов
/ 28 февраля 2019

Сначала попробуйте подключиться к серверу локально, чтобы проверить, работает ли он.На сервере запустите:

curl --insecure http://localhost/ocpu/info

Если вы получили ответ с некоторой информацией о сервере, opencpu работает, и проблема, вероятно, заключается в том, что группа безопасности amazon блокирует HTTP-трафик.См. Ниже раздел о том, как включить это.

С другой стороны, если команда curl выше не работает (она дала тайм-аут ошибки), существует проблема с сервером ивам нужно проверить /var/log/apache2/error.log.

Включить HTTP (S) в группе безопасности Amazon (брандмауэр)

Если вы по-прежнему не подключаетесь из браузера, проблема, скорее всего, в том, что вы этого не сделали.открыл порты http в брандмауэре EC2 (группа безопасности).Чтобы проверить это, откройте консоль управления EC2 в своем браузере и найдите, что группа безопасности связана с вашим экземпляром EC2.Затем добавьте входящие правила в эту группу безопасности, чтобы разрешить порты 80 и 443 с любого хоста.

Сначала найдите группу безопасности, связанную с вашим экземпляром:

screenshot1

А затем добавьте правило входящих входящих сообщений разрешить порт 80 (HTTP) и 443 (HTTPS):

securitygroup

...