当前位置: 首页 > news >正文

项目同步部署

                                                      
                                                                                                        
                        1.通过该命令进行数据库备份:mysqldump -uroot -p --lock-tables --events --triggers --routines --flush-logs --add-drop-table --databases upcrm | gzip  >  /qy_data/backups/verify.upcrm.sql.20171108
                        2.进入项目代码处,通过tar -zcvf UPCRM_TEST.tgz 将其打成tgz包
                        3.上述两步做好以后,在本地通过该命令:scp  root@远程IP:远程IP文件路径 本地文件路径 将远程打包好的压缩包传到本地。
                        4.将sql.tar.gz解压到本地,然后登陆mysql 通过执行改命令:source sql文件路径 导入数据库
                        5.数据库导入完毕后,将项目移到相应的目录(这个目录必须与之前旧IP地址放的路径相同)
                        6.做好4、5步后无报错信息,就可以开始修改tomcat的配置文件
                        
                        首先进入tomcat目录的conf目录修改或添加server.xml文件中的如下设置
                        说明:连接池和上下文配置随着数据库的多个也可以有多个,一个连接池对应一个数据库同时对应一个上下文
                        
                         连接池                    
                         <Resource name="upcrm_cive"
                          type="javax.sql.DataSource"
                          driverClassName="com.mysql.jdbc.Driver"
                          username="root"
                          password="1234"
                          maxIdle="30"
                          maxWait="10000"
                          url="jdbc:mysql://192.168.x.x:3306/xxxx?characterEncoding=utf8&amp;autoReconnect=true&amp;autoReconnectForPools=true&amp;failOverReadOnly=false"
                          maxActive="500"
                          removeAbandoned="true"
                          removeAbandonedTimeout="300"
                          logAbandoned="true" />
                          
                          
                        端口设置
                        <Connector port="80" protocol="org.apache.coyote.http11.Http11NioProtocol"
                        connectionTimeout="20000"
                        redirectPort="8443"
                        URIEncoding="utf-8"
                        enableLookups="false"
                        maxThreads="500"
                        compression="on"
                        compressionMinSize="2048"
                        noCompressionUserAgents="gozilla,traviata"
                        compressableMimeType="text/html,text/xml,text/javascript,application/x-javascript,application/javascript,text/css,text/plain"/>

                        
                        上下文配置
                        说明:/usr/local/web/UPCRM_CIVE 表示项目所在目录,tomcat只是一个容器,通过docBase不管你的项目怎么放都可以用tomcat访问
                        <Context path="/cive" docBase="/usr/local/web/xxxx" debug="0"
                        reloadable="true" crossContext="true">
                        <ResourceLink global="xxxx" name="upcrm" type="javax.sql.DataSource"/>
                        </Context>

                        
                        7.tomcat服务器配置完毕后,开始进入项目中配置项目中的WEB-INF下的web.xml
                        //配置这个的目录便于查找错误
                            <!-- Log4j配置 -->
                            <context-param>
                                    <param-name>webAppRootKey</param-name>
                                    <param-value>xxxx.root</param-value>
                            </context-param>
                            <context-param>
                                    <param-name>log4jConfigLocation</param-name>
                                    <param-value>/WEB-INF/props/log4j.properties</param-value>
                            </context-param>
                            <context-param>
                                    <param-name>log4jRefreshInterval</param-name>
                                    <param-value>60000</param-value>
                            </context-param>

                        这个配置好了,别忘记了还有<param-value>/WEB-INF/props/log4j.properties</param-value>
                        
                        
                        log4j.appender.DRF_Service_SMSRECORD=org.apache.log4j.DailyRollingFileAppender
                        log4j.appender.DRF_Service_SMSRECORD.File=${xxxx.root}/WEB-INF/logs/service-sms/SMSRECORD.log//主要是这个要配置好,不然没有log4j应有的效果和报错
                        log4j.appender.DRF_Service_SMSRECORD.DatePattern='.'yyyy-MM-dd
                        log4j.appender.DRF_Service_SMSRECORD.layout=org.apache.log4j.PatternLayout
                        log4j.appender.DRF_Service_SMSRECORD.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} - %m%n
                        log4j.logger.Logger_Service_SMSRECORD=info, DRF_Service_SMSRECORD
                        
                        
                        8.配完第七步之后,接下来配置classes中的applicationContext.xml
                          查看当中的:
                        <!-- DataSource -->
                        <bean id="dataSource"
                                class="org.springframework.jndi.JndiObjectFactoryBean">
                                <property name="jndiName">
                                        <value>java:comp/upcrm</value>//这个配置要与tomcat目录中的server.xml中的上下文中的:<ResourceLink global="xxxx" name="upcrm" type="javax.sql.DataSource"/> name=upcrm相同,否则会报错
                                </property>
                        </bean>

                        9.上述8步做好后,无报错信息,这时启动tomcat服务器,在浏览器输入http://ip地址:8090/项目名。
                        如果正常显示项目,说明ok。如果显示404通过查看tomcat下日志进行排错。
                        
                        
                       

