1. 程式人生 > >CentOS 6 Tomcat安裝

CentOS 6 Tomcat安裝

Tomcat介紹

Tomcat就是用來解析jsp程式的一個軟體

Tomcat是一個輕量級應用伺服器,在中小型系統和併發訪問使用者不是很多的場合下被普遍使用,是開發和除錯JSP程式的首選,一般不會選擇web伺服器來用,更多的用於中介軟體.

首先安裝JDK

Jdk下載:

JDK和tomcat解壓就能用

tar xf jdk-8u181-linux-x64.tar.gz -C /usr/local/src/

新增環境變數

vim /etc/profile      //插入以下三行

export JAVA_HOME=/usr/local/src/jdk1.8.0_181

export PATH=$JAVA_HOME/bin:$PATH

export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

重新載入:

source /etc/profile

java -version

再安裝tomcat

下載:https://tomcat.apache.org/download-70.cgi

tar xf apache-tomcat-7.0.91.tar.gz -C /usr/local/src/

啟動tomcat

cd /usr/local/src/apache-tomcat-7.0.91/bin/

./startup.sh

瀏覽器輸入伺服器IP訪問tomcat:

注意:虛擬機器測試要關閉防火牆

配置tomcat

更改預設啟動埠:

vim /usr/local/tomcat/conf/service.xml

Connector port="8080" 改為 Connector port="80"

配置一個虛擬主機:

在Engine節點內新增 Host節點:

<Host name="www.lijunmin.cn" appBase="/data/tomcatweb" unpackWARs="false" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">

<Context path="" docBase="./" debug="0" reloadable="true" crossContext="true"/>

</Host>

注意:

域名www.lijunmin.cn需要加到Linux/etc/hosts和本地Windows的hosts中做對映才能訪問.

重啟tomcat:

Cd /usr/local/src/apache-tomcat-7.0.91/bin/

./shutdown.sh

./startup.sh           

//必須是先關再開,如果用restart需要編寫啟動指令碼.

虛擬主機下測試頁面訪問:

echo "hahaha" >/data/tomcatweb/1.txt

瀏覽器輸入www.lijunmin.cn:8080/1.txt

建立tomcat啟動指令碼:

[[email protected] ~]# vim /etc/init.d/tomcat

#!/bin/bash

# description: Tomcat7 Start Stop Restart

# processname: tomcat7

# chkconfig: 234 20 80

CATALINA_HOME=/usr/local/src/apache-tomcat-7.0.91

case $1 in

        start)

                sh $CATALINA_HOME/bin/startup.sh

                ;;

        stop)

                sh $CATALINA_HOME/bin/shutdown.sh

                ;;

        restart)

                sh $CATALINA_HOME/bin/shutdown.sh

                sh $CATALINA_HOME/bin/startup.sh

                ;;

        *)

                echo 'please use : tomcat {start | stop | restart}'

        ;;

esac

exit 0

:wq 儲存指令碼。

chmod +x /etc/init.d/tomcat

這樣就可以可用/etc/init.d/tomcat start啟動,如果要用server tomcat start方式啟動還需要在tomcat的bin目錄下的setclasspath.sh指令碼開頭新增下面兩行.

export JAVA_HOME=/usr/local/src/jdk1.8.0_181/

export JRE_HOME=/usr/local/src/jdk1.8.0_181/jre

啟動:service tomcat start

停止:service tomcat stop

重啟:service tomcat restart

Tomcat新增開機自啟動

chkconfig --add tomcat

chkconfig tomcat on

chkconfig --list | grep tomcat