远程服务器linux下上安装Tomcat,这里以Tomcat7为例
a. 解压Tomcat7(记得先把jdk配置好)
- 1
- 2
- 3
- 1
- 2
- 3
b. 启动Tomcat
- 1
- 2
- 3
- 4
- 5
- 6
- 1
- 2
- 3
- 4
- 5
- 6
Using CATALINA_BASE: /usr/local/tomcat/server
Using CATALINA_HOME: /usr/local/tomcat/server
Using CATALINA_TEMDIR: /usr/local/tomcat/server/temp
Using JRE_HOME: /usr/java/default
Using CLASS_PATH: /usr/local/tomcat/server/bin/bootstrap.jar:/usr/local/tomcat/server/bin/tomcat-juli.jar
Tomcat started.
c.如果浏览器输入ip不能访问到远程服务器上的tomcat,打开防火墙,使外部能访问
- 1
- 2
- 3
- 4
- 5
- 6
- 1
- 2
- 3
- 4
- 5
- 6
或直接修改文件/etc/sysconfig/iptables.
- 1
- 2
- 3
- 4
- 1
- 2
- 3
- 4
再输入ip地址访问测试,比如http://xxx.xxx.xx.xxx:8080/
maven部署web项目到远程服务器的Tomcat
a.在远程服务器的Tomcat中的tomcat-users.xml添加配置
因为tomcat7默认情况下没有配置manager访问权限,所以这里需要在tomcat-users.xml加入用户以及权限
- 1
- 1
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
重启tomcat服务器
b.在maven工程的pom.xml添加配置
工程目录下的pom.xml文件,加入build,并配置tomcat7的maven插件,将下面的代码块复制到pom.xml的<build>
标签中
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
c.配置maven的setting.xml
为了让maven可以访问tomcat的权限,所以需要把如上创建的用户添加到settings.xml中,将下面这一段复制到setting.xml的<servers>
标签
- 1
- 2
- 3
- 4
- 5
- 1
- 2
- 3
- 4
- 5
d.部署到远程服务器的Tomcat
1.在Eclipse运行Maven build…(右击项目名,点击Run As,然后点击Maven build)
2.goals填tomcat7:deploy.或tomcat7:redeploy(第一次发布 tomcat7:deploy,再次发布 tomcat7:redeploy)
通过远程服务器的IP地址直接访问(热部署)
1、在tomcat的server.xml中将端口改成80
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 1
- 2
- 3
- 4
- 5
- 6
- 7
2、在tomcat的server.xml中在
- 1
- 2
- 3
- 4
- 5
- 1
- 2
- 3
- 4
- 5
中间加上
- 1
- 2
- 1
- 2
OK了,这样就可以在浏览器上输入ip地址直接访问到这个项目的index.html,再去买个域名备个案,绑定这个ip就可以了