centos8 yum 安装 配置 nginx

nginx是最近非常火的web服务器,所以CentOS8也在yum官方源中新增了nginx 1.14,就不用再手动配置源了,直接安装即可:

 

yum install -y nginx

稍等一会,即可安装完成


启动 nginx
 

systemctl start nginx.service


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


设置 nginx 开机自启动
 

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
 

systemctl start nginx.service


关闭 nginx
 

systemctl stop nginx.service


重启 nginx
 

systemctl restart nginx.service

 


配置


进入 /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


然后浏览器访问你的域名(上面填写的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

 

原文链接:https://blog.csdn.net/qq_37638061/article/details/90581358

 

  • 2
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值