由於Ubuntu自帶是沒有jdk和gcc編譯器的,而安裝resin需要C編譯器和jdk的支持,而且resin本身是java寫的。另外我本身的網站是zip打包的,所以linux也要安裝了gcc、jdk、zip、unzip方便安裝和部署網站。
//-----------環境准備--------------
安裝gcc
$ sudo apt-get update #更新庫 $ sudo apt-get install gcc #安裝gcc $ gcc -v $ make -v
安裝zip
$ sudo apt-get install zip unzip
安裝Java
安裝:
# wget http://download.oracle.com/otn-pub/java/jdk/8u5-b13/jdk-8u5-linux-x64.tar.gz
使用上面那條鏈接是下載到的是一個不完整的包,說明還是要通過一個驗證才行。還是直接在瀏覽器上面進入http://download.oracle.com/先將包下載下來吧。再上傳到linux上面。
這個包jdk-8u5-linux-x64.tar.gz是免安裝的,解壓完就可以用了。
# mv jdk-8u5-linux-x64.tar.gz /usr/local/ # tar xzvf jdk-8u5-linux-x64.tar.gz
環境變量配置:
編輯/etc/profile 配置文件,在其最后面增加java的環境變量配置:
JAVA_HOME=/usr/local/jdk1.8.0_05 PATH=$JAVA_HOME/bin:$PATH CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export JAVA_HOME export PATH export CLASSPATH
如果並不想與別的用戶共用同一個java環境,則將上面內容配置在用戶目錄下的~/.profile 文件里面就可以了。
測試:
任意目錄,任意用戶下執行java -version,如果打印出版本號說明安裝成功了。
//-----------resin安裝和配置--------------
安裝resin服務器
現在官網下載安裝包。解壓編譯安裝就可以了,結果發現沒有那么簡單。問題在於,Ubuntu服務器沒有安裝gcc,無法編譯的。所以在安裝resin之前要先安裝了gcc。安裝了gcc之后就可以很順利如下執行了。(resin分為免費版和pro版,這里使用的是免費版)
$ wget http://www.caucho.com/download/resin-4.0.39.tar.gz $ tar xzvf resin-4.0.39.tar.gz $ cd resin-4.0.39.tar.gz $ ./configure --prefix=[需要安裝的路徑] $ make & make install
resin配置和啟動
在resin/conf有resin.properties或者resin.conf(舊版本的文件名),這是resin的配置文件。監聽端口、watchdog端口、集群/實例端口、jvm的內存配置,都在里面配置。
如果端口無沖突的話,默認配置,直接啟動即可。
在resin/bin下執行
$ ./resin.sh start #啟動 #舊版本文件名為httpd.sh $ ./resin.sh stop #停止 $ ./resin.sh restart #重啟
默認端口是8080,沒有修改的話,直接訪問http://ip:port(
http://115.28.82.146:8080)就可以訪問了。


網站默認放置在resin/webapps/下。當然也可以在此目錄下創建軟鏈映射到其它目錄。


//-------------------------
//共勉之