工程部署

ppshop-manager部署:

环境:centoes6.5、jdk1.7、tomcat7

tomcat热部署:

我们需要实现热部署,自然就是通过maven操作tomcat,所以就需要maven取得操作tomcat的权限,现在这一步就是配置tomcat的可操作权限。

在tomcat的安装目录下,修改conf/tomcat-user.xml文件,在<tomcat-users>节点下面增加如下配置:

<role rolename="manager-gui" />
<role rolename="manager-script" />
<user username="tomcat" password="tomcat" roles="manager-gui,manager-script" />


访问:http://192.168.132.135:8080/manager/html 账号:tomcat,密码:tomcat


修改ppshop-manager的pom文件:

使用maven打包-->上传-->热部署一气呵成

<!-- 配置插件  右键managerm runAs mavenbuild Goals配置参数:clean tomcat7:run就可以运行了 -->
    <plugins>
      <plugin>
         <groupId>org.apache.tomcat.maven</groupId>
		 <artifactId>tomcat7-maven-plugin</artifactId>
		 <configuration>
		    <port>8080</port>
		    <path>/</path>
		    <url>http://192.168.132.135:8080/manager/text</url>
		    <username>tomcat</username>
		    <password>tomcat</password>
		 </configuration>
      </plugin>
    </plugins>

热部署之前,修改配置文件需要的ip及端口为虚拟机ip和端口。

jdbc.url=jdbc:mysql://192.168.132.133/ppshop?characterEncoding=utf-8


然后执行以下命令:

一般使用eclipes中,用右键点击需要部署的项目,Run as --> Run configurations -->maven build->右键new,这样配置一个新的maven命令具体配置方法:

初次部署可以使用:"tomcat7:deploy"命令

如果已经部署过使用:"tomcat7:redeploy"命令

现在部署到webapps的root下面,root已存在,就可以用redeploy。


测试:

先启动tomcat,在运行run。访问:http://192.168.132.135:8080/


如果mysql连接不上报错:先授权

GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.132.135' IDENTIFIED BY '123456' WITH GRANT OPTION;

服务处部署:ppshop-rest、ppshop-search、ppshop-sso、ppshop-order

配置JDK

配置4个tomcat实例:

ppshop-rest:8080、ppshoo-search:8081、ppshop-sso:8082、ppshop-order:8083

cp -r apache-tomcat-7.0.73 ppshopservice/tomcat-8080-rest
cp -r apache-tomcat-7.0.73 ppshopservice/tomcat-8081-search
cp -r apache-tomcat-7.0.73 ppshopservice/tomcat-8082-sso
cp -r apache-tomcat-7.0.73 ppshopservice/tomcat-8083-order
修改4个实例的端口号,举例tomcat-8081-search:




其它tomcat修改参考如上:

修改tomcat权限,在conf/tomcat-users.xml最后加上:

vi tomcat-8080-rest/conf/tomcat-users.xml

<role rolename="manager-gui" />
<role rolename="manager-script" />
<user username="tomcat" password="tomcat" roles="manager-gui,manager-script" />
cp tomcat-8080-rest/conf/tomcat-users.xml tomcat-8081-search/conf/tomcat-users.xml

cp tomcat-8080-rest/conf/tomcat-users.xml tomcat-8082-sso/conf/tomcat-users.xml

cp tomcat-8080-rest/conf/tomcat-users.xml tomcat-8083-order/conf/tomcat-users.xml

然后写个脚本启动4个tomcat。访问测试~

修改项目中DB的地址和服务的ip地址和端口号:

ppshop-rest部署:




然后运行测试访问:


ppshop-search部署:




然后运行测试访问:


ppshop-sso部署:




运行访问测试:


ppshop-order部署:




ppshop-portal部署:

修改ppshop-portal中所有的localhost包括配置文件中、JS中。


等等。。。







猜你喜欢

转载自blog.csdn.net/qq_26857649/article/details/79357757