使用Maven远程部署项目

测试环境:

物理机:ubuntu 16.04
虚拟机:centos 7.2

内容比较简单,学习一下Maven部署项目的过程。

1.服务器安装配置jdk和tomcat

scp apache-tomcat-8.5.15.tar.gz [email protected]:/opt/
scp jdk-8u131-linux-x64.rpm [email protected]:/opt/
ssh 192.168.100.129
cd /opt
# 安装jdk
rpm -ivh jdk-8u131-linux-x64.rpm
# 解压tomcat
tar -vxzf apache-tomcat-8.5.15.tar.gz

2.配置tomcat服务器

cd /opt/apache-tomcat-8.5.15
# 编辑配置文件
vi conf/tomcat-users.xml

尾部添加如下内容

   
    
  

3.新建项目maven

编辑pom.xml文件


    4.0.0
    cn.byhook.maven
    maven
    war
    1.0
    maven Maven Webapp
    http://maven.apache.org

    
        maven
        
            
                org.apache.maven.plugins
                maven-compiler-plugin
                3.1
                
                    
                    1.8
                    1.8
                
            
            
                org.apache.tomcat.maven
                tomcat7-maven-plugin
                2.2
                
                    http://192.168.100.129:8080/manager/text
                    admin
                    admin
                    /${project.artifactId}
                
            
        
    

    
        
            junit
            junit
            3.8.1
            test
        
        
            org.apache.tomcat
            tomcat-servlet-api
            8.5.15
        
    

4.启动tomcat并开启相关端口

cd /opt/apache-tomcat-8.5.15/bin
./startup.sh
# 开启端口
firewall-cmd --add-port=8080/tcp --permanent
# 加载配置
firewall-cmd --reload
# 查看端口是否开启
firewall-cmd --query-port=8080/tcp

现在直接部署可能会出现403错误

Failed to execute goal org.apache.tomcat.maven:tomcat7-maven-plugin:2.2:deploy (default-cli) on project maven: Tomcat return http status error: 403

需要解除IP限制

vi /opt/apache-tomcat-8.5.15/webapps/manager/META-INF/context.xml

末尾改正为:


  

5.部署项目

mvn clean install tomcat7:deploy

6.访问一下

以上记录,亲测可行!

参考:
http://blog.csdn.net/ab7253957/article/details/72770587
https://my.oschina.net/jerryhu/blog/295279

你可能感兴趣的:(使用Maven远程部署项目)