先前,创建且在本地成功运行rest架构的项目,该怎么样部署到远程机器上呢?
导出war包
在导出包前,先设置artifacts的打包过程(file->project structure->Artifacts->选中rcs-web:war->勾选build on make)。接着,在本地运行一遍项目,找到打包好的war包。
搭建远程环境
(手头有台美团云,所以就用它做示例。)
jdk
现在(2016-11-07 21:32:03)美团云默认装载JKD1.7,如果没有的话,可以手动安装:
1 | yum install java-1.8.0-openjdk.x86_64 |
而后验证:
1 | java -version |
tomcat7
(注:tomcat6带不起上一篇博文里的Rest架构项目)
从tomcat官网下载tomcat7(推荐使用wget),然后使用以下命令启动tomcat:
1 | tar -zxv -f apache-tomcat-7.0.29.tar.gz // 解压压缩包 |
(可以考虑让tomcat7开机自启)
编辑tomcat的权限文件:
1 | emacs /usr/local/tomcat/conf/tomcat-users.xml |
加入几行:
1 | <role rolename="admin-gui"/> |
然后重启tomcat7。
部署应用
访问http://ip:8080/manager/html,在”war file to deploy”一栏里发布之前导出的war包。