對於經常學習Linux的使用者,一定知道在這十年裡Linux作業系統發展的非常迅速,學習Linux作業系統,你可能會遇到redhat環境下apache和resin問題,這裡將介紹redhat環境下apache和resin問題的解決方案,在這裡拿出來和大家分享一下。
1.安裝apache
- [root@localhost httpd-2.2.11]#
- ./configure --prefix=/usr/local/apache2 --enable-so
- make
- make install
2.安裝resin
- [root@localhost resin-pro-3.1.8]#
- ./configure --prefix=/usr/local/resin2 --with-apxs=/usr/local/apache2/bin/apxs --with-
- apache=/usr/local/apache2/
- make
- make install
3.查看apache是不是已經產生了mod_caucho.so模組,如下,已經產生
- [root@localhost modules]# pwd
- /usr/local/apache2/modules
- [root@localhost modules]# ls
- httpd.exp mod_caucho.so
4.查看apache的主設定檔是不是已經自動寫入整合配置:
- [root@localhost conf]# pwd
- /usr/local/apache2/conf
- [root@localhost conf]# vi httpd.conf
最後的段落髮現已經寫入:
- LoadModule caucho_module /usr/local/apache2/modules/mod_caucho.so
- ResinConfigServer localhost 6800
- CauchoConfigCacheDirectory /tmp
- CauchoStatus yes
自己在下面添加:
- SetHandler caucho-status
- AddHandler caucho-request jsp
- SetHandler caucho-request
另外改變解析的主目錄:
- DocumentRoot "/home/XXX/"
- # This should be changed to whatever you set DocumentRoot to.
- #
- <Directory "/home/XXX"> #
注意這裡也要改,不然apache會報403錯誤
5.配置resin的解析目錄指向apache的DocumentRoot:
<!--<web-app id="/" root-directory="webapps/ROOT"/> --> 注釋掉預設的解析目錄
在下面添加一個新的host
- <host id="" root-directory=".">
- <redeploy-mode>manual</redeploy-mode>
- <web-app id="/" document-directory="/home/XXX">
- <access-log path="/home/XXXlog/access.log"
- format="%h`%l`%u`%{%Y-%m-%d %H:%M:%S}t`%r`%s`%b`%{Referer}i`%{User-Agent}i`%{X-Up
- -Calling-Line-ID}i"
- rollover-period='1D'
- archive-format='%Y-%m-%d.access.XXX.log'/>
- </web-app>
- </host>
6.啟動apache,啟動resin.
訪問的時候只要訪問apache的連接埠就行了。希望對你學習Linux作業系統有所協助。
- 配置筆記:Linux配置DNS伺服器
- 講解RedHat Linux 5顯示中文的方法
- 教會你Redhat Enterprise Linux關閉SELinux
- 輕鬆完成Linux安裝KDE軟體包
- 闡述Redhat Linux配置遠端桌面