6.4单机版服务器部署
一、基础搭建
redis参考:redis安装
amqp参考:rabbitmq安装
nginx配置参考:nginx安装
consumer配置参考:javashop配置说明
二、批处理自动build项目(consumer. jar打包)
1、将自动build文件放置到项目下,与shop-core同级即可,mac版终端启动 / win版双击启动
2、批处理后,将javashop-consumer-6.4.0.jar上传至服务器。
三、生成项目war包
右键javashop-wab项目,Export -- WAR file ,按照提示选择存放位置。并将生成的war包上传至服务器
四、启动tomcat
配置Tomcat中的server.xml,使之指向上传并解压后的javashop-web.war文件。
例如:解压后的javashop-web.war路径为:/opt/web/javashop
<Context path="" docBase="/opt/web/javashop" debug="0" reloadable="false" />
五、启动consumer
进入consumer所在路径,使用命令:
nohup java -Xmx1024m -Xms512m -Xss256k -jar javashop-consumer-6.5.0.jar > javashop.out &
tail -f javashop.out (查看日志)
出现以下内容,表示启动成功。
六、测试部署
登录下单后,在会员中心可以看到此订单,表示部署成功。
七、其他操作
1、再次部署的时,需要先清空redis,然后kill掉consumer,再然后重新生成所以及静态页。
2、如果批量build项目不成功,可手动build项目,
eclipse中依次右键单击工程,Run As --Maven clean。成功后,再右键此项目, Run As -- Maven install。
clean-install的顺序为javashop-parent、javashop-core、shop-core、cms-core、javashop-consumer