導航:首頁 > 操作系統 > linuxresin配置詳解

linuxresin配置詳解

發布時間:2023-06-05 07:19:22

❶ 如何安裝resin

  1. Resin 可以在 http://www.caucho.com/download/index.xtp 免費下載和使用。使用Resin開發或者學習是免費的,但是如果把Resin作為收費產品發布是需要付費的。目前的版本是2.10.

    下載Resin 時選擇Archive Versions 中的 windows.zip的普通安裝包resin-2.1.0.zip.

    把該zip包解壓到任何目錄下面,如d: esin.以下介紹都假設Resin安裝在d: esin下。進入d: esinin,

    鍵入httpd,可以在命令行控制台下運行Resin伺服器。此時彈出一個有start 和stop兩個Radio按紐和一close按紐的對話框。在這里可以看到Resin的運行信息。這些信息同時Resin可以在d: esinlog目錄下面的stdout.log 日誌文件中察看到。如:

    Resin 2.0.4 (built Thu Nov 15 17:56:24 PST 2001)

    Copyright(c) 1998-2001 Caucho Technology. All rights reserved.

    Starting Resin on Wed, 23 Jan 2002 14:41:47 +0800 (CST)

    http listening to *:80

    srun listening to haitaiserver:6802

    點選stop,可以停止當前的Resin伺服器進程;再點選start,又可以開啟新的Resin伺服器進程。關閉該對話框,則回到Command 控制台的盤符提示狀態下。如果在nt4或者win2k環境下,需要把Resin當成服務,只需要在Command控制台的該目錄下,鍵入 httpd ?install,就可以在管理工具的服務下面看到新增了一條Resin

    Web Server的自動的服務。以後只要進入nt 4或者win2k,就可以啟動Resin服務。該服務也可以像其他服務一樣設置成手動或者禁用狀態。注意有的時候在安裝完服務後,啟動Resin,並不能看到自己寫的Resin常式可以被解析,瀏覽器顯示伺服器找不到錯誤。只要重新啟動win2k或者nt,就能解決該問題。

    下面簡要介紹一下Resin伺服器的配置。Resin伺服器和大多數java Web伺服器一樣,通過一個Xml文件配置。

    進入d: esinconf目錄,打開resin.conf,這是一個xml格式的文本。

    這裡面有很多標記,先查找到:。在標記對中的配置和resin的

    Java Web 伺服器有關。找到,在標記對中的表示resin的根,相當於Apache的htdocs 或者 IIS 的wwwroot.Resin自帶http伺服器,但是也可以不使用它,採用Apache 或者 IIS做http伺服器。這個在下面段落中會提到。

    再查找標記,它可以這樣配置。host參數指定的是伺服器,port指定的是http埠,默認是localhost和8080.還有標記。這個是jsp 和java Servlet的引擎配置。一般默認就可以了,除非6802埠已經被別的程序佔用了。然後,配置jdk.這個需要在classpath中設置。右鍵點擊我的電腦,在系統特性的高級標簽中,點擊環境變數,

    在系統變數中新建一個環境變數,變數名為classpath,值為jdk所在的目錄;再新建另外一個環境變數,變數名為path,值為javac.exe 和java.exe所在的目錄(在jdk所在的目錄下面的bin目錄下)。一般這樣子配置以後,Resin就可以使用了。在d: esindoc中(假設你的對中的名稱是doc,也就是根是d:/resin/doc,而且你的如左配置),隨便寫一個jsp文件,如可以寫

    個test.jsp文件,內容為。然後,在瀏覽器中,鍵入http://localhost/test.jsp.如果你可以看到瀏覽器顯示6,則表示Resin伺服器已經可以正常運行了。注意,修改配置後,一般重新啟動resin才能看到變化
    2.
    安裝:

    解壓resin之後,以和apache結合的方式編譯resin3

    ./configure --with-apache=/home/webadm

    .make

    .make install

    編譯完成之後.要修改apache的配置文件httpd.conf. 之前和2.0.x結合的apache的配置為CauchoConfigFile /home/resin/conf/resin.conf, 現在必須將這一行改成

    ResinConfigServer localhost 6802 (6802為resin的srun的埠 ), 這樣才能實現apache和resin的結合.

    主要配置說明

    resin3的web-app配置和2.0有一定的區別.

    首先,將web-app-deploy的相關配置去掉(該目錄主要為打包的war文件設置目錄,當與下面的host的document-directory不同時,document-directory無效 ) , 然後修改

    <host> 的<document-directory>/home/webpub</document-directory>, /home/webpub為程序主頁存放的目錄.

    配置servlet-mapping,在web-app里設置.如下

    <servlet-mapping url-pattern='/servlet/*' servlet-name='invoker'/>

    配置資料庫.範例如下

    <database>

    <jndi-name>jdbc/test</jndi-name>

    <driver type="org.gjt.mm.mysql.Driver">

    <url>jdbc:mysql://127.0.0.1:3306/test</url>

    <user>test</user>

    <password>test</password>

    <init-param useUnicode="true"/>

    <init-param characterEncoding="gb2312"/>

    </driver>

    <prepared-statement-cache-size>8</prepared-statement-cache-size>

    <max-connections>300</max-connections>

    <max-idle-time>30s</max-idle-time>

    </database>

    需要注意的是,resin3的DBPool沒有了getPool(String PoolName)的方法.所以以前的數據池連接方法不能使用了.比較折中的修改方法是, 重寫一個DBPool類,然後把java類裡面的import com.caucho.sql.*;去掉避免沖突.

    DBPool類範例:

    package com.netease.mm;

    import java.sql.*;

    import javax.sql.*;

    import javax.naming.*;

    public class DBPool

    {

    private Connection conn = null;

    public static DBPool getPool(String poolName)

    {

    try

    {

    Context env = (Context) new InitialContext().lookup("java:comp/env");

    DataSource source = (DataSource) env.lookup("jdbc/"+poolName);

    DBPool pool = new DBPool();

    pool.conn = source.getConnection();

    return pool;

    }

    catch(Exception e)

    {

    return null;

    }

    }

    public Connection getConnection()

    {

    return conn;

    }

    }

    配置stderr,stdout等log問題. Resin3默認並不會將程序出錯的信息列印出來.需要自己設置.

    在<resin>結點之下添加如下配置:

    <log name='' level='all' path='stderr:' timestamp="[%H:%M:%S.%s]"

    format=" ${log.level} ${log.loggerName} ${log.message}"/>

    配置中無法解決的問題: 在resin2.0.x中.可以設置error-page,當resin啟動錯誤或未啟動時,訪問主頁將自動轉向到所設置的error-page, 在resin3中,雖然主頁幫助裡面提到這個設置

    例:<error-page exception-type='connection' location='/errpage.html'/>, 但經過測試.無論將此設置放在哪一層結點(resin,server,host,web-app)之下.都無法起到轉向的作用. 這就引發一個嚴重的問題,當resin3未啟動而apache運行時.訪問jsp頁面,將直接顯示出源碼.該問題在resin3至今發布的版本都存在,目前找不到有效便捷的解決方法.

