|
|
@@ -226,6 +226,22 @@ litemall是一个简单的商场系统,基于现有的开源项目,重新实
|
|
|
> * 这里litemall-os-api、litemall-admin-api和litemall-wx-api也可以选择编译成jar模式的可执行文件(因为内嵌tomcat服务器),然后直接运行。
|
|
|
> * litemall-wx正式部署时需要设置https开头的合法域名,因此litemall-wx-api所在的服务器需要配置合适的域名和SSL证书,具体参见官方文档。
|
|
|
|
|
|
+最后,**如果项目正式部署,请一定要在以下文件中或代码中修改相应的配置。**
|
|
|
+
|
|
|
+1. MySQL数据库设置合适的用户名和密码等信息,同时在litemall-os-api、litemall-wx-api和litemall-admin-api模块
|
|
|
+ 的`resources/application-prod.properties` 中设置正确的数据库配置信息。
|
|
|
+2. litemall-wx模块`config/api.js`设置正确的`WxApiRoot`和`StorageApi`。
|
|
|
+ 如果采用第三方对象存储服务,`StorageApi`指向第三方即可。
|
|
|
+3. litemall-wx-api模块`config/WeixinConfig.java`中设置所申请的微信小程序APP和微信支付相应的信息。
|
|
|
+4. litemall-os-api模块`resources/application-prod.properties` 中设置litemall-os-api服务所在的域名和端口地址
|
|
|
+ ```
|
|
|
+ org.linlinjava.litemall.os.address=http://XXX.com
|
|
|
+ org.linlinjava.litemall.os.port=80
|
|
|
+ ```
|
|
|
+ 如果采用第三方对象存储服务,那么litemall-os-api可以不部署,这里的配置开忽略。
|
|
|
+5. litemall-admin模块`config/prod.env.js`中设置正确的`BASE_API`和`OS_API`。
|
|
|
+ 如果采用第三方对象存储服务,`OS_API`指向第三方即可。
|
|
|
+
|
|
|
实际上,最终的部署方案是灵活的:
|
|
|
|
|
|
* 可以单一云主机中仅安装一个tomcat服务器并配置一个端口,然后同时部署四个项目的模块,从而提供四种服务
|