ubuntu tomcat6安裝,環境變量配置

1.安裝Java和tomcat java

sudo apt-get install sun-java6-jdk 瀏覽器

sudo apt-get install tomcat6 tomcat

2.設置java環境變量 
$sudo gedit /etc/profile (若是用SecureCRT遠程鏈接的方式,會提示:(gedit:16278): Gtk-WARNING **: cannot open display: 這種狀況能夠用 VI 編輯) bash

  在該文件中加入: 服務器

  export JAVA_HOME=」/usr/lib/jvm/java-6-sun」 jvm

  export CLASSPATH=」$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib」 spa

  export PATH=」$PATH:$JAVA_HOME/bin」 rest

3.Tomcat的配置 server

  這是重點中的重點。 xml

  $sudo gedit /etc/profile

  加入:

  export CATALINA_HOME=」/usr/share/tomcat6″

  OK,配置完成。重啓!重啓計算機後,/etc/profile的改變纔會生效。

4.啓動Tomcat服務

  3.1進入/usr/share/tomcat6/bin,能夠看見裏面有幾個bash腳本,使用

  $./startup.sh

  就能夠開啓服務了。
  運行./startup.sh的結果應該是:
  Using CATALINA_BASE: /usr/share/tomcat6

  Using CATALINA_HOME: /usr/share/tomcat6

  Using CATALINA_TMPDIR: /usr/share/tomcat6/temp

  Using JRE_HOME: /usr/lib/jvm/java-6-sun

  3.2運行./startup.sh時可能你會出現以下問題:
   touch: cannot touch `/usr/share/tomcat6/logs/catalina.out’: Permission denied ./catalina.sh: 323: cannot create /usr/share/tomcat6/logs/catalina.out

  緣由是安裝後logs這個目錄的權限不夠,能夠這樣來更改一下:

  $ sudo chmod 777 ./logs -R

5.檢測服務是否成功開啓

  打開你的瀏覽器,輸入:localhost:8180。

出現tomcat歡迎界面表示配置成功。

Tomcat更改80端口

裝好後經過www.myhack58.com:8080能夠正常訪問,(myhack58.com是個人手機域名)
 
但當更改/etc/tomcat6/server.xml中的
 
<Connector port="80" protocol="HTTP/1.1"  connectionTimeout="20000"  URIEncoding="UTF-8"            redirectPort="8443" />
port=8080更改成port=80後,保存重新啓動,發現沒法直接經過www.myhack58.com進行訪問
 
經過命令netstat -ant檢查服務器發現開啓的端口中沒有80端口
 
後來檢查資料發現從Ubuntu10.04起,默認是關閉1024一下的端口
 
須要手工打開,關於tomcat的打開,能夠到編輯/etc/default/tomcat6中的最後一行AUTHBIND=yes來實現
 
默認是#AUTHBIND=no
 
具體操做步驟以下:
 
一、sudo vi /etc/tomcat6/server.xml,修改成port="80"
 
二、sudo vi /etc/default/tomcat6 ,修改成AUTHBIND=yes
 
三、sudo /etc/init.d/tomcat6 restart,進行從新啓動
 
四、netstat -ant,查看80端口是否起來
五、OK.
相關文章
相關標籤/搜索