我尝试在运行 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 来放置这些文件夹和配置?
Ubuntu 和 Debian 上 Nginx 的默认文档根目录是 /var/www/html,而 CentOS 和 RHEL 上的默认文档根目录是 /usr/share/nginx/html。这是您应该放置 Web 内容的位置,例如 HTML、CSS 和 JavaScript 文件。
所以我认为你正在寻找的位置是/usr/share/nginx/html
没错,在 Amazon Linux 中,路径是 /usr/share/nginx/html