linux下tomcat配置
⑴ linuxtomcat設置字元集
linuxtomcat設置字元集如下。
1、通過ssh命令登錄linux系統。
2、輸入find/-nameserver.xml搜索tomcat的配置文件。
3、通過cd文件路徑進入對應的錄目位置。
⑵ linux中怎麼配置tomcat開機啟動
方法一:
linux 下tomcat開機自啟動
修改Tomcat/bin/startup.sh 為:
export java_HOME=/usr/java/j2sdk1.4.2_08
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:.
export PATH=$PATH:$JAVA_HOME/bin
export CATALINA_HOME=/usr/local/tomcat
/usr/local/tomcat/bin/catalina.sh start
在/etc/rc.d/rc.local中加入:
/usr/local/tomcat/bin/startup.sh
方法二:
1、把下面的代碼保存為tomcat文件,並讓它成為可執行文件 chmod 755 tomcat.
#!/bin/bash
#
# kenny [email protected]
# /etc/rc.d/init.d/tomcat
# init script for tomcat precesses
#
# processname: tomcat
# description: tomcat is a j2se server
# chkconfig: 2345 86 16
# description: Start up the Tomcat servlet engine.
if [ -f /etc/init.d/functions ]; then
. /etc/init.d/functions
elif [ -f /etc/rc.d/init.d/functions ]; then
. /etc/rc.d/init.d/functions
else
echo -e "/atomcat: unable to locate functions lib. Cannot continue."
exit -1
fi
RETVAL=$?
CATALINA_HOME="/usr/local/tomcat"
case "$1" in
start)
if [ -f $CATALINA_HOME/bin/startup.sh ];
then
echo $"Starting Tomcat"
$CATALINA_HOME/bin/startup.sh
fi
;;
stop)
if [ -f $CATALINA_HOME/bin/shutdown.sh ];
then
echo $"Stopping Tomcat"
$CATALINA_HOME/bin/shutdown.sh
fi
;;
*)
echo $"Usage: $0 {start|stop}"
exit 1
;;
esac
exit $RETVAL
2、將tomcat文件拷貝到/etc/init.d/下,並運行:
chkconfig --add tomcat
3、在tomcat/bin/catalina.sh文件中加入以下語句:
export JAVA_HOME=/YOURPATH/tomcat/jdk
export CATALINA_HOME=/YOURPATH/tomcat
export CATALINA_BASE=/YOURPATH/tomcat
export CATALINA_TMPDIR=/YOURPATH/tomcat/temp
啟動tomcat:
service tomcat start
停止tomcat:
service tomcat stop
⑶ linux系統tomcat的安裝配置(一)含jdk環境變數配置
自己試很少在linux上操作的,最近買了億速雲的香港雲,有了自己的linux環境,就稍微在這個上面試試手。系統是centos7.2 64bit的,所有的設置都是億速雲給的鏡像的默認設置,我什麼也沒做。直接先把jdk-7u79-linux-x64.tar.gz、apache-tomcat-7.0.47.tar.gz的包通過Xshell 5和Xftp 5上傳然後解壓,在這個前提下進行的。本文的目的就是啟動tomcat後就直接啟動,然後成功後通過伺服器ip+埠訪問,看到tomcat默認的首頁。涉及到的可能都是很基礎的東西,但是自己不是很熟悉,所以都在此記錄一番。
1.解壓jdk.tar.gz指令
2.打開系統相關配置文件
3.添加JAVA_HOME、PATH、CLASSPATH至剛剛的配置文件中(:wq保存退出)
4、測試配置
如果本來就有修改後重新應用
5、解壓tomcat(同理),並修改/conf/server.xml的8080為80(只是我不想加埠,剛剛好80埠也是閑著),在tomcat目錄下執行指令啟動tomcat(帶日誌的啟動,Ctrl+C可退出日誌)。
6、外網測試tomcat是否正常啟動
(這一塊要保證伺服器是埠開放的,如果環境不同比如有linux有開啟防火牆等,本文只是記錄最簡單的成功的一次操作,具體失敗要先看環境因素,此處不做描述)
7、其他相關操作
當然如上其實就已經成功了,但是實際中可能我們還需要關閉。有人說最好不要shutdown,用kill的方式,具體我也不是太清楚,目前沒有深究,就用kill的方式去關閉。
查看進程:
⑷ linux怎麼配置tomcat
配置Tomcat
我這里用的是免安裝版的下載地址:http://tomcat.apache.org/ 我下載的是tomcat5.5
不需要安裝,直接設置環境變數:
vi.bash_profile 打開加上這幾句
export JAVA_HOME=/tomcat/jdk1.6.0_23
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOMR/bin
export CATALINA_BASE=/tomcat/tomcat-5.5
export CATALINA_HOME=/tomcat/tomcat-5.5
到這里tomcat就配置完畢
檢測
打開tomcat-5.0.24/bin/下的startup.sh
輸入http://serverip:8080 打開控制台。至此tomcat配置完畢。
⑸ linux 下怎麼安裝配置tomcat
1、tomcat基本不需要安裝
2、將tomcat解壓到指定位置,例如/opt/tomcat
3、安裝jdk,編輯/etc/bashrc
增加配置export JAVA_HOME=/opt/jdk1.7
4、這個不是必須的
ln -s /opt/jdk1.7/bin/java /usr/bin
5、cd /opt/tomcat
執行./bin/startup.sh即可
6、netstat -ntlp檢查埠
⑹ 如何在linux下部署tomcat
方法/步驟
首先是到官網下載tomcat,選擇你需要的版本下載安裝即可,相信能搭建服務的對安裝肯定很熟了,不熟悉的同學自己網路或者google吧,網上有很多。我主要講一下配置過程。
tomcat安裝好後首先要對它進行配置文件的修改。首先修改的是Connector port,見下圖。把鏈接埠修改該成一個沒有被系統或者其他軟體佔用的可用埠即可。這個埠支持http協議連接
再修改關閉tomcat的設置選項。shutdown port,顧名思義,關閉tomcat的埠。詳見下圖的紅色框內的內容。
修改AJP port。這個設置支持AJP協議,如果不許要可以直接注釋掉該行的注釋內容。具體內容參考圖片內容。你以為這就修改完了?錯了,還有一個埠需要修改,那就是用於遠程調試的埠。
還要修改bin目錄下的catalina.sh文件中的JPDA_ADDRESS埠,該埠用於遠程調試。
⑺ linux中怎麼配置tomcat開機啟動增加tomcat.service
在/etc/init.d/下新建名為tomcat的腳本文件(vi /etc/init.d/tomcat),內容如下: #!/bin/bash # # tomcat startup script for the Tomcat server # # chkconfig: 345 80 20 # description: start the tomcat deamon # # Source function library . /etc/rc.d/init.d/functions prog=tomcat JAVA_HOME=/usr/java/jdk1.7 export JAVA_HOME CATALANA_HOME=/usr/local/tomcat export CATALINA_HOME case "$1" in start) echo "Starting Tomcat..." $CATALANA_HOME/bin/startup.sh ;; stop) echo "Stopping Tomcat..." $CATALANA_HOME/bin/shutdown.sh ;; restart) echo "Stopping Tomcat..." $CATALANA_HOME/bin/shutdown.sh sleep 2 echo echo "Starting Tomcat..." $CATALANA_HOME/bin/startup.sh ;; *) echo "Usage: $prog {startstoprestart}" ;; esac exit 0然後chkconfig tomcat on開啟tomcat開機自啟動。 另外注意按照你tomcat的安裝路徑和jdk安裝路徑修改上面腳本中的路徑參數
⑻ linux下apache+tomcat集群詳細配置
環境:
操作系統均為:CentOS 5.1
Apache2.X伺服器一台:IP地址192.168.232.4;安裝路徑/usr/local/apache;
Tomcat6伺服器一台:IP地址192.168.232.5;安裝路徑/usr/local/tomcat;
Tomcat6伺服器一台:IP地址192.168.232.6;安裝路徑/usr/local/tomcat;
配置:
Apache安裝:
#./configure --prefix=/usr/local/apache --enable-moles=so --enable-mods-shared=all --enable-proxy --enable-proxy-connect --enable-proxy-ftp --enable-proxy-http --enable-proxy-ajp --enable-proxy-balancer --enable-rewrite
注釋:激活tomcat集群需要的 enable-proxy,enable-proxy-http,enable-proxy-connect,enable-proxy-ajp和enable-proxy-balancer,其中proxy-ajp和proxy-balancer必須依賴proxy,如果是自定義的編譯除了以上幾個必須的模塊外,mod_status也要編譯進去,切記。enable-proxy-ftp可以不編譯。
#make;make install
製作Apache啟動項:
#cp support/apachectl /etc/rc.d/init.d/httpd
#vi /etc/rc.d/init.d/httpd
添加以下內容:(包括#號)
# Startup script for the Apache Web Server
# chkconfig: 2345 85 15
# description: Apache is a World Wide Web server .It is used to server
# HTML files and CGI.
# processname: httpd
# pidfile: /usr/local/apache/log/httpd.pid
# config: /usr/local/apache/conf/httpd.conf
增加服務項
#chkconfig --add httpd
#chmod 755 /etc/rc.d/init.d/httpd
#chkconfig --level 345 httpd on
JDK安裝:
#chmod a+x jdk-6u4-linux-i586-rpm.bin
#./jdk-6u4-linux-i586-rpm.bin
JAVA環境變數設置:
#vi /etc/profile
在文件最後添加以下內容:
JAVA_HOME=/usr/java/jdk1.6.0_04
CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar
PATH=$JAVA_HOME/bin:$PATH
CATALINA_HOME=/usr/local/tomcat
export JAVA_HOME CLASSPATH PATH CATALINA_HOME
執行如下命令使環境變數生效:
source /etc/profile
測試配置是否成功:
java –version
Tomcat安裝:
#wget [url]http://apache.mirror.phpchina.com/tomcat/tomcat-6/v6.0.16/bin/apache-tomcat-6.0.16.tar.gz[/url]
#tar zxvf apache-tomcat-6.0.16.tar.gz
#mv apache-tomcat-6.0.16 /usr/local/tomcat
Tomcat隨機啟動:
#vi /etc/rc.local
添加以下內容:
/usr/local/tomcat/bin/startup.sh
tomcat6配置文件server.xml:
把
<!-- You should set jvmRoute to support load-balancing via AJP ie :
<Engine name="Standalone" defaultHost="localhost" jvmRoute="jvm1">
-->
<Engine name="Catalina" defaultHost="localhost">
改成
<!-- You should set jvmRoute to support load-balancing via AJP ie :
-->
<Engine name="Standalone" defaultHost="localhost" jvmRoute="tomcatX">
<!--
<Engine name="Catalina" defaultHost="localhost">
-->
說明:
第一台tomcat就把jvmRoute="tomcat1"
第二台tomcat就把jvmRoute="tomcat2"
把
<!--
<Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster"/>
-->
去掉注釋變為
<Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster"/>
***群集詳細配置***
<Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster"
channelSendOptions="8">
<Manager className="org.apache.catalina.ha.session.DeltaManager"
expireSessionsOnShutdown="false"
notifyListenersOnReplication="true"/>
<Channel className="org.apache.catalina.tribes.group.GroupChannel">
<Membership className="org.apache.catalina.tribes.membership.McastService"
address="228.0.0.4"
port="45564"
frequency="500"
dropTime="3000"/>
<Receiver className="org.apache.catalina.tribes.transport.nio.NioReceiver"
address="auto"
port="4000"
autoBind="100"
selectorTimeout="5000"
maxThreads="6"/>
<Sender className="org.apache.catalina.tribes.transport.ReplicationTransmitter">
<Transport className="org.apache.catalina.tribes.transport.nio.PooledParallelSender"/>
</Sender>
<Interceptor className="org.apache.catalina.tribes.group.interceptors.TcpFailureDetector"/>
<Interceptor className="org.apache.catalina.tribes.group.interceptors.MessageDispatch15Interceptor"/>
</Channel>
<Valve className="org.apache.catalina.ha.tcp.ReplicationValve"
filter=""/>
<Valve className="org.apache.catalina.ha.session.JvmRouteBinderValve"/>
<Deployer className="org.apache.catalina.ha.deploy.FarmWarDeployer"
tempDir="/tmp/war-temp/"
deployDir="/tmp/war-deploy/"
watchDir="/tmp/war-listen/"
watchEnabled="false"/>
<ClusterListener className="org.apache.catalina.ha.session."/>
<ClusterListener className="org.apache.catalina.ha.session.ClusterSessionListener"/>
</Cluster>
配置應用的web.xml:
在每個webapps應用中,修改配置文件web.xml文件 添加元素<distributable/>
在web.xml文件中<web-app>元素下增加以下內容:
<!--此應用將與群集伺服器復制Session-->
<distributable/>
具體修改如下:
修改前:
<?xml version="1.0" encoding="ISO-8859-1"?>
<web-app xmlns="[url]http://java.sun.com/xml/ns/javaee[/url]"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee [url]http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd[/url]"
version="2.5">
</web-app>
修改後:
<?xml version="1.0" encoding="ISO-8859-1"?>
<web-app xmlns="[url]http://java.sun.com/xml/ns/javaee[/url]"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee [url]http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd[/url]"
version="2.5">
<!--此應用將與群集伺服器復制Session-->
<distributable/>
</web-app>
配置apache的ajp負載均衡功能:
確保將以下Mole的注釋去掉
LoadMole proxy_mole moles/mod_proxy.so
LoadMole proxy_connect_mole moles/mod_proxy_connect.so
LoadMole proxy_ftp_mole moles/mod_proxy_ftp.so
LoadMole proxy_http_mole moles/mod_proxy_http.so
LoadMole proxy_ajp_mole moles/mod_proxy_ajp.so
LoadMole proxy_balancer_mole moles/mod_proxy_balancer.so
LoadMole status_mole moles/mod_status.so
增加以下內容:
# Proxypass Config
Include conf/extra/httpd-modproxy.conf
建立文件httpd-modproxy.conf輸入內容:
<Location /server-status>
SetHandler server-status
Order Deny,Allow
Deny from all
Allow from all
</Location>
<Location /balancer-manager>
SetHandler balancer-manager
Order Deny,Allow
Deny from all
Allow from all
</Location>
ProxyRequests Off
ProxyPass / balancer://tomcatcluster stickysession=jsessionid nofailover=On
<Proxy balancer://tomcatcluster>
BalancerMember [url]http://192.168.232.5:8080[/url] loadfactor=1
BalancerMember [url]http://192.168.232.6:8080[/url] loadfactor=2
</Proxy>
注釋:
ProxyRequests Off 表示啟用反向代理,必須開啟;
ProxyPass為代理轉發的Url,即將所有訪問/的請求轉發到群集balancer://tomcatcluster,這里為/即將所有訪問/的請求轉發到群集balancer://tomcatcluster的/test目錄;
BalancerMember為群集的成員,即群集伺服器1或2,負載均衡伺服器會根據均衡規則來將請求轉發給BalancerMember;
調試負載均衡集群系統:
訪問apache伺服器的web服務:[url]http://192.168.232.4/balancer-manager[/url]
如果顯示負載均衡有關信息則說明成功了,接著可以訪問[url]http://192.168.232.4/[/url]即訪問到了tomcat的應用
***必須先啟動Tomcat服務再啟動Apache服務!***
參考文檔:
[url]http://tomcat.apache.org/tomcat-6.0-doc/cluster-howto.html[/url]
[url]http://tomcat.apache.org/tomcat-6.0-doc/balancer-howto.html[/url]
[url]http://man.chinaunix.net/newsoft/ApacheMenual_CN_2.2new/mod/mod_proxy.html[/url]
[url]http://man.chinaunix.net/newsoft/ApacheMenual_CN_2.2new/mod/mod_proxy_balancer.html[/url]
⑼ Linux全命令行操作下配置Mysql+TomcatAndroidApp伺服器基本步驟
在linux中可以實現用戶定製的Tomcat實例。如果明嘩則多個開發人員需要共享安裝的tomcat,但是他們需要自己的唯一實例,那麼非常的有用。要實現這個需要設置CATALINA_BASE.exportCATALINA_BASE=$HOME/tomcat如果環境中不存在,那麼CATALINA_BASE將自動被設置為CATALINA_HOME。下面,需要在主目錄下建立Tomcat目錄,並且創建或者拷貝特定目錄。cd$如果希望拷貝tomcatwebapps目錄的內容,可以把他們拷貝到新激棚的webapps目錄。修改conf/server.xml文件,替換以下的埠以免沖突。如果將Tomcat配置成為Apache的偵聽埠8009,那蘆困么可以在server.xml文件中注釋該元素而禁用該連接器。其他可能需要修改的埠:8080默認的連接埠8443SSL的連接埠8009Apache的偵聽埠8005用於停止Tomcat的埠修改完成後,可以使用CATALINA_HOME/bin目錄中的常見的startup.sh與shutdown.sh腳本來啟動和停止Tomcat。此時候因為文件許可權設置為你的用戶使用,所以不要使用tomcat用戶。
⑽ 虛擬機中怎麼用linux系統安裝配置tomcat
(一)、JDK安裝tar.gz為解壓後就可使用的版本,這里我們將jdk-8u45-linux-i586.tar.gz解壓到/usr/local/下。1、解壓[root@Tomcat~]#tar-zxvfjdk-8u45-linux-i586.tar.gz2、環境配置[root@Tomcat~]#sudovi/etc/profile#setjavaenvironmentJAVA_HOME=/usr/local/jdk1.8.0CLASSPATH=.:$JAVA_HOME/lib.tools.jarPATH=$JAVA_HOME/bin:$PATHexportJAVA_HOMECLASSPATHPATH保存退出[root@Tomcat~]#source/etc/profile使更改的配置立即生效[root@Tomcat~]#java-version查看JDK版本信息,如果顯示出1.8.0證明成功(二)、安裝Tomcat[root@Tomcat~]#tar-zxvfapache-tomcat-6.0.10.tar.gz//解壓[root@Tomcat~]#mvapache-tomcat-6.0.10/usr/local/tomcat//移動apache-tomcat-6.0.10到/usr/local/下並重命名為tomcat[root@Tomcat~]#/usr/local/tomcat/bin/startup.sh//啟動tomcat參考:Linux下,簡單幾步搭建tomcat-/243