低代码OA部署
<h2>低代码OA部署</h2>
<h3>所需环境</h3>
<p>应用服务器: jdk tomcat nginx zookeeper
数据库服务器:mysql
项目启动顺序,先启动provider,启动成功后再启动consumer,如果搭建的有OA负载,consumer需要一个一个启动。</p>
<h3>部署OA</h3>
<h4>1 搭建环境</h4>
<p>安装jdk
安装zookeeper 并启动[zookeeper安装.docx](<a href="http://60.191.64.5:16100/server/index.php?s=/api/attachment/visitFile/sign/4b19c8da3b85c78270de6ef3b81d8ae9">http://60.191.64.5:16100/server/index.php?s=/api/attachment/visitFile/sign/4b19c8da3b85c78270de6ef3b81d8ae9</a> "[zookeeper安装.docx")</p>
<h4>2 部署项目</h4>
<h5>2.1 部署cas</h5>
<p>1 将cas 项目包放至tomcat的webapps 下,修改数据库连接信息
路径:cas/WEB-INF/cas.properties,连接的是OA的数据库
<img src="http://60.191.64.5:16100/server/index.php?s=/api/attachment/visitFile/sign/7cbf3fa1004e48a3769f2df739187524" alt="" />
2 启动cas</p>
<h5>2.2 部署provider</h5>
<p>1 将provider项目包放至tomcat的webapps路径下,项目包可以自定义命名(例如:provider),修改数据库连接信息
路径:
provider/WEB-INF/classes/com/risen/base/config/connection.properties,连接的是OA数据库
<img src="http://60.191.64.5:16100/server/index.php?s=/api/attachment/visitFile/sign/a4e9eec987934da576a419e80f8f4af6" alt="" />
2 先启动zookeeper,然后启动provider项目</p>
<h5>2.3 部署consumer</h5>
<p>1 将consumer项目包放至tomcat的webapps路径下,项目包名可根据项目重新命名,(例如:wfjt)
修改数据库连接信息
路径:
wfjt/WEB-INF/classes/com/risen/base/config/connection.properties,连接的是OA数据库
<img src="http://60.191.64.5:16100/server/index.php?s=/api/attachment/visitFile/sign/17ac76cd2984fe54e5cfe8a8e8707201" alt="" /></p>
<p>2修改日志级别
路径:wfjt/WEB-INF/classes/com/risen/base/config/risen-log4j.properties
将生产环境日志级别从info和debug,trace,warn改成error级别</p>
<p>3修改cas连接,IP 端口 项目名以实际的为准
路径:wfjt/WEB-INF/web.xml
<img src="http://60.191.64.5:16100/server/index.php?s=/api/attachment/visitFile/sign/c3f3fc24b80a553bacf9a318b1819280" alt="" /></p>
<p>4修改页面跳转配置文件,IP 端口 项目名以实际的为准
路径:wfjt/WEB-INF/classes/com/risen/app/config/view-extend-app.properties
<img src="http://60.191.64.5:16100/server/index.php?s=/api/attachment/visitFile/sign/b7a95ffd59ad10bd08ab322bfd6843cf" alt="" />
5 nginx中配置
<img src="http://60.191.64.5:16100/server/index.php?s=/api/attachment/visitFile/sign/6f0276fc5faa2797dec622620d07a4e4" alt="" /></p>
<h5>2.3 vue前端部署</h5>
<p>1 将Vue前端包放置在新建的路径下,通过nginx 代理</p>
<p><img src="http://60.191.64.5:16100/server/index.php?s=/api/attachment/visitFile/sign/03ddf844633d31f264712e08726e990c" alt="" /></p>
<h5>2.4 jquery 前端部署</h5>
<p>1 修改jquery前端的文件放至自定义新建文件夹下,修改js文件
路径:/jquery/public/lib/frame/risen-context.js
<img src="http://60.191.64.5:16100/server/index.php?s=/api/attachment/visitFile/sign/0e92c6ff6d59ba085d2a5f9a8d800c49" alt="" />
2 nginx中jquery配置
<img src="http://60.191.64.5:16100/server/index.php?s=/api/attachment/visitFile/sign/ed361208dbafa59a1e79a69ed43802f9" alt="" /></p>
<h5>nginx配置</h5>
<p><img src="http://60.191.64.5:16100/server/index.php?s=/api/attachment/visitFile/sign/335243dfdcb972b5fb3e66fc2aea0476" alt="" /></p>
<h5>访问方式:<a href="http://ip+端口/vue前端">http://ip+端口/vue前端</a></h5>
<h4>3 无cas 部署,配置中的差别如下:</h4>
<p>nginx配置
<img src="http://60.191.64.5:16100/server/index.php?s=/api/attachment/visitFile/sign/2c7b8a140d3fd72a245b6df51d38510d" alt="" />
1 将consumer中的关于cas的配置去掉
路径:wfjt/WEB-INF/web.xml
[web.xml](<a href="http://60.191.64.5:16100/server/index.php?s=/api/attachment/visitFile/sign/6ffe63a273e3fb93ad8c82c55447a653">http://60.191.64.5:16100/server/index.php?s=/api/attachment/visitFile/sign/6ffe63a273e3fb93ad8c82c55447a653</a> "[web.xml")
2修改页面跳转配置文件,IP 端口 项目名以实际为准
路径:wfjt/WEB-INF/classes/com/risen/app/config/view-extend-app.properties
<img src="http://60.191.64.5:16100/server/index.php?s=/api/attachment/visitFile/sign/166ca12c52714eca999213b3d95216aa" alt="" /></p>
<p>vue前端包中的.env.production 配置信息,可作为nginx配置依据
<img src="http://60.191.64.5:16100/server/index.php?s=/api/attachment/visitFile/sign/0139e72e4f0499bdb4120379a447a45c" alt="" /></p>