centos7 yum 安装 配置 nginx

    xiaoxiao2025-06-25  15

    文章目录

    安装配置第一种配置方法第二种配置方式

    文章参考于 CentOS 7 yum 安装 Nginx

    安装

    添加 nginx 到 yum 源中

    sudo rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm

    安装 nginx (在吧nginx添加到 yum 源之后,就可以使用 yum 安装了)

    sudo yum install -y nginx

    稍等一会,即可安装完成

    启动 nginx

    sudo systemctl start nginx.service

    如果一切顺利的话,现在就可以通过域名或者 ip 访问了

    设置 nginx 开机自启动

    sudo systemctl enable nginx.service

    nginx 配置信息

    网站文件存放默认位置(Welcome to nginx 页面)

    /usr/share/nginx/html

    网站默认站点配置

    /etc/nginx/conf.d/default.conf

    自定义 nginx 站点配置文件存放目录

    /etc/nginx/conf.d/

    nginx 全局配置文件

    /etc/nginx/nginx.conf

    启动 nginx

    service nginx start

    关闭 nginx

    service nginx stop

    重启 nginx

    service nginx reload

    配置

    进入 /etc/nginx目录下,打开 nginx.conf 文件最下面有一句话 include /etc/nginx/conf.d/*.conf; 表明 conf.d 下的 所有以 .conf 结尾的文件都属于 nginx的配置文件

    进入 conf.d 下,只有一个 default.conf 默认配置文件,cp default.conf test.conf 复制一份 default.conf 并改名为 test.conf

    vim test.conf 打开 test.conf (只复制前几行)

    server { listen 80; server_name localhost; #charset koi8-r; #access_log /var/log/nginx/host.access.log main; location / { root /usr/share/nginx/html; index index.html index.htm; } # ....... 省略中间的代码 }
    第一种配置方法

    吧 server_name后的 localhost 改为自己的域名 比如:``www.baidu.com` 没有的话,填写自己的 ip 也行

    root 表示 网页的路径,改为自己的 项目的路径

    index 自然就是主页了,

    修改之后的:

    server { listen 80; server_name www.XXXX.com; #charset koi8-r; #access_log /var/log/nginx/host.access.log main; location / { # root /usr/share/nginx/html; # index index.html index.htm; root /opt/tomcat/apache-tomcat-8.5.39/webapps/wenjuan; index login.jsp; } # ....... 省略中间的代码 }

    find / -name nginx 查找一下名为nginx的目录 有一个是 /usr/sbin/nginx,然后进入/usr/sbin,输入 nginx -t 检查 nginx配置是否有问题,nginx配置即使有问题,nginx服务也能正常启动或重启,只是不按照你的配置工作而已

    配置正确的示意图

    错误的话会有提示哪个文件第几行有问题,自行修改即可。

    nginx配置正确之后 重启nginx systemctl restart nginx 或者 service nginx reload 也行

    然后浏览器访问你的域名(上面填写的ip的话,访问ip就好了)。然后你会发现

    我Google了下这个错误代码,造成这个错误有两个原因,1是配置的时候未指定index,2是权限不足(不能访问你指定的目录),翻上面看下自己的配置,权限不足的问题

    修改方法:打开 /etc/nginx/nginx.conf

    user nginx; worker_processes 1; error_log /var/log/nginx/error.log warn; pid /var/run/nginx.pid; #省略以下代码 一个简单的修改方法就是,吧第二行的user之后的 nginx 改为 root
    第二种配置方式
    server { listen 80; server_name www.junhui.pro; location / { proxy_pass http://127.0.0.1:8080/;#代理了服务器8080端口 } 保存之后 在/usr/sbin下,输入 nginx -t 检查 nginx配置是否有问题,没有问题在重启nginx

    如果还有其他什么问题,可以查看nginx的日志情况,在 var/log/nginx 下
    最新回复(0)