天天看點

tomcat的簡單配置

tomcat的簡單配置

1、下載下傳軟體包:

jdk-6u30-linux-i586.bin

直接運作bin格式的

chmod +x jdk-6u30-linux-i586.bin

./jdk-6u30-linux-i586.bin

mkdir /usr/java -pv

mv jdk1.6.0_30 /usr/java/

聲明java的環境變量

vim /etc/profile

JAVA_HOME=/usr/java/jdk1.6.0_30

PATH=$JAVA_HOME/bin:$PATH

export JAVA_HOME PATH USER LOGNAME MAIL HOSTNAME HISTSIZE INPUTRC

. /etc/profile

echo $PATH看是否包含添加的路徑

java -version

若看到以下幾行則說明java運作成功

java version "1.6.0_30"

Java(TM) SE Runtime Environment (build 1.6.0_30-b12)

Java HotSpot(TM) Client VM (build 20.5-b03, mixed mode, sharing)

2、安裝tomcat 

軟體包:apache-tomcat-6.0.35.tar.gz

tar xf apache-tomcat-6.0.35.tar.gz -C /usr/local

cd /usr/local

ln -sv apache-tomcat-6.0.35 tomcat

cd tomcat

導出tomcat的目錄,即聲明變量

export CATALINA_HOME=/usr/local/tomcat

echo $CATALINA_HOME

手動啟動tomcat,自身也可以當個web

bin/catalina.sh start

檢視啟動的端口,預設是8080的端口

netstat -tnlp

在用戶端驗證是否安裝成功

http://172.16.6.5:8080

為tomcat添加啟動腳本

vim /etc/init.d/tomcat

#!/bin/sh

#Tomcat init script for linux

#

#chkconfig: 2345 96 14

#description: the apache tomcat servlet/JSP container

JAVA_OPTS='-Xms64m -Xmx128m'

CATALINA_HOME=/usr/local/tomcat

export JAVA_HOME CATALINA_HOME

exec $CATALINA_HOME/bin/catalina.sh $*

chmod +x !$

chkconfig --add tomcat

使用指令驗證是否能用,并檢視端口

service tomcat stop

service tomcat start

3、編譯安裝tomcat-native.tar.gz

說明:

APR:能夠增強Apache與多個應用程式通信的速度及穩定性

tomcat-native.tar.gz是實作與apache的APR通信的代碼

tomcat-native.tar.gz在/usr/local/tomcat/bin

安裝開發環境:

yum groupinstall "Development Tools" "Development Libraries"

yum -y install apr-devel

yum -y install openssl-devel

編譯安裝

tar xf tomcat-native.tar.gz

cd tomcat-native-1.1.22-src/jni/native/

./configure --with-apr=/usr --with-ssl

make && make install

庫檔案輸出系統

echo /usr/local/apr/lib > /etc/ld.so.conf.d/apr.conf

ldconfig -v | grep native

若顯示若下的行則表示成功

libtcnative-1.so.0 -> libtcnative-1.so.0.1.22

4、為tomcat添加使用者和角色

cd /usr/local/tomcat/

cd conf/

vim tomcat-users.xml

在<tomcat-users>添加若下幾行

注意:<!--  -->表注釋

  <role rolename="manager-gui"/>

  <role rolename="manager-script"/>

  <role rolename="manager-status"/>

  <user username="tomcat" password="tomcat" roles="manager-gui,manager-script,manager-status"/>

改變端口為80

vim server.xml

<Connector port="80" protocol="HTTP/1.1"

重新開機服務

在用戶端通路并驗證使用者,在打開的頁面中選擇status要求輸入使用者即密碼

有一個8005端口,隻允許本機使用,使用telnet連接配接關閉

telnet localhost 8005

SHUTDOWN會關閉tomcat

5、編譯安裝MySQl,并簡單配置

軟體包:mysql-5.5.19-linux2.6-i686.tar.gz

tar xf mysql-5.5.19-linux2.6-i686.tar.gz -C /usr/local

groupadd -r -g 306 mysql

useradd -r -g mysql -u 306 -s /sbin/nologin -M mysql

ln -sv mysql-5.5.19-linux2.6-i686 mysql

cd mysql

chown -R mysql:mysql .

scripts/mysql_install_db --user=mysql

chown -R root .

把data作為資料目錄

chown -R mysql data/

添加服務

cd support-files/

cp my-large.cnf /etc/my.cnf

cp mysql.server /etc/init.d/mysqld

chkconfig --add mysqld

service mysqld start

6、MySQl的連接配接器

軟體包:mysql-connector-java-5.1.16.tar.gz

tar xf mysql-connector-java-5.1.16.tar.gz

cd mysql-connector-java-5.1.16

mv mysql-connector-java-5.1.16-bin.jar /usr/local/tomcat/lib/

7、配置tomcat能識别虛拟主機

cd /usr/local/tomcat/webapps/

mkdir mywebapp

cd ..

vim conf/server.xml

  <Host name="www.magedu.com"  appBase="webapps"

            unpackWARs="true" autoDeploy="true"

            xmlValidation="false" xmlNamespaceAware="false">

            <Context docBase="mywebapp" path=""/>

  </Host>

注意:實體機的hosts檔案要與主機的名字保持一緻

為實作效果我們給個軟體包來驗證效果,給個網頁檔案

軟體包:JavaCenter_Home_2.0_GBK.tar.bz2

tar xf JavaCenter_Home_2.0_GBK.tar.bz2

cd JavaCenter_Home_2.0_GBK

mv * /usr/local/tomcat/webapps/mywebapp/

ls /usr/local/tomcat/webapps/mywebapp/

在用戶端通路驗證效果

www.magedu.com在打開的頁面中會出現error:mysql等

www.magedu.com/install它需要安裝,即成功了