1. 程式人生 > >Resin在Linux下部署專案

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>

效果如下

  1. 將編譯後的專案資料夾放到/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 

檢視實施日誌

出現上圖則說明專案啟動成功

訪問路徑:http://ip:8080/jeecg/

 

Resin 自定義埠

/conf/resin.properties檔案中

Http預設埠:8080 (對應app.http 按照需求修改完成之後儲存重新啟動resin