http://blog.csdn.net/dannor2010/article/details/8446584

Resin是CAUCHO公司的產品,是一個非常流行的application server,對servlet和JSP提供了良好的支持,性能也比較優良,resin自身採用JAVA語言開發。

linux下安裝resin問題

我看你用的專業版,你不用那麼麻煩安裝好後你用 service resin start就行如果啟動不起來你要看日誌報錯其中有2個地方要你修改!

❸ apache與resin如何在Linux操作系統中的及其他操作系統服務中配置

google上有很多這樣的配置你可以去尋找以下,上面有你滿意選擇,個人建議你看以下apache的官方文檔 下面是一個例子: 一、准備軟體 J2SDK1.4.2.X ( http://java.sun.com ) mysql-connector-java ( http://www.mysql.com ) Resin3.0.X ( http://www.caucho.com ) [編輯]二、安裝配置J2SDK 1. 安裝J2SDK # chmod 755 j2sdk-1_4_2_*-linux-i586-rpm.bin # ./j2sdk-1_4_2_*-linux-i586-rpm.bin # rpm -ivh j2sdk-1_4_2_*-fcs-linux-i586.rpm # ln –s /usr/java/j2sdk1.4.2_* /usr/local/sdk 2. 配置系統環境變數 # vi /etc/profile 末尾處加入: JAVA_HOME=/usr/local/sdk RESIN_HOME=/usr/local/resin CLASSPATH=$JAVA_HOME/libJAVA_HOME/lib/dt.jarJAVA_HOME/lib/tools.jarJAVA_HOME/lib/htmlconverter.j arRESIN_HOME/lib:/usr/local/sdk/jdbc/mysql-connector-java-3.1.11-bin.jar export JAVA_HOME export RESIN_HOME export CLASSPATH export PATH=$PATHJAVA_HOME/binRESIN_HOME # exit //重新登錄以使環境生效。 3. 確認J2SDK環境 # java --version //如果看到關於JAVA的版本信息則說明安裝正確。 [編輯]三、安裝MySQL-connector-java # tar xzvf mysql-connector-java-*.tar.gz # rm -f mysql-connector-java-*.tar.gz # mv mysql-connector-java-* /usr/local/sdk/jdbc [編輯]四、安裝Resin # tar zxvf resin-*.tar.gz # rm -f resin-*.tar.gz # mv resin-* /usr/local/resin # cd /usr/local/resin # ./configure --with-java-home=/usr/local/sdk --with-apxs=/usr/local/apache/bin/apxs --with- apache=/usr/local/apache //在configure中對Apache進行整合,比Tomcat的JK2整合方式要簡單許多! # make # make install //安裝時Resin會自動將模塊載入到Apache里,並且對httpd.conf進行修改! [編輯]五、配置環境 1. 配置Apache # vi /usr/local/apache/conf/httpd.conf 為了安全起見,需要禁止訪問WEB-INF目錄,添加: AllowOverride None deny from all 搜索:NameVirtualHost 將前面的注釋去掉。 變成:NameVirtualHost *:80 之後在後面添加一個虛擬主機配置: ServerAdmin [email protected] DocumentRoot /www ServerName nanu.8866.org 最後文件末尾處要改成: # mod_caucho Resin Configuration # LoadMole caucho_mole /usr/local/apache/moles/mod_caucho.so ResinConfigServer localhost 6802 CauchoStatus yes SetHandler caucho-status AddHandler caucho-request jsp SetHandler caucho-request 2. 配置Resin(虛擬主機) # cd /usr/local/resin # ln -s ./httpd.pid ./resin.pid //建立Resin運行所需要的PID文件軟鏈接。 # cp ./contrib/init.resin /etc/rc.d/init.d/resin //復制Resin的SysV腳本。 # chkconfig --add resin //將Resin加入sysV服務,開機自動啟動。 # cp ./conf/resin.conf ./conf/resin.conf.bak //養成習慣,先備份配置文件。 # vi ./conf/resin.conf 找到: //配置默認的主機,匹配任何主機名。 //host id="" 由於沒有指定主機名所以可以匹配任何的主機名,這樣的設置只適用於單個主機的情況,如果你想做虛擬主機則必須指定host id="yourdomain",否則後面配置的任何虛擬主機都會自動先匹配這個host,因而虛擬主機也就失效了。 //請將webapps/ROOT換成你實際的站點根目錄。 如果要添加虛擬主機,只需要在文件末尾處的 之前加入配置,下面是兩個VirtualHost的示例,請根據你的情況更改配置中的域名、網站根等配置。) # service resin start # service httpd restart # more /usr/local/resin/log/stdout.log //檢查Resin的啟動和關閉日誌有無錯誤。 # more /usr/local/resin/log/stderr.log //檢查Resin的錯誤信息日誌。 # more /usr/local/resin/log/jvm.log //檢查JVM日誌。 [編輯]六、測試 打開瀏覽器,輸入 http://nanu.8866.org/caucho-status 如果顯示Resin當前運行狀態的頁面則說明Resin運行正常。 # cp /usr/local/resin/webapps/ROOT/index.jsp /www/jsp/ 打開瀏覽器,輸入 http://jsp.nanu.8866.org 如果顯示Resin的默認頁面則說明虛擬主機運行正常。 這個例子來源於google搜索 關鍵字:apache與resin

❹ linux resin怎麼指定jdk

在resin/conf有resin.properties或者resin.conf(舊版本的文件名),這是resin的配置文件。監聽埠、watchdog埠、集群/實例埠、jvm的內存配置,都在裡面配置。
如果埠無沖突的話,默認配置,直接啟動即可。

❺ linux ~怎麼查看resin控制台

1 從 http://www.caucho.com/download/ 下載resin
2 檢查你的linux環境:查看是否安裝了 jdk1.5 或以上版本,是否安裝了perl。
3 tar -vzxf resin-3.0.23.tar.gz 到你想放置的目錄
4 進入resin-3.0.23的安裝目錄,按照次序執行下列命令
./configure
make
make install
5 在確保環境變數JAVA_HOME已經設置的情況下,進入resin-3.0.23/bin目錄,執行下列命令
httpd.sh
6 在瀏覽器中用 http://hostip:8080 即可訪問到resin的默認頁面
7 修改和製作啟動腳本,讓linux啟動的時候,resin能夠自動運行
7.1 復制resin-3.0.23/bin下的httpd.sh到 /etc/rc.d/init.d/ 下面,並更名為resin
7.2 在 /etc/rc.d/init.d/ 下打開resin腳本,把相關的JAVA_HOME和RESIN_HOME的選項去掉注釋,並正確設置這兩個環境變數
7.3 將其中wrapper.pl位置處的路徑修改一下,改為$RESIN_HOME/bin/wrapper.pl
8 chkconfig --add resin,將resin加入到系統自啟動服務中
9 重啟動機器完畢後,用 http://hostip:8080 即可訪問到resin的默認頁面,就是你要訪問的控制台

閱讀全文

與linuxresin配置詳解相關的資料

熱點內容
呼吸燈單片機程序 瀏覽:950
linux域socket 瀏覽:245
qq分身怎麼樣才能加密 瀏覽:453
windows打開linux 瀏覽:995
新建文件夾為什麼不能發送微信 瀏覽:600
交警app怎麼綁定本人幾輛車 瀏覽:985
彩虹六號如何人工伺服器 瀏覽:632
mc伺服器地址怎麼登入 瀏覽:556
蘋果app怎麼掃描二維碼下載 瀏覽:959
css文件在線解壓 瀏覽:156
36歲程序員近況 瀏覽:284
哪裡可以下載不加密的歌 瀏覽:935
隱藏文件夾是什麼梗 瀏覽:919
插件注冊命令 瀏覽:497
梁一端加密一端不加密規范 瀏覽:82
代碼行數統計命令 瀏覽:104
單片機中2K表示什麼 瀏覽:483
紫禁城為什麼會斷開伺服器 瀏覽:580
華為手機的方舟編譯器在哪呢 瀏覽:125
下載壓縮虐殺原形2 瀏覽:907