我看了一下自己centos上面裝的tomcat5,/etc/init.d/tomcat5裡面,function start有一行:
<pre class="c" name="code">$SU - $TOMCAT_USER -c "$TOMCAT_SCRIPT start" >> $TOMCAT_LOG 2>&1
這樣應該就知道要怎樣做了吧?跑這個script的是root,但是會用tomcat這個身份來實際執行tomcat伺服器。
我修改/etc/init.d/tomcat的script後,重啓/etc/init.d/tomcat後,發現還是無法使用,我用下指令 netstat -plutan | grep 80 結果如下
tcp 0 0 127.0.0.1:8005 :::* LISTEN 5006/java
但是我使用回復剛才修改的地方,再下同樣的指令 netstat -plutan | grep 80
結果如下:
tcp 0 0 :::80 :::* LISTEN 4543/java
tcp 0 0 127.0.0.1:8005 :::* LISTEN 4543/java
tcp 0 0 :::8009 :::* LISTEN 4543/java
請問我是那裡還需要做修改,謝謝。
已經找到我的問題點了,但是我還有一個問題..
Linux怎麼設定外部80 port 導到內部8080 port
如果有用apache httpd(port 80),可以用mod_jk把tomcat掛載成apache httpd下面的目錄。
之前有試著用mod_jk來連結apache但是一直搞不定,所以才直接把tomcat的port改為80來使用。
請問有相關的教學嗎?謝謝。