• FreeBSD 安裝 Tomcat JAVA JDK1.6 筆記


    首先是安裝軟體

    cd /usr/ports/java/jdk16/
    make
    

    在這一步,需要你手動到sun.com上下載幾個安裝包,按提示下載好後加入到 /usr/ports/distfiles/,再次 make 即可。

    jdk1.6 這個安裝過程很長,將近3個小時,需要耐心 ^0^

    jdk1.6 裝好了之後接下來就是安裝 Tomcat 軟體:

    cd  /usr/ports/www/tomcat6
    make install clean

    加入開機啟動讓每次重開機 Tomcat 就會自動啟動:

    vi /etc/rc.conf
    tomcat60_enable="YES"

    修改 tomcat 的 server.xml 增加如下設定:紅色字是建議增加的,可以壓縮資料,增加傳輸效率

    <Connector port="8080" protocol="HTTP/1.1"
    connectionTimeout="20000"
    redirectPort="8443"
    compression="on"
    compressionMinSize="1024"
    compressableMimeType="text/xml"
    />

    安裝完成後,預設的 Web 存放位置為 /usr/local/apache-tomcat-6.0/webapps/ROOT/,如需要改變預設路徑可透過 /usr/local/apache-tomcat-6.0/conf/server.xml 此檔改變。找到 Host name 處並更改,如下:

    <Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true">
     <Context path="" docBase="ROOT"; crossContext="true">
     </Context>
    </Host>

    改為:

    <Host name="localhost" appBase="/website/" unpackWARs="true" autoDeploy="true">
     <Context path="" docBase="."; crossContext="true">
     </Context>
    </Host>

    安裝完 Tomcat 後記得要修改啟動參數,以限制記憶體使用,不然會出現底下的錯誤訊息。

    java.lang.OutOfMemoryError: Java heap space

    in FreeBSD Tomcat 額外設定 /usr/local/etc/rc.d/tomcat6

    java_command="/usr/local/bin/java 
    ${tomcat60_java_opts} 
    -Djava.endorsed.dirs=$JAVA_ENDORSED_DIRS 
    -classpath  /usr/local/apache-tomcat6.0/bin/bootstrap.jar:/usr/local/apache-tomcat6.0/bin/commons-logging-api.jar:${tomcat60_classpath}  
    -Dcatalina.base=${tomcat60_catalina_base} 
    -Dcatalina.home=${tomcat60_catalina_home} 
    -Djava.io.tmpdir=${tomcat60_catalina_tmpdir} 
    -Xms1280m 
    -Xmx1500m 
    org.apache.catalina.startup.Bootstrap"

    in Linux Tomcat 額外設定 /etc/init.d/tomcat

    $DAEMON_HOME/jsvc-src/jsvc 
    -user $TOMCAT_USER 
    -home $JAVA_HOME 
    -Dcatalina.home=$CATALINA_HOME 
    -Djava.io.tmpdir=$TMP_DIR 
    -Xms1280m 
    -Xmx1500m 
    -outfile  $CATALINA_HOME/logs/catalina.out 
    -errfile '&1' 
    $CATALINA_OPTS 
    -cp $CLASSPATH 
    org.apache.catalina.startup.Bootstrap

    這樣就完成了

  • 相关阅读:
    数据结构基础(二)排序算法
    数据结构基础(一) 时间空间复杂度分析
    347. Top K Frequent Elements, O(N) solution
    409. Longest Palindrome
    556. Next Greater Element III
    CH0103 最短Hamilton路径(状压DP)
    牛客OI周赛13-提高组A-0还是1(简单DP)
    Codeforces Round #678 (Div. 2) C. Binary Search(二分查找/思维/排列组合)
    Codeforces Round #677 (Div. 3) A-E
    函数实现复合命题的计算及判断两个命题是否等值——中缀表达式转后缀表达式
  • 原文地址:https://www.cnblogs.com/apexchu/p/4136339.html
Copyright © 2020-2023  润新知