apache迁移
apache的文件
bin build cgi-bin conf error htdocs
icons include lib logs man manual modules
#htdocs存放静态文件 一般里面会mount别的盘 迁移需要注意
#conf存放配置文件
内网访问修改conf/httpd.conf
看httpd.conf文件里有没有注释下面两个,注释了就说明用的httpd.conf
LoadModule ssl_module modules/mod_ssl.so
Include conf/extra/httpd-ssl.conf
外网访问修改conf/extra/httpd-ssl.conf
修改文件里面Apache/conf/httpd.conf记录VirtualHost,proxyPass和ProxyPassReverse
ErrorLog "/app/apache/logs/error.log"记录错误的日志
TransferLog "/app/apache/logs/access.log"用来设定access_log的名字和位置
tomcat迁移
tomcat迁移一般移动websapp文件夹里的war包
war包配置数据库信息
tomcat的webapps里面的war包里面的WEB-INF/classes/conf里面的jdbc.properties包含数据库信息
jdbc.driverClassName=com.microsoft.sqlserver.jdbc.SQLServerDriver
jdbc.url=jdbc:sqlserver://10.164.24.22:1444;DatabaseName=xxxx
jdbc.username=xxxx
jdbc.password=xxxx
java调用数据库有时也会使用WEB-INF/classes/springContext-dao.xml
<bean id="dataSource" class="com.zaxxer.hikari.HikariDataSource" destroy-method="shutdown">
<property name="driverClassName" value="com.microsoft.sqlserver.jdbc.SQLServerDriver"/>
<property name="jdbcUrl" value="jdbc:sqlserver://10.164.24.22:1444;DatabaseName=dgt_intermediate"/>
<property name="username" value="dgt_user"/>
<property name="password" value="dgt_user"/>
<property name="readOnly" value="false"/>
<property name="connectionTimeout" value="3000"/>
<property name="idleTimeout" value="600000"/>
<property name="maxLifetime" value="1800000"/>
<property name="maximumPoolSize" value="60"/>
<property name="minimumIdle" value="10"/>
</bean>
war包的日志位置
WEB-INF/classes/conf/log4j.properties 记录应用的log放在哪
log4j.appender.D=org.apache.log4j.RollingFileAppender
log4j.appender.D.File=${catalina.home}/logs/dgt-log-debug.log
log4j.appender.D.Append=true
log4j.appender.D.Threshold=DEBUG
log4j.appender.D.MaxFileSize=10MB
log4j.appender.D.MaxBackupIndex=50
log4j.appender.D.layout=org.apache.log4j.PatternLayout
log4j.appender.D.layout.ConversionPattern=%-d{yyyy-MM-dd HH:mm:ss,SSS} [%t] [%c]-[%p] %m%n
tomcat的server.xml配置
tomcat部署应用webapps里放war包就行,修改tomcat/conf/server.xml里面端口(port)信息
tomcat设置内存
vi tomcat/bin/catalina.sh
#添加一行 JAVA_OPTS="-Xms4096m -Xmx4096m"
-Xms1024M:初始化堆内存大小(注意,不加M的话单位是KB)
-Xmx1024M:最大堆内存大小
tomcat去除文根
tomcat设置好之后,访问的网址一般是http://IP: 端口号/文根,有了dns解析后可以用http://域名/文根访问。一般文根就是websapp下war包的文件名如mbmall
docs examples host-manager manager mbmall ROOT
想要去除文根就需要在tomcat/conf/server.xml
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true">
<Context path="" docBase="mbmall" reloadable="true" /> #添加一行这个
</Host>