在 Amazon Linux 2 EC2 实例上安装后没有 nginx 文件夹

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

我尝试在运行 Amazon Linux 2 的 EC2 实例上安装 Nginx。运行此处列出的命令后:https://stackoverflow.com/a/61256478/11309912

查看版本显示已安装。

nginx -v
nginx version: nginx/1.22.0

但是在

/etc
/local
下都没有创建 nginx 文件夹。

nginx -t
确实运行但失败:

nginx: [alert] could not open error log file: open() "/var/log/nginx/error.log" failed (13: Permission denied)
2022/11/13 13:33:46 [emerg] 16016#16016: open() "/etc/nginx/nginx.conf" failed (2: No such file or directory)
nginx: configuration file /etc/nginx/nginx.conf test failed

我尝试运行

sudo yum remove nginx
sudo yum install nginx
/
sudo amazon-linux-extras install -y nginx1
但都无济于事。

有没有办法(重新)安装 nginx 来放置这些文件夹和配置?

nginx yum amazon-linux-2
2个回答
1
投票

Ubuntu 和 Debian 上 Nginx 的默认文档根目录是 /var/www/html,而 CentOS 和 RHEL 上的默认文档根目录是 /usr/share/nginx/html。这是您应该放置 Web 内容的位置,例如 HTML、CSS 和 JavaScript 文件。

所以我认为你正在寻找的位置是/usr/share/nginx/html


0
投票

没错,在 Amazon Linux 中,路径是 /usr/share/nginx/html

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