2013-05-03 47 views
1

我曾經sudo apt-get install tomcat7在Ubuntu上安裝tomcat7 13.04服務器,安裝在我的機器上的tomcat的,但有幾個問題:在Ubuntu安裝tomcat7的服務,爲所有用戶

  1. 的OpenJDK也安裝在我的機器上,並且我不不想說(我使用oracke JDK7)
  2. tomcat安裝後,我無法找到我應該部署我的戰爭外商投資企業的Web應用程序文件夾,

所以我刪除Tomcat和下載Apache的二進制包網站。 請你指導我以下事項:

  1. 我需要安裝Tomcat作爲服務爲所有用戶(tomcat的應自動在系統重啓啓動)
  2. 所有的用戶應該能夠瀏覽他們的互聯網瀏覽器,但他們沒有部署的應用程序應該能夠刪除/修改/創建任何文件中的webapp目錄,而root密碼

謝謝大家。

編輯:

我跟着指令這裏http://www.howtogeek.com/howto/linux/installing-tomcat-6-on-ubuntu/在試圖啓動tomcat我曾經接受的答案在這裏a lots of (Permission denied) in catalina.out和固定,當得到許可錯誤後手動安裝Tomcat作爲服務

。但現在沒有任何理由的Tomcat啓動失敗,只是告訴我這些行

[email protected]:~$ sudo /etc/init.d/tomcat start 
[sudo] password for raysis: 
Using CATALINA_BASE: /usr/local/tomcat 
Using CATALINA_HOME: /usr/local/tomcat 
Using CATALINA_TMPDIR: /usr/local/tomcat/temp 
Using JRE_HOME:  /usr/lib/jvm/jdk1.7.0 
Using CLASSPATH:  /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar 
[email protected]:~$ 
+0

考慮發佈這個超級用戶... – Thihara 2013-05-03 09:07:28

回答

1

如果你想Tomcat的自動啓動,您可以添加啓動腳本調用到/etc/rc.local

如果你想要切換使用的Java版本,您可以在自己的啓動腳本中或在調用原始啓動腳本之前設置JRE_HOME變量。

我更喜歡編寫自己的啓動腳本。它還帶來了另一種將其他所需的環境變量傳遞給進程(內存,調試,...)的方法,您可以將單獨的實例從一個安裝中分離出來。

拆分從安裝一個單獨的實例是,如果你還使用例如標準的Ubuntu安裝

希望它可以幫助

這裏獲得自己的webapp目錄的方式是一個示例啓動腳本...

#!/bin/bash 

# I overwrite the standard ports. you must also modify server.xml in conf to use the variables 

HTTP_PORT=8002 
SHUTDOWN_PORT=8006 
AJP_PORT=8010 

export JAVA_OPTS="-Xmx1024m -DmyStuff.http.port=$HTTP_PORT -DmyStuff.shutdown.port=$SHUTDOWN_PORT -DmyStuff.ajp.port=$AJP_PORT -export CATALINA_BASE=/opt/myStuff/tomcat7_inst 
# for debugging 
export JPDA_TRANSPORT=dt_socket 
export JPDA_ADDRESS=9000 

# where is my Java VM 
export JRE_HOME=/opt/jre1.6.0_37 

# call start script from installation 
sh /opt/myStuff/tomcat7/bin/catalina.sh jpda start 
+0

thnx的答覆 - 下載tomcat7後,我應該把它放在一個特定的文件夾,以便其他人將能夠使用它?我對Ubuntu和Linux世界很新,你能解釋一下你的答案嗎? – MoienGK 2013-05-03 09:23:15

+0

我更喜歡/ opt中的安裝...通常這個目錄是用於可選軟件包的。 imo如果你提取下載的軟件包在目錄結構的精神 – OkieOth 2013-05-03 10:45:27

+0

@dave問你的問題一步一步,我會盡力回答 – OkieOth 2013-05-03 10:55:06