天天看點

Linux下Apache整合Resin

1)Apache安裝

# tar zxvf httpd-2.2.8.tar.gz

# cd httpd-2.2.8  

# ./configure --prefix=/usr/local/apache2 --enable-modules=so --enable-so 

--prefix 用來指定路徑

--enable-modules用來指定系統允許使用的功能擴充子產品的類型,這裡指定為so類型。

--enabel-so 用來指定允許使用DSO(Dynamic Share Object動态共享對象)。

# make 

# make install

設定apache自動啟動:

将Apache的啟動檔案apachectl寫入rc.local中

/usr/local/httpd/bin/apachectl start

2)Resin安裝

# tar zxvf resin-3.0.25.tar.gz 

# cd resin-3.0.25  

# ./configure --prefix=/usr/local/ resin_3.0.25 --with-apache=/usr/local/httpd 

# make 

# make install

此時已經生成Resin連接配接Apache2的.so檔案了,其存在與$APACHE_HOMEe/modules/mod_caucho.so

conf/httpd.conf中就會多出以下語句:

LoadModule caucho_modules modules/mod_caucho.so    

 ResinConfigServer localhost 6802    

分别先後啟動Resin和Apache 

端口轉發後通路:

http://localhost:9000/    顯示it works

http://localhost:9000/caucho-status 可以看到Resin的狀态頁面

===============================

如果是已經裝好了Resin後要裝Apache(比如Apache要更新了哈)

簡單可以這樣整合,三步:

1:單獨裝完Apache或是更新的更高的版本

2:修改apache/conf/httpd.conf檔案

在最後添加

#

# mod_caucho Resin Configuration

#

LoadModule caucho_module /usr/local/apache_2.2.8/modules/mod_caucho.so

ResinConfigServer localhost 6802

CauchoConfigCacheDirectory /tmp

CauchoStatus yes

另外如果Log 的路徑或是設定了cronlog的也把相應的修改一下

3:之後一定要確定/usr/local/apache_2.2.8/modules/路徑下面有mod_caucho.so子產品

如果沒有要不從老系統Copy一個,要不單獨下Resin源代碼編譯下mod_caucho.so子產品

OK,啟動Resin和Apache就行了。。。