如何使用nginx将Angular项目成功上线?
- 内容介绍
- 文章标签
- 相关推荐
本文共计738个文字,预计阅读时间需要3分钟。
Angular项目上线流程概述:本文将结合Nginx,讨论Angular项目的上线流程,希望对大家有所帮助!
Angular项目上线步骤:
1.部署Angular项目到服务器;
2.配置Nginx反向代理;
3.设置域名解析;
4.测试上线效果。
相关教程推荐:
《Angular教程》 Angular项目如何上线?下面本篇文章就来结合nginx聊聊Angular 项目的上线流程,希望对大家有所帮助!当我们完成了 angular 项目之后,你应该如何上线呢?
也许你会回答:
It is not my bussiness. Right?
确实,一个纯前端开发者,在完成了项目的开发之后,剩下的事情,你不用再接触接下来的上线内容。
但是,作为一个开发者,我们了解项目从开发到上线的流程是一件很重要的事情。
我们结合 nginx 来讲解一下。
react 和 vue 同理
打包项目
这里使用的是 angular-cli 生成的项目。开发完项目,你只要运行 npm run build 即可。builder 会根据你在 angular.json 中预设的打包内容进行输出。
- outputPath: 打包后的存放的文件夹路径
- index: 挂载模版文件
- main: 项目的主入口文件
- ...
完成之后,你可以通过 outputPath 查看到打包后的文件。
安装 Nginx
我们在要部署代码的机器上,即服务器,安装 Nginx。操作基于 centos 的 yum 源操作。
# 安装nginx yum -y install nginx # 查看版本 nginx -v # 启动nginx systemctl start nginx.service # 访问 默认是80端口 your_ip:80
配置Nginx
查看 Nginx 的配置文件 nginx.conf。
使用
whereis nginx进行查找nginx安装的位置
在 /etc/nginx/conf.d 文件夹中添加文件新的配置文件,比如 demo.conf,并配置服务端的接口地址和前端的入口文件路径等:
upstream api { server 127.0.0.1:8888; // 服务端 keepalive 2000; } server { listen [::]:80 default_server; server_name _; root /usr/share/nginx/demo-frontend/dist/demo-web; // 前端资源位置 location / { add_header Access-Control-Allow-Origin *; } location /api { // api 处理 proxy_pass api; } } # Settings for a TLS enabled server. # server { # listen 443 ssl api; # } # error_page 404 /404.html; # location = /404.html { # } # error_page 500 502 503 504 /50x.html; # location = /50x.html { # } # }
代码注释部分 TLS 是传输加密协议
juejin.cn/post/7087417501486678030作者:Jimmy
更多编程相关知识,请访问:编程教学!!
以上就是Angular项目如何上线?结合nginx来聊聊上线流程!的详细内容,更多请关注自由互联其它相关文章!
本文共计738个文字,预计阅读时间需要3分钟。
Angular项目上线流程概述:本文将结合Nginx,讨论Angular项目的上线流程,希望对大家有所帮助!
Angular项目上线步骤:
1.部署Angular项目到服务器;
2.配置Nginx反向代理;
3.设置域名解析;
4.测试上线效果。
相关教程推荐:
《Angular教程》 Angular项目如何上线?下面本篇文章就来结合nginx聊聊Angular 项目的上线流程,希望对大家有所帮助!当我们完成了 angular 项目之后,你应该如何上线呢?
也许你会回答:
It is not my bussiness. Right?
确实,一个纯前端开发者,在完成了项目的开发之后,剩下的事情,你不用再接触接下来的上线内容。
但是,作为一个开发者,我们了解项目从开发到上线的流程是一件很重要的事情。
我们结合 nginx 来讲解一下。
react 和 vue 同理
打包项目
这里使用的是 angular-cli 生成的项目。开发完项目,你只要运行 npm run build 即可。builder 会根据你在 angular.json 中预设的打包内容进行输出。
- outputPath: 打包后的存放的文件夹路径
- index: 挂载模版文件
- main: 项目的主入口文件
- ...
完成之后,你可以通过 outputPath 查看到打包后的文件。
安装 Nginx
我们在要部署代码的机器上,即服务器,安装 Nginx。操作基于 centos 的 yum 源操作。
# 安装nginx yum -y install nginx # 查看版本 nginx -v # 启动nginx systemctl start nginx.service # 访问 默认是80端口 your_ip:80
配置Nginx
查看 Nginx 的配置文件 nginx.conf。
使用
whereis nginx进行查找nginx安装的位置
在 /etc/nginx/conf.d 文件夹中添加文件新的配置文件,比如 demo.conf,并配置服务端的接口地址和前端的入口文件路径等:
upstream api { server 127.0.0.1:8888; // 服务端 keepalive 2000; } server { listen [::]:80 default_server; server_name _; root /usr/share/nginx/demo-frontend/dist/demo-web; // 前端资源位置 location / { add_header Access-Control-Allow-Origin *; } location /api { // api 处理 proxy_pass api; } } # Settings for a TLS enabled server. # server { # listen 443 ssl api; # } # error_page 404 /404.html; # location = /404.html { # } # error_page 500 502 503 504 /50x.html; # location = /50x.html { # } # }
代码注释部分 TLS 是传输加密协议
juejin.cn/post/7087417501486678030作者:Jimmy
更多编程相关知识,请访问:编程教学!!
以上就是Angular项目如何上线?结合nginx来聊聊上线流程!的详细内容,更多请关注自由互联其它相关文章!

