- 安裝tomcat
http://ftp.mirror.tw/pub/apache/tomcat/tomcat-6/v6.0.35/bin/apache-tomcat-6.0.35.tar.gz
tar xvzf apache-tomcat-6.0.35.tar.gz
sudo mv apache-tomcat-6.0.35 /usr/local/tomcat
vim ~/.bashrc
填入 export JAVA_HOME=/usr/lib/jvm/java-6-openjdk
之後參考上述連結步驟 - 定義 appserver.base
新增 $CATALINA_HOME/bin/setenv.sh
將其權限設為 chmod +x setenv.sh
編輯 setenv.sh 新增下列內容:export CATALINA_OPTS="-Dappserver.home=$CATALINA_HOME -Dappserver.base=$CATALINA_HOME" - 新增 archiva.xml
路徑 $CATALINA_HOME/conf/Catalina/localhost/archiva.xml
檔案內容:
其中可將 /home/spooky 換成個人的檔案路徑<?xml version="1.0" encoding="UTF-8"?> <Context path="/archiva" docBase="${catalina.home}/archiva/apache-archiva-1.3.5.war"> <Resource name="jdbc/users" auth="Container" type="javax.sql.DataSource" username="sa" password="" driverClassName="org.apache.derby.jdbc.EmbeddedDriver" url="jdbc:derby:/home/spooky/archiva/database/users;create=true" /> <Resource name="jdbc/archiva" auth="Container" type="javax.sql.DataSource" username="sa" password="" driverClassName="org.apache.derby.jdbc.EmbeddedDriver" url="jdbc:derby:/home/spooky/archiva/database/archiva;create=true" /> <Resource name="mail/Session" auth="Container" type="javax.mail.Session" mail.smtp.host="localhost"/> </Context>
ps:官方網站 未定義 jdbc/archiva 造成archiva 一直無法正確啟動,請務必新增該段,避免浪費生命!! - 放置第三方元件
放置路徑:${catalina.home}/lib
相關檔案下載路徑如下:
http://repo1.maven.org/maven2/org/apache/derby/derby/10.1.3.1/derby-10.1.3.1.jar
http://repo1.maven.org/maven2/org/apache/derby/derbytools/10.1.3.1/derbytools-10.1.3.1.jar
http://repo1.maven.org/maven2/javax/mail/mail/1.4/mail-1.4.jar
http://repo1.maven.org/maven2/javax/activation/activation/1.1/activation-1.1.jar - 放置apache-archiva-1.3.5.war
http://ftp.mirror.tw/pub/apache/archiva/1.3.5/war/apache-archiva-1.3.5.war
如上述 ${catalina.home}/archiva/apache-archiva-1.3.5.war 路徑 - 啟動 tomcat
完成!
註:本人安裝過程中 變更 apache-archiva-1.3.5.war 檔名為 archiva.war; archiva.xml也有調整,但就是會啟動失敗,請各位注意,若知道為什麼改檔名會影響,歡迎告訴我!
對於ubuntu server 指令模式總算不那麼畏懼了~繼續加油!
對於ubuntu server 指令模式總算不那麼畏懼了~繼續加油!
沒有留言:
張貼留言