Centos7安装tomcat-7.0.56和热部署

一、tomcat安装

按照上一篇的Centos7安装JDK的方法将文件从主机下载到Centos7的下载目录下。

安装包名称为:apache-tomcat-7.0.56.zip

  • 解压文件到usr/local下面
$ su -
# cd /usr/local
# cp /home/[用户名]/下载/apache-tomcat-7.0.56.zip ./ <!-- 复制文件到当前目录 -->
# unzip  apache-tomcat-7.0.56.zip
# chmod 777 -R ./apache-tomcat-7.0.56   <!-- 为此文件授权,不然进入用户后无启动权限 -->
        <!-- 或者使用:
                # cd  apache-tomcat-7.0.56
                # chmod 777 -R ./*       
         -->
  • 进入apache-tomcat-7.0.56/bin下面启动tomcat
# exit  退出root账户

$ cd /usr/local/apache-tomcat-7.0.56/bin

$ ./startup.sh  启动tomcat

启动完成后就可以在火狐浏览器中输入localhost://8080就可以显示tomcat的界面,至此安装完成

二、热部署

如果要进行基于maven的热部署,就需要相应的配置

  • 利用root账户修改apache-tomcat-7.0.56/conf/tomcat-users.xml文件
在此之前关闭tomcat 即:shutdown.sh

$ su -

# cd /usr/local/apache-tomcat-7.0.56/conf

# ls    查看下面是否有tomcat-users.xml文件

# vi tomcat-users.xml

      进入后添加下面的代码在最后面【</tomcat-users>之前】
       
         <role rolename="manager-gui"/>
         <role rolename="manager-script"/>
         <user username="admin" password="password" roles="manager-gui,manager-script"/>
     使用shift + i 进行编辑 Esc退出编辑  shif + :进入末行 输入 wq 进行保存并退出



   在浏览器地址中使用
           http://10.12.155.85:8080/manager/text
   输入上一步设置的用户名、密码 [admin password]
         http://10.12.155.85:8080/manager/html访问显示web版tomcat操作界面
  • 修改maven的m2仓库下的setting文件[我的maven使用的是m2下的setting,所以视自己的maven的setting文件而定]
settings.xml 的125行左右添加如下代码:
   <!--
   <server>
      <id>deploymentRepo</id>
      <username>repouser</username>
      <password>repopwd</password>
    </server>
    这是125行的东西,为了提示,所以这个注释的代码可以不拷贝
    -->
    <server> 
		 <id>tomcat7</id> 
		 <username>admin</username>
       <password>password</password>
   </server>
  • 新建STS的maven工程,选择war包,在pom.xml中添加如下代码
 <build>
  	<plugins>
  		<!--  配置编译环境-->
	    <plugin>
			<groupId>org.apache.maven.plugins</groupId>
			<artifactId>maven-compiler-plugin</artifactId>
			<version>3.6.1</version>
			<configuration>
				<source>1.8</source>
				<target>1.8</target>
			</configuration>
		</plugin>
		<!-- 配置tomcat插件 -->
		<plugin>
			<groupId>org.apache.tomcat.maven</groupId>
			<artifactId>tomcat7-maven-plugin</artifactId>
			<version>2.2</version>
			 <configuration>
			   	 <url>http://10.12.155.94:8080/manager/text</url> <!-- 前面的网址是Linux的网址 -->
				 <server>tomcat7</server>
				 <username>admin</username>
				 <password>password</password>
				 <ignorePackaging>true</ignorePackaging>
			</configuration>
		</plugin>
  	</plugins>
  </build>

<!--
         网址需要在virtualbox中选择桥接模式,并选择当前网络的连接适配器(在本地查看网络)
        在Linux更改一个参数,如下:
 -->
# cd /etc/sysconfig/network-scripts
# vi ifcfg-enp0s3   <!-- 第一个文件 -->
        更改里面的ONBOOT=yes即可

运行使用maven build

tomcat7:deploy  热部署,这是运行工程

tomcat7:undeploy 热反部署,这是将工程从Linux删除

猜你喜欢

转载自blog.csdn.net/qq_39444339/article/details/81085199
今日推荐