下载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
安装文件运行cmd
nginx -v
出现了nginx版本号说明启动成功,我们本地的nginx环境就已经安装成功了。我们在浏览器检测一下。nginx默认端口80使用locahost直接访问即可。
出现如下图所示说明nginx 我们已经成功地配置了。我们刚刚还配置了一个端口。我们等下就在8005
配置我们的项目测试一下,因为nginx只有一个默认端口80
所以我们一般不占用这个端口号。
,
使用命令nginx -t
可以查看那些配置文件启动。
如图显示说明我们的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配置就到此为止了。
如果看到这里对你有所帮助可以关注点赞走一下蟹蟹!!