在远程服务器上安装 LAMP

在远程服务器上安装 LAMP

我正在尝试在服务器上安装 LAMP,并且正在远程执行此操作。

这些是我目前所做的:

1) ssh[电子邮件保护][Ubuntu 12.10 服务器]
2)sudo apt-get install lamp-server^

安装似乎成功了,但我无法访问http://address.net/
我确信 apache2 正在运行。
此外,我检查了 /var/www/ 文件夹,发现那里有一个 index.html 文件。
因此,我期望至少在访问时看到“它有效!”页面http://address.net/在我的浏览器上。

我是否忘记配置某些东西了?

非常感谢。

答案1

请检查lsof |grep LISTEN(您可能需要通过 apt-get 安装 lsof)端口 80/http 上是否有 apache 进程。如果没有,请检查ps aux |grep apache它是否运行。如果没有,请尝试启动它/etc/init.d/apache2 start,然后再次使用 lsof 检查它是否运行。

还要确保 apache2 进程可以访问 /var/www 文件夹。检查是否有 apache 的日志文件。它们应该位于 /var 的 apache 子文件夹中。

解释:

回复您对问题的评论:

你能看看吗/etc/apache2/sites-enabled?那里应该至少有一个文件。如果没有,请查看/etc/apache2/sites-available,那里至少有一个文件。如果有,请使用a2ensite filename启用它。还要检查是否有/etc/apache2/httpd.conf,如果存在,里面有什么。

答案2

首先,我使用 lsof -i 命令检查当前打开的互联网套接字。

$lsof -i
命令 PID 用户 FD.....
ssh 9200 管理员….....

我看到只有 ssh 处于打开状态。没有 httpd 在运行。
我检查了防火墙状态,发现只有端口 22 处于启用状态。

$sudo ufw 状态

状态:活跃
至 操作 来自
-- ------ ----
22 允许任何地方
22 允许任何地方 (v6)

因此我使用以下命令启用了端口 80:
$sudo ufw 允许 80

重新启动 apache,然后再次尝试 address.net。成功了!

相关内容