Linux部署Web項目小記

一、安裝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端口要改下,防止端口出現衝突,
各參數詳細解釋能夠參照官網,或者底部的連接
  • 配置JVM參數:

     cd binjava

    vim catalina.shlinux

    首行添加以下:git

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_79
export JRE_HOME=/usr/local/jdk1.7.0_79/jre

    JAVA_OPTS和CATALINA_OPTS稍有不一樣,最好設置CATALINA_OPTS,關於2者的不一樣 參見:github

    https://stackoverflow.com/questions/11222365/catalina-opts-vs-java-opts-what-is-the-differenceredis

二、安裝jdk:

  • 下載jdk
  • 解壓縮:tar -zxvf jdk-7u79-linux-x64.tar.gz
  • 配置環境變量:

       cd /etcapache

       vim profilevim

#set java environment
JAVA_HOME=/usr/local/jdk1.7.0_79
JRE_HOME=/usr/local/jdk1.7.0_79/jre
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME JRE_HOME CLASSPATH PATH

三、安裝redis:

  • 下載redis
  • 解壓縮:tar -zxvf  redis-3.0.5.tar.gz
  • 進入解壓縮目錄:cd redis-3.0.5
  • 編譯:make
  • 編譯安裝:make install
  • 修改配置文件(守護線程執行、設置登錄憑證) vim redis.conf   

       aemonize yestomcat

       requirepass *****服務器

  • 啓動: src/redis-server redis.conf

四、參考連接:

   Tomcat 8 安裝和配置、優化app

   Redis 安裝和配置

相關文章
相關標籤/搜索