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它需要安裝,即成功了