JWorld@TW the best professional Java site in Taiwan
      註冊 | 登入 | 全文檢索 | 排行榜  

» JWorld@TW » Application Server  

按列印兼容模式列印這個話題 列印話題    把這個話題寄給朋友 寄給朋友   
reply to topicthreaded modego to previous topicgo to next topic
本主題所含的標籤
無標籤
作者 [分享] Apache13 + PHP4 + mod_jk + tomcat4/5 [精華]
jekyll





發文: 8
積分: 1
於 2003-12-14 18:48 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
OS: FreeBSD 4.9-STABLE,

ports tree 建議先更新.

1. 安裝 Apache web server

1
2
# cd /usr/ports/www/apache13 
# make install clean

2. 安裝 PHP module for Apache

1
2
# cd /usr/ports/www/mod_php4 
# make install clean

3. 安裝 JDK

1
2
# cd /usr/ports/java/linux-sun-jdk14
# make install clean

依照 /usr/ports/java/linux-sun-jdk14/pkg-message 的內容做好.

接著安裝 jdk14

1
2
# cd /usr/ports/java/jdk14
# make install clean

4. 安裝 Tomcat JSP container (需要先安裝 JDK)

1
2
# cd /usr/ports/www/jakarta-tomcat41 
# make install clean

5. 安裝 JK module for Apache

1
2
# cd /usr/ports/www/mod_jk 
# make install clean

6. 設定 JK module

編輯 /usr/local/etc/apache/workers.properties ,
將該檔案內之所有 "jsp-hostname" 換成 Server name 代號. (可任取)
但 worker.jsp-hostname.host=jsp-hostname 這行, 後面原本是 jsp-hostname,
請改用 localhost .

編輯 /usr/local/etc/apache/mod_jk.conf ,
將該檔案內之所有 "jsp-hostname" 換成 workers.properties 中設定好的 jsp-hostname.

6. 設定 Apache server

編輯 /usr/local/etc/apache/httpd.conf ,
在該檔案中加入下行:

1
Include /usr/local/etc/apache/mod_jk.conf

並確認該檔案中有以下兩行存在, 且沒有被註解掉: (裝完 mod_jk 後應該會自動寫好.)

1
2
LoadModule jk_module libexec/apache/mod_jk.so 
AddModule mod_jk.c

7. 設定 Tomcat JSP container

編輯 /usr/local/jakarta-tomcat41/conf/server.xml ,
在 <Host> </Host> 之間加入以下這段:

1
2
3
<Listener className="org.apache.catalina.startup.UserConfig" 
directoryName="html" 
userClass="org.apache.catalina.startup.PasswdUserDatabase"/>

8. 依序啟動 Tomcat, Apache

1
# tomcat41ctl start ; apachectl start

這樣就可以把 .jsp 直接放在 Apache 的目錄下執行囉,

另外個人使用者直接在 ~/html/ 底下放的 .jsp 也可以正常執行,

不必另外放到 tomcat 的目錄下.


jekyll edited on 2003-12-14 18:58
reply to postreply to post
作者 Re:[分享] Apache13 + PHP4 + mod_jk + tomcat4/5 [Re:jekyll]
dannylee





發文: 3
積分: 0
於 2005-02-28 22:54 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
FreeBSD 5.2 / 真實IP / 無firewall
以下皆以 root 身份執行, 且過程中未出現錯誤 :

1.安裝 linux-sun-jdk14
1
2
#cd /usr/ports/java/linux-sun-jdk14
#make install clean

2.安裝 FreeBSD JDK14
1
2
3
4
5
6
#ee /etc/fstab    加入以下這行(欄間隔1個Tab)
linprocfs  /compat/linux/proc  linprocfs  rw  0  0
#kldload linprocfs
#mount /compat/linux/proc
#cd /usr/ports/java/jdk14
#make install clean

3.JAVA測試與訊息
1
2
3
4
#java -version
java version "1.4.2-p7"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2-p7-root_21_feb_2005_16_41)
Java HotSpot(TM) Client VM (build 1.4.2-p7-root_21_feb_2005_16_41, mixed mode)

4.安裝 Tomcat50
1
2
#cd /usr/ports/www/jakarta-tomcat50
#make install clean

5.加入環境變數並重新開機
1
2
3
4
5
6
7
8
9
10
11
#ee /etc/rc.conf
linux_enable="YES"
 
#ee /usr/local/etc/rc.d/020.jakarta-tomcat50.sh
export JAVA_HOME=/usr/local/jdk1.4.2
export TOMCAT_HOME=/usr/local/jakarta-tomcat5.0
export CATALINA_HOME=/usr/local/jakarta-tomcat5.0
export CLASSPATH=./:$JAVA_HOME/lib:$JAVA_HOME/jre/lib/ext:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/jre
export PATH=$PATH:$JAVA_HOME/bin:$TOMCAT_HOME/bin
 
#reboot


結果與測試:
http://xxx.xxx.xxx.xxx:8080/  看不到網頁

#telnet localhost 8080
Trying 127.0.0.1...
telnet: connect to address 127.0.0.1: Connection refused
telnet: Unable to connect to remote host

#sockstat  有看到下列3行, 沒看到TOMCAT/CATALINA 字樣.
www java 469 6 tcp4 *:8180 *:*
www java 469 18 tcp4 *:8009 *:*
www java 469 20 tcp4 127.0.0.1:8005 *:*

顯然TOMCAT沒有啟動, 但是 ls /var/run 卻可看到
-rw------- 1 www www 6 Feb 28 21:57 tomcat50.pid

請教各位先進, 為何TOMCAT沒有啟動 ? 該如何作才能啟動TOMCAT ? 環境變數設這樣對嗎?
感謝不吝指教!
(我已經反複試了近兩週了, 改裝TOMCAT4.1也是一樣出不來, 好累!)


dannylee edited on 2005-02-28 23:08
reply to postreply to post
作者 Re:[分享] Apache13 + PHP4 + mod_jk + tomcat4/5 [Re:jekyll]
bedbtve





發文: 6
積分: 0
於 2005-06-25 23:09 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
www使用者是否有權限執行啟動tomcat5全部程式
有可能權限不足,有部份程式未跑起來
所以就造成tomcat啟動失敗

個人淺見,供參考
有錯請大家指教

將啟動寫入/etc/rc.local裡試看看行不行


reply to postreply to post
作者 Re:[分享] Apache13 + PHP4 + mod_jk + tomcat4/5 [Re:jekyll]
bedbtve





發文: 6
積分: 0
於 2005-06-26 08:45 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
我已經全部設定完畢
但是發現無法在apache的網頁資料夾中執行jsp程式
但是在個人使用者的public_html資料內放jsp程式
即可以執行
這是何處設定有問題
可否指導一下
謝謝


reply to postreply to post
作者 Re:[分享] Apache13 + PHP4 + mod_jk + tomcat4/5 [Re:jekyll]
bedbtve





發文: 6
積分: 0
於 2005-06-26 09:58 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
tomcat5應該要配合最新版的jdk
1.42應該是版本舊了一點
新的是1.5是嗎?
我裝了就忘了
你再測看看


reply to postreply to post
» JWorld@TW »  Application Server

reply to topicthreaded modego to previous topicgo to next topic
  已讀文章
  新的文章
  被刪除的文章
Jump to the top of page

JWorld@TW 本站商標資訊

Powered by Powerful JuteForum® Version Jute 1.5.8