Apache2 没有响应:Bitnami Magento 安装(旧版)
Apache2 Not Responding: Bitnami Magento Install (Legacy)
由于过于疯狂甚至无法进入的原因,我正在尝试在新的亚马逊 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"
因此,为了尝试完成整个过程的任何人,一旦将上述内容拉到您的实例中,您需要将上述文件更改为 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 上没有任何 运行ning,因此安装默认端口为 8080,在 8443 上使用 HTTPS,在 3306 上使用 MySQL(更多关于端口分钟)。
我认为Host/Domain是这个问题的关键之一。当我无法让服务器响应时,我只是重新创建了一个实例并在安装过程中尝试了不同的域。我试过了:内部 AWS IP,外部实际 IP,127.0.0.1
Magento 1.9 域提示如下所示:
基本上就是这样让我们了解最新情况。
一旦我完成安装,就像一个习惯使用 bitnami 作为云图像的普通人一样,我假设服务器会响应它 运行 所在 IP 地址的任何默认路径。即:
BASEIPADDRESS:8080/magento
不是这样的。当我发现服务器没有响应时,问题就来了。除了上面我还尝试了 BASEIPADDRESS 和 BASEIPADDRESS:8080
检查开放端口的结果
因此,由于服务器没有响应,我想我会检查端口。
首先我使用 netstat 检查:
netstat -lntu
我回来了:
然后我意识到 netstat 现在贬值了...所以我选择了:
ss -lntu
我回来了:
(请原谅图片,格式不适用于文本)
对我来说,这两个结果中的 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 不是 运行ning,我启动了 memcached 看看是否是问题所在,不,不是。
我可以通过 SSH 访问实例,是的,我确定 IP 是正确的。见上图。
我也将此发布到 Bitnami 社区,但那里没有任何消息。当我有想法时会交叉填充。
在我看来,您使用私有 IP 地址配置了 Magento,因此您将无法从浏览器访问。检查它的一种方法是在您的机器上执行以下命令:
curl -L 127.0.0.1:8080/magento
如果提供输出,则 IP 配置错误,因此您需要使用正确的 IP 重新安装
所以这主要是因为没有运行将 Bitnami 堆栈安装程序作为 root / sudo:
sudo /home/ubuntu/bitnami-magento-1.9.2.4-3-linux-x64-installer.run
为什么要在 AWS/Lightsail 上安装 Sudo?
所以你需要安装 sudo 的原因与以下事实有关:当 运行 作为普通用户(即不是 root)时,安装程序默认使用端口 8080,该端口在 aws 上未打开默认。更复杂的是,即使您在 运行 安装程序之后手动切换到端口 80,您也可能无法正确地 运行ning 。
为了避免端口 80 需要 root 访问权限才能使用的情况,我刚刚重新创建了我的实例,运行 安装程序作为 root 使用上述命令。
主机设置
During install I selected the public IP for the "Host" prompt and everything worked as I thought it might (straight out of the box).
感谢 Javier Salermon 让我走上了正确的轨道,感谢 Bitnami 的开发人员提示我 8080 默认情况下未打开这一事实。
由于过于疯狂甚至无法进入的原因,我正在尝试在新的亚马逊 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"
因此,为了尝试完成整个过程的任何人,一旦将上述内容拉到您的实例中,您需要将上述文件更改为 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 上没有任何 运行ning,因此安装默认端口为 8080,在 8443 上使用 HTTPS,在 3306 上使用 MySQL(更多关于端口分钟)。
我认为Host/Domain是这个问题的关键之一。当我无法让服务器响应时,我只是重新创建了一个实例并在安装过程中尝试了不同的域。我试过了:内部 AWS IP,外部实际 IP,127.0.0.1
Magento 1.9 域提示如下所示:
基本上就是这样让我们了解最新情况。
一旦我完成安装,就像一个习惯使用 bitnami 作为云图像的普通人一样,我假设服务器会响应它 运行 所在 IP 地址的任何默认路径。即:
BASEIPADDRESS:8080/magento
不是这样的。当我发现服务器没有响应时,问题就来了。除了上面我还尝试了 BASEIPADDRESS 和 BASEIPADDRESS:8080
检查开放端口的结果
因此,由于服务器没有响应,我想我会检查端口。 首先我使用 netstat 检查:
netstat -lntu
我回来了:
然后我意识到 netstat 现在贬值了...所以我选择了:
ss -lntu
我回来了:
(请原谅图片,格式不适用于文本)
对我来说,这两个结果中的 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 不是 运行ning,我启动了 memcached 看看是否是问题所在,不,不是。
我可以通过 SSH 访问实例,是的,我确定 IP 是正确的。见上图。
我也将此发布到 Bitnami 社区,但那里没有任何消息。当我有想法时会交叉填充。
在我看来,您使用私有 IP 地址配置了 Magento,因此您将无法从浏览器访问。检查它的一种方法是在您的机器上执行以下命令:
curl -L 127.0.0.1:8080/magento
如果提供输出,则 IP 配置错误,因此您需要使用正确的 IP 重新安装
所以这主要是因为没有运行将 Bitnami 堆栈安装程序作为 root / sudo:
sudo /home/ubuntu/bitnami-magento-1.9.2.4-3-linux-x64-installer.run
为什么要在 AWS/Lightsail 上安装 Sudo?
所以你需要安装 sudo 的原因与以下事实有关:当 运行 作为普通用户(即不是 root)时,安装程序默认使用端口 8080,该端口在 aws 上未打开默认。更复杂的是,即使您在 运行 安装程序之后手动切换到端口 80,您也可能无法正确地 运行ning 。
为了避免端口 80 需要 root 访问权限才能使用的情况,我刚刚重新创建了我的实例,运行 安装程序作为 root 使用上述命令。
主机设置
During install I selected the public IP for the "Host" prompt and everything worked as I thought it might (straight out of the box).
感谢 Javier Salermon 让我走上了正确的轨道,感谢 Bitnami 的开发人员提示我 8080 默认情况下未打开这一事实。