nginx部署前端资源草稿
- 在 /usr/local 下新建 xxx 文件夹
cd /usr/local
mkdir thingsBoard
cd thingsBoard
1
2
3
2
3
将前端打包资源文件放至 /usr/local/xxx 目录下
安装 nginx 依赖
cd /usr/local
yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel
1
2
2
- /usr/local 目录下下载 nginx tar 包并且解压
wget http://nginx.org/download/nginx-1.13.7.tar.gz
tar -xvf nginx-1.13.7.tar.gz
1
2
2
- 安装 nginx
cd /usr/local/nginx-1.13.7
./configure
make
make install
1
2
3
4
2
3
4
后续 nginx-1.13.7 相关文件和目录可以选择删除了 6. 配置 nginx
vi /usr/local/nginx/conf/nginx.conf
1
- 修改 http -> server 节点下 localhost 为如下:
location / {
root /usr/local/xxx/;
index index.html index.html;
}
location /api/ {
proxy_pass http://x.x.x.x:xx;
}
1
2
3
4
5
6
7
2
3
4
5
6
7
并且将该配置项下 server 的 port 修改为 3000(静态资源访问地址),之后保存。
- 启动 nginx
cd /usr/local/nginx/sbin/
./nginx -t
#或者
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
1
2
3
4
2
3
4
- 若修改配置后,重启 nginx
/usr/local/nginx/sbin/nginx -s reload
1
# 注意
3~5 步骤可以采用在线安装的方式,不用下载编译的方式:
yum install nginx
1
采用此法安装的nginx,默认的配置文件位置在 /etc/nginx/nginx.conf
通过
find . -name "nginx.conf"
找到
启动程序为 /usr/sbin/nginx
# 使用 systemctl (opens new window) 管理nginx
- 开机自启动
systemctl enable nginx
1
- 启动
systemctl start nginx
1
- 关闭
systemctl stop nginx
1
- 重启:关闭再启动
systemctl restart nginx
1
- 重载配置:
nginx.conf
更新后,使用该命令更新
systemctl reload nginx
1
编辑 (opens new window)
上次更新: 2024/09/01, 23:56:56