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'
JAVA_HOME=/usr/java/jdk1.6.0_30
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"
重启服务
service tomcat stop
service tomcat start
netstat -tnlp
在客户端访问并验证用户,在打开的页面中选择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
cd /usr/local
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/
重启服务
service tomcat stop
service tomcat start
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文件要与主机的名字保持一致
重启服务
service tomcat stop
service tomcat start
netstat -tnlp
为实现效果我们给个软件包来验证效果,给个网页文件
软件包: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/
重启服务
service tomcat stop
service tomcat start
netstat -tnlp
在客户端访问验证效果
www.magedu.com在打开的页面中会出现error:mysql等
www.magedu.com/install它需要安装,即成功了