--JDK6.0-------------------------------
1、
sudo apt-get install sun-java6-jdk (安裝JDK6.0)
按“Table”鍵然后選擇“是”2、
sudo update-alternatives --config java (設置當前默認的Java解釋器)
(執行后出現類似如下的畫面):
# There are 2 alternatives which provide `java'. Selection Alternative-----------------------------------------------
1 /usr/bin/gij-wrapper-4.1*+
2 /usr/lib/jvm/java-6-sun/jre/bin/javaPress
enter to keep the default , or type selection number:選擇
2(輸入2),然后回車確定
3、
sudo gedit /etc/jvm (配置Java環境變量)
將
/usr/lib/jvm/java-6-sun 這行填入到配置塊的頂部
sudo gedit /etc/profile (/etc/profile 配置的環境變量的是用于所有用戶的,而 ~/.bashrc 文件是用于配置用戶環境變量)
將
export JAVA_HOME=/usr/lib/jvm/java-6-sun這行填入到配置塊的最后
--Tomcat6.0----------------------------1、
http://tomcat.apache.org/download-60.cgi(輸入網址)
Core:
* zip (pgp, md5)
* tar.gz (pgp, md5)
* Windows Service Installer (pgp, md5)
選擇下載第二項
tar.gz(二進制包apache-tomcat-6.0.16.tar.gz)
2、
sudo tar -zxvf apache-tomcat-6.0.16.tar.gz /opt(解壓到/opt下)
3、
sudo gedit /etc/profile (設置Tomcat6環境變量)
將
export CATALING_HOME=/opt/apache-tomcat-6.0.16 (Tomcat6的根路徑)
export CLASSPATH=.:$JAVA_HOME/lib:$CATALING_HOME/lib
export PATH=$PATH:$CATALING_HOME/bin這些行填入到配置塊最后
4、為conf文件夾下的web.xml文件最后添加/修改如下代碼
<web-app>
<login-config>
<auth-method>BASIC</auth-method>
<realm-name>Tomcat Manager Application</realm-name>
</login-config>
<!-- Security roles referenced by this web application -->
<security-role>
<description>
The role that is required to log in to the Manager Application
</description>
<role-name>manager</role-name>
</security-role> </web-app>
5、Tomcat6默認也是關閉了目錄瀏覽功能的,這個主要是處于安全性的考慮。要是目錄下沒有默認首頁,那這個目錄下的文件列表就泄露給別人了。
這個是個配置選項,可以手動打開,開發時有用,但是生產環境就最好關閉。
配置選項在pache-tomcat-6.0.16/conf/web.xml中找到
<servlet>
<servlet-name>default</servlet-name>
<servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>0</param-value>
</init-param>
<init-param>
<param-name>listings</param-name>
<param-value>false</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>將其中的
<param-value>false</param-value>
設置改為
<param-value>true</param-value>這里容易出問題,詳情請查看
http://www.javaeye.com/topic/1949726、為conf文件夾下的tomcat-users.xml文件添加/修改如下代碼
<tomcat-users>
<role rolename="manager"/>
<role rolename="tomcat"/>
<role rolename="role1"/>
<user username="manager" password="manager" roles="manager"/>
<user username="tomcat" password="tomcat" roles="tomcat"/>
<user username="both" password="tomcat" roles="tomcat,role1"/>
<user username="role1" password="tomcat" roles="role1"/></tomcat-users>
7、
./startup.sh (到Tomcat6根目錄下bin文件夾執行啟動Tomcat6)
8、
http://localhost:8080/(輸入網址并點擊左上角的Tomcat Manager用用戶名manager和密碼manager登錄)
9、
./shutdown.sh (到Tomcat6根目錄下bin文件夾執行關閉Tomcat6)
10、設置Tomcat6自動部署WEB應用
Tomcat6 具有 Automatic Application Deployment(自動部署) 功能,所以一般情況下只要設置正確那么在瀏覽器中敲入:
http://127.0.0.1:8080/examples/ 就可以看到tomcat自帶的例子程序,如果有新開發的web應用并且是按照tomcat的標準的目錄結構,那么不需要任何配置,只要把發布的文件夾考到webapp下就可以了。打開“Automatic Application Deployment 功能”的參數為使用Host的標準實現,同時deployOnStartup屬性值為true(這是默認值)。
--Ant1.7-------------------------------1、
sudo apt-get install ant (安裝ant1.7)
2、
ant -f /struts2/WEB-INF/build.xml compile (編譯項目)(注意:隨著項目名和路徑的不同,目錄應該做適當的更改)
build.xml文件:
- <?xml?version="1.0"?>??
- ??
- ??????<project?name="struts"?basedir="."?default="">??
- ??
- ??????<path?id="classpath">??
- ??
- ??????????????<fileset?dir="lib">??
- ??
- ??????????????????<include?name="*.jar"/>??
- ??
- ??????????????</fileset>??
- ??
- ????????????<pathelement?path="."/>??
- ??
- ??????</path>??
- ??
- ??
- ??
- ??????<target?name="compile"?description="Compile?all?source?code">??
- ??
- ????????????<javac?destdir="classes"?debug="true"??
- ??
- ????????????deprecation="false"?optimize="false"?failonerror="true">??
- ??
- ??????????????????<src?path="src"/>??
- ??
- ??????????????????<classpath?refid="classpath"/>??
- ??
- ????????????</javac>??
- ??
- ??????</target>??
- ??
- ??????</project>??
posted on 2008-06-04 14:38
藍山 閱讀(563)
評論(0) 編輯 收藏