標籤:變數 color export log cti 串連 tomcat error github
1、安裝Tomcat
- 官網下載
- 解壓縮:tar -zxvf apache-tomcat-8.0.32.tar.gz
- 配置server.xml
串連池: <Executor name="tomcatThreadPool" namePrefix="catalina-exec-" maxThreads="500" minSpareThreads="30" prestartminSpareThreads = "true" maxQueueSize = "100" maxIdleTime="60000"/>串連:<Connector executor="tomcatThreadPool" port="8080" protocol="org.apache.coyote.http11.Http11NioProtocol" connectionTimeout="20000" acceptCount="100" acceptorThreadCount="2" redirectPort="8443" URIEncoding="utf-8"/>禁用 AJP(如果你伺服器沒有使用 Apache,我們用的Nginx) <!-- <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" /> -->如果是部署多Tomcat,Connector連接埠和Server連接埠要改下,防止連接埠出現衝突,各參數詳細解釋可以參照官網,或者底部的連結
cd bin
vim catalina.sh
首行添加如下:
CATALINA_OPTS=‘-server -Xms1024m -Xmx1024m -XX:PermSize=128M -XX:MaxPermSize=256M -XX:+UseParallelOldGC -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -Xloggc:/data/log/posapp/gc.log -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/data/log/posapp/heapdump.bin‘export JAVA_HOME=/usr/local/jdk1.7.0_79export JRE_HOME=/usr/local/jdk1.7.0_79/jre
JAVA_OPTS和CATALINA_OPTS稍有不同,最好設定CATALINA_OPTS,關於2者的不同 參見:
https://stackoverflow.com/questions/11222365/catalina-opts-vs-java-opts-what-is-the-difference
2、安裝jdk:
- 下載jdk
- 解壓縮:tar -zxvf jdk-7u79-linux-x64.tar.gz
- 配置環境變數:
cd /etc
vim profile
#set java environmentJAVA_HOME=/usr/local/jdk1.7.0_79JRE_HOME=/usr/local/jdk1.7.0_79/jreCLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jarPATH=$JAVA_HOME/bin:$PATHexport JAVA_HOME JRE_HOME CLASSPATH PATH
3、安裝redis:
- 下載redis
- 解壓縮:tar -zxvf redis-3.0.5.tar.gz
- 進入解壓縮目錄:cd redis-3.0.5
- 編譯:make
- 編譯安裝:make install
- 修改設定檔(守護線程執行、設定登陸憑證) vim redis.conf
aemonize yes
requirepass *****
- 啟動: src/redis-server redis.conf
4、參考連結:
Tomcat 8 安裝和配置、最佳化
Redis 安裝和配置
Linux部署Web項目小記