centos6.2 i686上的virgo-tomcat-server-3.5.0.RELEASE安裝
一、前提條件
JavaSE1.6以上,需設定JAVA_HOME,Path, ClassPath環境變數;
1.1、下載並安裝jdk
http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u37-download-1501634.html 到該網站去下載jdk-6u37-linux-x64.bin
1.2、安裝jdk
將jdk-6u31-linux-x64.bin上傳到伺服器上的/usr/java目錄下(如果沒有java目錄,請手工建立)
# chmod a+x jdk-6u31-linux-x64.bin
# ./jdk-6u31-linux-x64.bin
1.3、修改環境變數
export JAVA_HOME=/usr/java/jdk1.6.0_37
export JRE_HOME=/usr/java/jdk1.6.0_37/jre
export PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
1.4、驗證java版本
# java -version
java version "1.6.0_31"
Java(TM) SE Runtime Environment (build 1.6.0_31-b04)
Java HotSpot(TM) 64-Bit Server VM (build 20.6-b01, mixed mode)
二、安裝virgo
2.1、下載virgo
到virgo官網http://www.eclipse.org/virgo/download/ 下載Virgo Tomcat Server,
下載完後上傳到伺服器上的/usr/local目錄下,進行解壓,重新命名virgo
#unzip virgo-tomcat-server-3.5.0.RELEASE.zip
#mv virgo-tomcat-server-3.5.0.RELEASE virgo
2.2、配置virgo的home目錄環境變數,如下
#cd
#vi .bash_profile增加如下記錄
export VIRGO_HOME=/usr/local/virgo
儲存並退出
這樣便完成了virgo的安裝
三、使用virgo
3.1、啟動virgo
#VIRGO_HOME/bin/startup.sh & (後台啟動)
訪問virgohttp://192.168.37.128:8080 帳號密碼(預設的)admin/springsource
3.2、停止Virgo:
進入bin目錄下,執行:
shutdown.sh或shutdown.sh -immediate或shutdown.sh -jmxPort 8090或執行Ctrl+C快速鍵。
3.3、Starting in clean mode:
在啟動指令碼後加: -clean
在該模式下啟動,SERVER_HOME目錄下的repository、pickup目錄不會變動,
work目錄(包括所有的日誌,垃圾檔案及操作軌跡)將被刪除並重建;即重新安裝所有的App.
3.4、Starting in debug mode:
在啟動指令碼後加:-debug 8001,預設連接埠是8000,是Eclipse預設遠端偵錯的連接埠;
若要監聽在啟動過程中直到出現異常才調試,則在指令碼後添加:-suspend;
3.5、Starting with JMX Access Modifications
先啟動virgo後,再啟動bin目錄下的jconsole.sh;
Remote Process的地址:localhost:9875,使用者名稱/密碼:admin/springsoure
修改連接埠:啟動時指定連接埠:startup.bat -jmxport 9090
四、修改virgo的預設密碼
cd /usr/local/virgo/configuration [有些版本是/usr/local/virgo/config]
vi org.eclipse.virgo.kernel.users.properties
將裡面的user.admin=springsource中的密碼springsource改為自己的密碼,改完後重啟virgo
五、配置jvm
vi /usr/local/virgo/dmk.sh
在 chmod 600 $CONFIG_DIR/org.eclipse.virgo.kernel.jmxremote.access.properties 行下面增加如下參數
JAVA_OPTS=" \
$JAVA_OPTS \
-Xms2048m \
-Xmx10240m \
-XX:PermSize=128m \
-XX:MaxPermSize=128m \
-Djava.net.preferIPv4Stack=true"
六、開機自啟動[暫時未解決]
七、安裝遇到的問題
7.1.startup.sh時報錯:
Error: Exception thrown by the agent : java.net.MalformedURLException: Local host name unknown: java.net.UnknownHostException: bogon: bogon
原因是/etc/hosts檔案裡沒有主機名稱為:bogon的,解決方案就是在hosts檔案中加入bogon,修改後的hosts的檔案是:
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1 bogon localhost.localdomain localhost
::1 localhost6.localdomain6 localhost6