用openresty发布地图服务,react开发前端页面,java作为后台程序,postgis作为数据库的一套WebGIS项目,部署到Windows服务器上的流程。
部署步骤
- 在服务器上安装相应软件:pgsql+postgre navicat vscode notepad nssm
- 数据拷贝:发布服务所需数据
- 服务发布配置 数据配置:
map_conf nginx配置:
nginx_conf arcgis api库 - 开机自动运行openresty:设置nssm
- 程序打包:react程序build,java程序打jar包
- 开机自动启动jar包:start.bat,开机自动运行jar包
- build后的react程序复制到openresty的html文件夹中
- 测试
第一次部署完毕后,下次需更新前后端程序的话,只需要再次执行5-8步骤即可。如只改动了前端程序,只执行步骤、78即可。
具体操作:
一、openresty部署
1. 配置map_config.conf和nginx.conf文件
- map_config.conf为发布的地图服务配置。注意,需要设置为服务器上的数据所在路径。
- nginx.conf文件中需添加代理。使用的两个后台程序分别使用了8000端口和8080端口,因此需要在nignx配置文件中添加代理。(相应地,react的端口号为3000,因此在react程序中也需要