美文网首页
<1>在spring项目中引入Nginx

<1>在spring项目中引入Nginx

作者: 程宇渊 | 来源:发表于2019-08-11 21:55 被阅读0次

    一、ubuntu上安装配置Nginx:
    https://segmentfault.com/a/1190000015797789

    目录

    1.安装
    2.配置
    3.卸载
    4.基本操作总结

    基本步骤:

    1.更新包管理器后安装nginx:

    sudo apt-get update
    sudo apt-get install nginx
    

    2.测试是否安装成功:

    sudo nginx -t
    
    nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
    nginx: configuration file /etc/nginx/nginx.conf test is successful
    

    3.配置Nginx

    最新版本nginx配置是由4个文件构成:

    conf.d:用户自己定义的conf配置文件
    sites-available:系统默认设置的配置文件
    sites-enabled:由sites-available中的配置文件转换生成
    nginx.conf:汇总以上三个配置文件的内容,同时配置我们所需要的参数
    

    在部署需要的web服务时,我们可以拷贝sites-enabled中的default文件到conf.d并且修改名字为**.conf,然后进行配置

    server {
        #服务启动时监听的端口
        listen 80 default_server;
        listen [::]:80 default_server;
        #服务启动时文件加载的路径
        root /var/www/html/wordpress;
        #默认加载的第一个文件
        index index.php index.html index.htm index.nginx-debian.html;
        #页面访问域名,如果没有域名也可以填写_
        server_name www.xiexianbo.xin;
    
        location / {
            #页面加载失败后所跳转的页面
            try_files $uri $uri/ =404;
        }
        
          
        #以下配置只服务于php
        # 将PHP脚本传递给在127.0.0.1:9000上监听的FastCGI服务器
        location ~ \.php$ {
            include snippets/fastcgi-php.conf;
            # With php7.0-cgi alone:
            #fastcgi_pass 127.0.0.1:9000;
            # With php7.0-fpm:
            fastcgi_pass unix:/run/php/php7.0-fpm.sock;
        }
    
        # 如果Apache的文档为root,则拒绝访问.htaccess文件
        location ~ /\.ht {
            deny all;
        }
    }
    

    注意事项:

    apache的端口也是80,所以我们可以选择关闭apache或者,在这里更换端口,例如81,82等,但是我们需要吧这个端口开放出来
    React、Vue等由于是单页面应用,所以我们在刷新的会遇到资源加载不到的错误,这时我们需要把页面重定向到index.html
    try_files $uri /index.html;
    每次配置完成后,都需要重启nginx。

    4.基本操作总结

    1. 首先利用配置文件启动nginx。
      命令: nginx -c /usr/local/nginx/conf/nginx.conf
      重启服务: service nginx restart
    2. 快速停止或关闭Nginx:nginx -s stop
    3. 正常停止或关闭Nginx:nginx -s quit
    4. 配置文件修改重装载命令:nginx -s reload

    二、卸载

    1、删除nginx,-purge包括配置文件

    sudo apt-get --purge remove nginx
    

    2、移除全部不使用的软件包

    sudo apt-get autoremove
    

    3、罗列出与nginx相关的软件并删除

    dpkg --get-selections|grep nginx
    sudo apt-get --purge remove nginx
    sudo apt-get --purge remove nginx-common
    sudo apt-get --purge remove nginx-core
    

    4、查看nginx正在运行的进程,如果有就kill掉

    ps -ef |grep nginx
    sudo kill -9 XXX
    

    相关文章

      网友评论

          本文标题:<1>在spring项目中引入Nginx

          本文链接:https://www.haomeiwen.com/subject/uipfdctx.html