在全新的Ubuntu 18.04实例中安装openCPU后没有欢迎页面

时间:2019-02-28 10:25:49

标签: amazon-web-services ubuntu-18.04 opencpu

我正在尝试在全新的免费套餐AWS服务器上安装OpenCPU 2.1。我关注了

[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

,在mailnamesmarthost提示符下弹出时,确定为默认值。

结果一切正常。最后一部分是:

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(当然是用我从AWS并使用http://https://的公共IP替换了IP)时,然后一分钟左右后,我在浏览器窗口中超时。

检查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 :(得分:2)

首先尝试在本地连接到服务器以测试其是否正在运行。在服务器上运行:

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

如果您收到有关服务器的某些信息的响应,则说明opencpu正在运行,而问题可能是亚马逊安全组阻止了HTTP流量。请参阅以下有关如何启用此功能的部分。

如果上面的curl命令没有起作用(它给出了超时错误),则说明服务器存在问题,您需要检查/var/log/apache2/error.log

在亚马逊安全组(防火墙)中启用HTTP(S)

如果仍然无法通过浏览器连接,则可能是您尚未打开EC2防火墙(安全组)中的http端口的问题。要检查这一点,请在浏览器中打开EC2管理控制台,然后查找与您的EC2实例相关联的安全组。然后将入站规则添加到此安全性组,以允许任何主机的端口80和443。

首先查找与您的实例关联的安全组:

screenshot1

然后添加入站规则以允许端口80(HTTP)和443(HTTPS):

securitygroup