linux怎麼安裝tomcat伺服器
㈠ 如何在linux上安裝tomcat
以下方法可解決問題:
安裝Tomcat 7
首先同樣我們需要將Tomcat 7下載下來。打開Tomcat的官網。
我們選擇左邊的Tomcat 7下載
選擇tar.gz下載方式,復制下載地址,在linux終端中輸入:
wget -c 下載地址
進行下載。
下載下來以後,同樣,復制到/alidata/server目錄中,該目錄存放有jdk,tomcat等服務。
mv /alidata/download/apache-tomcat-7.0.54.tar.gz /alidata/server
然後進行解壓
tar -zxvf /alidata/server/apache-tomcat-7.0.54.tar.gz
當解壓成功以後,我們直接進入到tomcat bin目錄中。
輸入 ./startup.sh啟動Tomcat,假如顯示Tomcat started,則表明啟動成功。
輸入地址,假如能夠成功的訪問到Tomcat的默認界面表示成功.
Tomcat的默認埠為8080
㈡ linux怎麼安裝tomcat
Tomcat在Linux上的安裝與配置
以下使用的Linux版本為: Redhat Enterprise Linux 7.0 x86_64,Tomcat版本為tomcat-7.0.54.
1.下載JDK與Tomcat.
jdk下載地址:
http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html
tomcat下載地址:
http://tomcat.apache.org/download-70.cgi
2.jdk安裝與配置.
(1)jdk安裝
rpm包:
# rpm -ivh jdk-7u55-linux-x64.rpm
tar.gz包:解壓縮
# mkdir /usr/java
# cd /usr/java
# tar -zxvf /software/jdk-7u55-linux-x64.tar.gz
生成鏈接以便版本升級
# ln -s jdk1.7.0_55 latest
# ln -s latest default
(2)配置環境變數
# vi /etc/profile
export JAVA_HOME=/usr/java/default
export JAVA_BIN=$JAVA_HOME/bin
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
使配置生效
# source /etc/profile
測試jdk.
# java -version
java version "1.7.0_55"
Java(TM) SE Runtime Environment (build 1.7.0_55-b13)
Java HotSpot(TM) 64-Bit Server VM (build 24.55-b03, mixed mode)
3.Tomcat的安裝
解壓縮
# mkdir /usr/local/tomcat
# cd /usr/local/tomcat
# tar -zxvf /software/apache-tomcat-7.0.54.tar.gz
生成鏈接以便版本升級
# ln -s apache-tomcat-7.0.54 server
啟動Tomcat
# cd /usr/local/tomcat/server/bin
# ./startup.sh
Using CATALINA_BASE: /usr/local/tomcat/server
Using CATALINA_HOME: /usr/local/tomcat/server
Using CATALINA_TEMDIR: /usr/local/tomcat/server/temp
Using JRE_HOME: /usr/java/default
Using CLASS_PATH: /usr/local/tomcat/server/bin/bootstrap.jar:/usr/local/tomcat/server/bin/tomcat-juli.jar
Tomcat started.
測試Tomcat:
打開防火牆,使外部能訪問
# /sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
# service iptables save
# service iptables restart
或直接修改文件/etc/sysconfig/iptables.
# vi /etc/sysconfig/iptables
-A INPUT -p tcp -m tcp --dport 8080 -j ACCEPT
# service iptables restart
在瀏覽器輸入: http://192.168.16.133:8080
如在本機可以輸入: http://localhost:8080
出現tomcat的頁面表示安裝成功.
停止Tomcat
# ./shutdown.sh
4.配置web管理帳號
修改文件conf/tomcat-users.xml,在<tomcat-users>元素中添加帳號密碼,需要指定角色.
# vi /usr/local/tomcat/server/conf/tomcat-users.xml
<tomcat-users>
<user name="admin" password="admin" roles="admin-gui,manager-gui" />
</tomcat-users>
5.配置web訪問埠
可以修改conf目錄下的文件server.xml,修改Connector元素(Tomcat的默認埠是8080),需要重新啟動Tomcat服務生效.
# vi /usr/local/tomcat/server/conf/server.xml
<Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
6.配置https安全連接(ssl加密連接)
https連接需要用到數字證書與數字簽名(MD5演算法)
網站https連接首先需要申請數字證書,配置加密連接器,瀏覽器安裝證書.
·使用java的工具keytool產生數字證書
# keytool -genkey -alias tomcat -keyalg RSA
生成文件.keystore
注意:CN為主機名稱,本機可用localhost
·將文件.keystore放到Tomcat伺服器的conf目錄下
# cp .keystore /usr/local/tomcat/server/conf/
·修改conf/server.xml文件,修改加密連接器,添加keystoreFile與keystorePass
<Connector port="8443" protocol="HTTP/1.1" SSLEnabled="true"
maxThreads="150" scheme="https" secure="true"
clientAuth="false" sslProtocol="TLS"
keystoreFile="conf/.keystore" keystorePass="123456"/>
·重新啟動tomcat.瀏覽器輸入https://localhost:8443訪問,並安裝證書.
7.Tomcat的目錄結構
·bin //存放Tomcat的命令腳本文件
·conf //存放Tomcat伺服器的各種配置文件,最主要是server.xml
·lib //存放Tomcat伺服器支撐jar包
·logs //存放日誌文件
·temp //存放臨時文件
·webapps //web應用所在目錄,外界訪問web資源的存放目錄
·work //Tomcat的工作目錄
8.web應用的目錄結構
webapp -- web應用所在目錄
|--- html, jsp, css, js文件等 -- 這些文件一般在web應用根目錄下,根目錄下的文件外界可以直接訪問.
|--- WEB-INF 目錄 -- java類、jar包、web配置文件存在這個目錄下,外界無法直接訪問,由web伺服器負責調用.
|--- classes 目錄 -- java類
|--- lib 目錄 -- java類運行所需要的jar包
|--- web.xml 文件 -- web應用的配置文件
9.虛擬主機的配置
指定虛擬主機名,修改conf/server.xml,添加<host>元素.
<host name="hostname.domainname" appBase="/webapps">
<Context path="/webapp" docBase="/webapps/webapp"/>
</host>
例:
<host name="www.163.com" appBase="/webapps">
</host>
<host name="mail.163.com" appBase="/mailapps">
</host>
須設置DNS解析(host文件或DNS系統).
10.web應用和虛擬目錄的映射.
可以修改xml配置文件的<Context>元素來設置web應用和虛擬目錄的映射.
·conf/server.xml //在<host>元素下添加<Context path="/webdir" docBase="/webappdir"/>,需要重新啟動Tomcat服務生效,不建議使用.
·conf/context.xml //添加<Context>元素所有web應用有效.
·conf/[enginename]/[hostname]/context.xml.default //[enginename]一般是Catalina,主機[hostname]的所有web應用有效.
·conf/[enginename]/[hostname]/ //在目錄下任意建一個文件(擴展名xml),文件名即為虛擬目錄名.多級目錄使用#分割. <Context docBase="/webappdir"/>
//預設值web應用目錄可以定義為ROOT.xml,添加<Context docBase="/webappdir"/>,需重新啟動Tomcat伺服器.
·META-INF/context.xml //
可以將web應用放在webapps目錄下讓Tomcat伺服器自動映射,適用開發環境,實際運用環境中不用自動映射。
如沒有修改配置文件,web應用目錄為ROOT時則為默認web應用。
11.web應用首頁(welcome file)的配置
修改web應用的配置文件: [webapp]/WEB-INF/web.xml
<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
㈢ linux怎麼安裝tomcat伺服器
方法/步驟
1
首先我們來下載tomcat,因為之前我安裝的是 jdk 1.7的版本,所以這里我下載的也是對應的tomcat 7,官方下載網址是:http://tomcat.apache.org/,點擊 Download 鏈接,打開下面的頁面;
2
在上面打開的頁面中,打開到已經編譯過的 tar.gz包,說明看,下圖;
3
在tar.gz包的鏈接上右鍵,在彈出的菜單中選擇「復制鏈接地址」(大多瀏覽器上都有類似的功能);
4
通
過上面的操作,我們獲取到了,tomcat的下載地址,下面我們來用終端下載 tomcat:輸入命令:wget
http://mirrors.hust.e.cn/apache/tomcat/tomcat-7/v7.0.61/bin/apache-tomcat-7.0.61.tar.gz
5
下
載完成後,我們來解壓包,輸入命令:tar -zxvf apache-tomcat-7.0.61.tar.gz -C /usr/local/把文件
解壓包 /usr/local/ 目錄下,然後輸入命令:mv /usr/local/apache-tomcat-7.0.61
/usr/local/tomcat7重命名剛解壓出的tomcat目錄 apache-tomcat-7.0.61 的名稱為 tomcat7
6
輸
入命令:/usr/local/tomcat7 切換到
/usr/local/tomcat7目錄下,下面我們來啟動tomcat服務,只要進入到tomcat下的bin目錄下,找到sartup.sh就可以
啟動服務了,為了啟動服務,我們來輸入命令:./bin/startup.sh 回車後,你會看到服務啟動的狀態信息
7
tomcat默認啟動埠號是:8080,當你在虛擬機的linux系統裡面,輸入http://localhost:8080/,你會發現訪問成功;
8
而
當你用linux的ip在外部訪問時,會發現失敗,這是因為默認情況下,linux的防火牆是開啟的,並且只允許系統安裝好後,特別的幾個埠可以外部訪
問,後期裝的軟體,如果需要通過外部埠訪問,有兩種解決方案:1.使用命令:sevice iptables stop
來停止防火牆服務,但是當你啟動linux系統時,防火牆又會重新啟動;2.最根本的解決辦法,是在防火牆規則里添加需要外部訪問的埠號規則,使用下面
的命令來實現: 首先輸入命令:/sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
來編輯防火牆規則文件, 接著輸入命令:/etc/rc.d/init.d/iptables save 保存到iptables這個文件
最後輸入命令:service iptables restart 來重新啟動防火牆服務,使剛添加的規則生效
9
配置完成並生效後,可以使用命令:/etc/init.d/iptables status來查看當前8080埠是否添加成功;
10
防火牆規則添加好了,你再用在外部的瀏覽器使用 http://192.168.1.64:8080/ 的格式來訪問tomcat,就會發現成功了。
http://jingyan..com/article/27fa73268002f246f9271f45.html
㈣ linux 怎麼裝tomcat
以RedHat系列64位操作系統為例,到Apache和Oracle的官方網站下載所需的工具包jdk-6u33-linux-x64.bin和apache-tomcat-7.0.2.tar.gz,並將兩個軟體包上傳到Linux伺服器。
為jdk-6u33-linux-x64.bin授權,運行該文件
#chmod +x jdk-6u33-linux-x64.bin
#./jdk-6u33-linux-x64.bin
將生成的文件移動到/usr/local/下,並做軟鏈接
為java配置本地環境變數,並測試java環境是否配置成功。
#vim /etc/profile
JAVA_HOME=/usr/local/java
JRE_HOME=/usr/local/java/jre
CLASSPATH=$JAVA_HOME/lib:$JAVA_HOME/jre/lib
PATH=$JAVA_HOME/bin:$PATH
export PATH CLASSPATH JAVA_HOME
#source /etc/profile
#java -version
解壓tomcat軟體包apache-tomcat-7.0.2.tar.gz,並將解壓文件移動到/usr/local下
修改tomcat配置文件。進入tomcat的bin目錄
#cd /usr/local/tomcat/bin/
#vim catalina.sh
在85行下添加
JAVA_OPTS="-server -Xms800m -Xmx800m -XX:PermSize=64M -XX:MaxNewSize=256m -XX:MaxPermSize=128m -Djava.awt.headless=true "
配置內存大小,修改完成後保存配置
啟動tomcat伺服器
#cd /usr/local/tomcat/bin/
#./startup.sh
希望能夠幫助到你