Apache2无响应:Bitnami Magento安装(遗留)

问题描述 投票:1回答:2

由于太疯狂甚至没有进入的原因,我试图在新的亚马逊AWS / Lightsail Ubuntu 16.04实例上使用Bitnami Magento 1.9.2.4映像进行安装(2gbs以避免投诉,并确保我不会遇到任何不必要的事情)。

我认为这更像是一个Apache问题。完成安装(成功)后,我无法让服务器通过默认端口(8080)的实例IP地址进行响应。

关于旧的Bitnami图像,你可以得到(或wget)Magento 1.9.2.4图像,它就在这里:

wget "https://downloads.bitnami.com/files/stacks/magento/1.9.2.4-3/bitnami-magento-1.9.2.4-3-linux-x64-installer.run" 

因此,为了试图完成整个过程的任何人,一旦将上面的内容提取到您的实例,您需要将上述文件chmod到755.这假设您在下载的目录中:

chmod 755 bitnami-magento-1.9.2.4-3-linux-x64-installer.run

然后使用它的完整路径运行它,如:

/home/ubuntu/bitnami-magento-1.9.2.4-3-linux-x64-installer.run

所以安装会问一堆问题,因为任何跟踪我的答案的人都是肯定的(即对Git,PhpMyAdmin,Beetailer是的,无论是什么)。

然后我创建了一个管理员用户/密码等。

至于端口,我没有在8080上运行任何东西,所以安装默认端口为8080,HTTPS为8443,MySQL为3306(一分钟内端口更多)。

我认为Host / Domain是解决这个问题的关键之一。当我无法让服务器响应时,我只是重新创建了一个实例,并在安装过程中尝试了不同的域。我尝试过:内部AWS IP,外部ACTUAL IP,127.0.0.1

以下是Magento 1.9 Domain提示符的样子:

enter image description here

So basically that sort of brings us up to date.

一旦我完成了安装,就像一个普通人类习惯使用bitnami作为云图像一样,我假设服务器会响应它运行的IP地址的默认路径。即:

BASEIPADDRESS:8080 / magento

不是这样的。当我点击时服务器没有响应,因此问题。除了上述内容,我还尝试了BASEIPADDRESS和BASEIPADDRESS:8080

Results checking open ports

因此,由于服务器没有响应,我想我会检查端口。首先我使用netstat检查:

netstat -lntu

我回来了:

enter image description here

然后我意识到netstat现在已经折旧了...所以我选择了:

ss -lntu

我回来了:

enter image description here

(原谅图像,格式化不适用于文本)

对我来说,这两个结果看起来都是8080(默认)。那么为什么服务器不在默认位置响应呢?

#Bitnami Status = OK
Checking the status with:
/home/ubuntu/magento-1.9.2.4-3/ctlscript.sh status

一切都很好看:

apache already running
mysql already running
Memcached not running

因为它说Memcached没有运行,所以我开始记忆memcached,看看是不是问题,不是没有。

我可以通过SSH访问实例,是的我确信IP是正确的。见上图。

我也把它发布到Bitnami社区,但没有听到任何东西。当我得到想法时,会交叉填充。

apache apache2 magento-1.9 bitnami
2个回答
1
投票

在我看来,您使用私有IP地址配置了Magento,因此您将无法从浏览器访问。检查它的方法是在您的机器中执行以下命令:

curl -L 127.0.0.1:8080/magento 

如果提供输出,则IP配置错误,因此您需要使用正确的IP重新安装


0
投票

因此,由于没有以root / sudo运行Bitnami堆栈安装程序,因此最终成为PRIMARILY:

sudo /home/ubuntu/bitnami-magento-1.9.2.4-3-linux-x64-installer.run

Why Install with Sudo on AWS/Lightsail?

因此,您需要以sudo身份安装的原因与以下事实有关:当以普通用户(即非root用户)身份运行时,安装程​​序默认为端口8080,默认情况下不会在aws上打开。更复杂的是,即使您在运行安装程序后手动交换到端口80,也可能无法正常运行。

为了避免端口80需要root访问权限的情况,我只需重新创建我的实例并使用上述命令以root身份运行安装程序。

Host Setting

在安装过程中,我为“主机”提示选择了公共IP,一切都按照我的想法运行(直接开箱即用)。

感谢Javier Salermon让我走上正轨,Bitnami的开发人员提醒我8080默认情况下不会打开。

© www.soinside.com 2019 - 2024. All rights reserved.