相关文章:

  • Nessus的安装/激活/更新
  • tail
  • Nginx和Nginx+的比较(上)
  • JDBC+Servlet+JSP整合开发之25.JSP动作元素
  • mysql基础(3)-高级查询
  • SpringMVC3.1.1+Spring3.1.1+Hibernate4+Velocity+EasyUI+ZTree实现RBAC基于角色的访问控制(二)...
  • 设置RMAN的备份路径
  • uboot移植(三)——uboot mkconfig脚本分析
  • .NET文档生成工具ADB使用图文教程
  • Java中Enum枚举的使用
  • 【解决数据中心网速慢的八个检查必备步骤】
  • Centos 5.6 下安装XEN虚拟机以及EMOS
  • UVA1339 UVALive3213 POJ2159 ZOJ2658 Ancient Cipher【密码】
  • UVALive 4660 A+B
  • 切割Nginx日志的脚本
  • [ JavaScript ] 数据结构与算法 —— 链表
  • Java基本数据类型之Number
  • js ES6 求数组的交集,并集,还有差集
  • JS笔记四:作用域、变量(函数)提升
  • rc-form之最单纯情况
  • Terraform入门 - 3. 变更基础设施
  • vuex 学习笔记 01
  • 阿里云容器服务区块链解决方案全新升级 支持Hyperledger Fabric v1.1
  • ------- 计算机网络基础
  • 如何选择开源的机器学习框架?
  • 使用 5W1H 写出高可读的 Git Commit Message
  • 使用agvtool更改app version/build
  • Oracle Portal 11g Diagnostics using Remote Diagnostic Agent (RDA) [ID 1059805.
  • ​【已解决】npm install​卡主不动的情况
  • ​queue --- 一个同步的队列类​
  • ​中南建设2022年半年报“韧”字当头,经营性现金流持续为正​
  • #大学#套接字
  • #我与Java虚拟机的故事#连载16:打开Java世界大门的钥匙
  • (1)安装hadoop之虚拟机准备(配置IP与主机名)
  • (10)STL算法之搜索(二) 二分查找
  • (env: Windows,mp,1.06.2308310; lib: 3.2.4) uniapp微信小程序
  • (Matalb时序预测)WOA-BP鲸鱼算法优化BP神经网络的多维时序回归预测
  • (Redis使用系列) Springboot 使用Redis+Session实现Session共享 ,简单的单点登录 五
  • (带教程)商业版SEO关键词按天计费系统:关键词排名优化、代理服务、手机自适应及搭建教程
  • (附源码)springboot 个人网页的网站 毕业设计031623
  • (解决办法)ASP.NET导出Excel,打开时提示“您尝试打开文件'XXX.xls'的格式与文件扩展名指定文件不一致
  • (欧拉)openEuler系统添加网卡文件配置流程、(欧拉)openEuler系统手动配置ipv6地址流程、(欧拉)openEuler系统网络管理说明
  • (求助)用傲游上csdn博客时标签栏和网址栏一直显示袁萌 的头像
  • (一)spring cloud微服务分布式云架构 - Spring Cloud简介
  • (转)visual stdio 书签功能介绍
  • (轉貼) VS2005 快捷键 (初級) (.NET) (Visual Studio)
  • .NET CORE Aws S3 使用
  • .NET Core 项目指定SDK版本
  • .Net 代码性能 - (1)
  • .net 设置默认首页
  • .net实现头像缩放截取功能 -----转载自accp教程网
  • .NET使用HttpClient以multipart/form-data形式post上传文件及其相关参数
  • @RequestParam,@RequestBody和@PathVariable 区别
  • [20170705]diff比较执行结果的内容.txt
  • [8-27]正则表达式、扩展表达式以及相关实战