linux centos8.1安装nginx

  1. 安装依赖

    #一键安装上面四个依赖
    yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel	
    
  2. 下载并解压压缩包

    #创建一个文件夹
    cd /usr/local
    mkdir nginx
    cd nginx
    #下载tar包
    wget http://nginx.org/download/nginx-1.19.0.tar.gz
    tar -xvf nginx-1.19.0.tar.gz
    
  3. 安装nginx

    #进入目录
    cd nginx-1.19.0
    #执行命令
    ./configure
    #执行make命令
    make
    #执行make install命令
    make install
    
  4. 检查安装

    #cd到刚才配置的安装目录/usr/loca/nginx/
    ./sbin/nginx -t
    
    #正常情况的信息输出:
    
    nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
    nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful
    
  5. 配置环境变量

    vim /etc/profile
    #在文件最后加入
    export NGINX_HOME=/usr/local/nginx
    export PATH=$PATH:$NGINX_HOME/sbin
    #立即生效
    source /etc/profile 
    nginx -v  # 出现版本信息表明设置成功
    
  6. 启动nginx

    nginx #启动nginx
    #nginx -t #看nginx.conf文件是否配置成功,修改配置文件之后测试
    nginx -s reload #重启
    

    浏览器输入服务器ip,证明成功
    在这里插入图片描述

  7. 配置开机自启动

    vim /etc/rc.d/rc.local
    #配置开机启动
    /usr/local/nginx/sbin/nginx
    
    
  8. 部署相关

    
            location / {
                root   html;
                index  index.html index.htm;
            }
            #如果有二级域名然后history单页面路由比如vue
            location /xxx {
               try_files $uri $uri/ /xxx/index.html;
               alias 打包后的包含index.html的文件夹地址;
               index index.html;
            }
            #接口代理,如果接口前面带有xxx时候
    	 	location /xxx/ {
               proxy_pass http://服务域名:服务端口/;#如果需要代理服务器
               #服务域名 比如本机虚拟机的127.0.0.1
               proxy_pass最后如果带/,意味着所有的/xxx/请求都会转发到根目录下,这个时候接口路径就中的/xxx/ 变成了 /,少了一层/xxx/多了个/。而不加斜杠的时候呢?这代表着转发到http://服务域名:服务端口 的域名下,/xxx/的路径不会丢失。
            }
    
    
  9. 其他
    处理.swp文件
    1:当我们编辑一个文件的时候,另外一个人也在编辑的时候,会出现
    2:当我们编辑文件时候,突然断电,或者突然断网,为了防止数据丢失,也会出现这种文件
    例如 .nginx.conf.swp文件出现时vim -r nginx.conf文件进行恢复,然后回车,配置就会从.swp中恢复到nginx.conf中,然后再rm -f .nginx.conf.swp删除.swp文件

    ps -ef | grep nginx 查看nginx进程
    kill -9 进程号 杀进程

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值