Resin在Linux下部署專案
1 檢視jdk是否正常安裝(1.7版本) java -version
沒有安裝則先安裝jdk
2 將resin-4.0.36.tar.gz壓縮檔案放到opt資料夾下並解壓
解壓
tar zxvf resin-4.0.36.tar.gz
3 安裝resin
先進入resin-4.0.36 bin資料夾下 cd resin-4.0.36/bin/
檢視自己jdk安裝路徑 示例路徑:/usr/java/jdk1.7.0_80
再執行安裝命令
sudo ./configure --prefix=/opt/resin-4.0.36 --with-java-home=/usr/java/jdk1.7.0_80 --enable-64bit
最後執行
make
make install
4 Resin 驗證
啟動 resin: ./bin/resin.sh start
出現下圖,說明安裝成功! 在瀏覽器裡輸入: http://localhost:8080/
5 我們選擇/resin-admin連結(管理員控制檯),進入管理員控制檯後要求輸入使用者名稱和密碼,由於是第一次使用,我們需要建立一個新的管理員使用者。輸入使用者名稱和密碼後單擊註冊按鈕
6 輸入正確後,會提示如下圖所示的資訊:
註冊後,預設生成了/opt/resin-4.0.36/conf/admin-users.xml.generated,進入其目錄,把檔案admin-users.xml.generated修改為admin-users.xm
進入conf資料夾下
mv admin-users.xml.generated ./admin-users.xml
7成功建立了一個使用者,將生成的使用者名稱和密碼拷貝到/conf/resin.properties檔案中,就可以登陸了。但是目前也僅限於本機登陸,如若想要外部的主機能夠訪問,還需要在/conf/resin.properties檔案中增加admin_external : true admin_secure : true
如圖下圖
8配置jvm
resin目錄下的conf/resin.xml開啟它,將下面這段配置新增進去。
<server-default>
<jvm-arg>-Xms1024m</jvm-arg>
<jvm-arg>-Xmx1024m</jvm-arg>
<jvm-arg>-Xmn256m</jvm-arg>
<jvm-arg>-XX:PermSize=128m</jvm-arg>
<jvm-arg>-XX:MaxPermSize=256m</jvm-arg>
<thread-max>1024</thread-max>
<socket-timeout>30s</socket-timeout>
<keepalive-max>512</keepalive-max>
<keepalive-timeout>60s</keepalive-timeout>
</server-default>
效果如下
- 將編譯後的專案資料夾放到/webapps目錄下
9..到這裡我們就差最後一部即可完成專案的部署了,找到resin目錄下的conf/resin.xml檔案,在resin.xml檔案中找到
<host id=""root-directory=".">,在<host id=""root-directory=".">標籤對中加入
<web-app id="/jeecg" root-directory="webapps/jeecg"/>
效果如下
關閉 resin: ./bin/resin.sh stop
啟動 resin: ./bin/resin.sh start
檢視實施日誌
出現上圖則說明專案啟動成功
Resin 自定義埠
/conf/resin.properties檔案中
Http預設埠:8080 (對應app.http 按照需求修改完成之後儲存重新啟動resin)