Nginx本地最全配置和服务端部署命令

下载nginx安装包

nginx下载地址

下载nginx安装包之后,解压安装包获得一个nginx的文件。
解压之后的文件目录
其中dist是我本地项目打包之后的文件用于演示。

nginx 配置文件配置

主配置文件 conf/nginx.conf文件

默认启动nginx时,使用的配置文件是:安装路径/conf/nginx.conf文件
其中8005就是等下我要配置的测试地址后续也会提到一些nginx的配置都是对于这个端口的配置文件。

server当前nginx坚挺的端口,如果需要监听多个端口则需要开启多个server


#user  nobody;
worker_processes  1;

#pid        logs/nginx.pid;


events {
    worker_connections  1024;
}


http {
    include       mime.types;
    default_type  application/octet-stream;

                '"$http_user_agent" "$http_x_forwarded_for"';

    #access_log  logs/access.log  main;

    sendfile        on;
    #tcp_nopush     on;

    #keepalive_timeout  0;
    keepalive_timeout  65;

    #gzip  on;

    server {
        listen       80; # 当前nginx坚挺的端口,如果需要监听多个端口则需要开启多个server
        server_name  localhost;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        location / {
            root   html; # 当前ng代理的项目地址文件的主入口
            index  index.html index.htm;
        }

        #error_page  404              /404.html;

        # redirect server error pages to the static page /50x.html
        #
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }

        # proxy the PHP scripts to Apache listening on 127.0.0.1:80
        #
        location / {
            proxy_pass   http://127.0.0.1;# 当前ng代理的项目后端请求地址
        }
    }


    # another virtual host using mix of IP-, name-, and port-based configuration
    # 下面的配置文件就是我本地Nginx用来使用demo的配置
    server {
        listen       8005;
       # listen       somename:8080;
        server_name  somename  alias  another.alias;

        location / {
            root   d:/nginx-1.22.1/dist;# 指定根节点
            index  index.html index.htm;# 入口文件配置
        }
    }

 server {
        listen       8000;
       # listen       somename:8080;
        server_name  somename  alias  another.alias;

        location / {
            root   d:/screen/dist;
            index  idnex.html index.htm;
        }
    }

}

按照上后面配置完成之后我们就要检测一下我们配置的端口是否生效。
首先我们先启动我们本地的nginx。在我们第一张图上面有一个nginx.exe这个就是我们nginx的运行程序。我们先运行这个程序,双击之后屏幕闪了一下cmd说明我们启动nginx成功了。

nginx

我们也可以在Nginx 安装文件运行cmd nginx -v 出现了nginx版本号说明启动成功,我们本地的nginx环境就已经安装成功了。我们在浏览器检测一下。nginx默认端口80使用locahost直接访问即可。
出现如下图所示说明nginx 我们已经成功地配置了。我们刚刚还配置了一个端口。我们等下就在8005配置我们的项目测试一下,因为nginx只有一个默认端口80所以我们一般不占用这个端口号。
,在这里插入图片描述

使用命令nginx -t可以查看那些配置文件启动。

nginx

如图显示说明我们的nginx就启动成功了,我们找一个前端项目打包放到我们nginx安装的文件目录中。

如图所示

如图所示我们用dist文件的目录作为我们前端打包之后的文件,然后我们找到nginx配置文件conf文件下的nginx.conf文件就是我们的配置文件了。我们根据我们dist文件的目录配置文件路径以及我们前端项目的index地址。
在这里插入图片描述
root表示我们dist文件的存放位置,这里我是放在了nginx的目录下的所以配置就是d盘的nginx目录下的dist;
index表示我们这个dist文件的入口地址就是我们前端打包之后的一个dist文件的index文件;我们直接直指向这个就可以了。

验证http://localhost:8005/

在这里插入图片描述

如果我们更新了ngxin的配置或者重新部署了前端的dist我们可以通过命令
nginx -s reload 刷新nginx
taskkill /f /t /im nginx.exe 关闭nginx

如果在服务器端你不知道安装的nginx位置在哪里我们可以通过的方法,常用前端nginx或者部署的命令

whereis nginx 查找nginx
nginx -s reload 重启nginx
find / -name nginx 通过查找文件的方法也可以
ps aux|grep nginx 查看nginx启用状态
netstat -ntlp 查看nginx启用状态
cp -r 目录/ 目录/ 复制
mv -r 目录/ 目录/ 移动
rm -rf 文件 删除
rz -beyO 传文件
unzip 文件 解压

到这里我们本地环境的nginx配置就到此为止了。
如果看到这里对你有所帮助可以关注点赞走一下蟹蟹!!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值