Tomcat基础配置(1)
一.Tomcat基础环境配置
1.安装jdk
jdk-7u67-linux-x64.rpm
# rpm -ivh jdk-7u67-linux-x64.rpm
# ls /usr/java/
defaultjdk1.7.0_67latest
# cd /usr/java/jdk1.7.0_67/
# ls
bin lib src.zip
COPYRIGHTLICENSE THIRDPARTYLICENSEREADME-JAVAFX.txt
db man THIRDPARTYLICENSEREADME.txt
include README.html
jre release
2.配置jdk环境变量
# vim /etc/profile.d/java.sh
export JAVA_HOME=/usr/java/latest
export PATH=$JAVA_HOME/bin:$PATH# source /etc/profile.d/java.sh
运行命令显示java的版本和jre运行时环境:
# java -version
java version "1.7.0_67"
Java(TM) SE Runtime Environment (build 1.7.0_67-b01)
Java HotSpot(TM) 64-Bit Server VM (build 24.65-b04, mixed mode)
3.开始安装tomcat软件
获得tomcat软件:
apache-tomcat-8.0.15.tar.gz
安装tomcat:
# tar xf apache-tomcat-8.0.15.tar.gz -C /usr/local
创建软链接:
# cd /usr/local/
# ln -sv apache-tomcat-8.0.15/ tomcat
`tomcat' -> `apache-tomcat-8.0.15/'
# cd tomcat
# ls
bin lib logs RELEASE-NOTEStemp work
confLICENSENOTICERUNNING.txt webapps
4.配置tomcat环境变量:
# vim /etc/profile.d/tomcat.sh
export CATALINA_HOME=/usr/local/tomcat
export PATH=$CATALINA_HOME/bin:$PATH
加载环境变量:
# source /etc/profile.d/tomcat.sh
5.启动tomcat服务器:
# catalina.sh start
Using CATALINA_BASE: /usr/local/tomcat
Using CATALINA_HOME: /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME: /usr/java/latest
Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
Tomcat started.
6.查看监听端口:
# netstat -tnlp |grep java
tcp 0 0 ::ffff:127.0.0.1:8005 :::* LISTEN 1889/java
tcp 0 0 :::8009 :::* LISTEN 1889/java
tcp 0 0 :::8080 :::* LISTEN 1889/java
7.可以知道是8080端口,我们访问测试:
http://172.16.31.50:8080
http://s3.运维网.com/wyfs02/M01/58/B7/wKioL1S5tvvhsTq-AANFyuGXrA8095.jpg
二.tomcat的配置
1.我们将tomcat服务监听的端口更改为80
# vim /usr/local/tomcat/conf/server.xml
http://s3.运维网.com/wyfs02/M01/58/BA/wKiom1S5tlvAKaXLAADqVjaHOwo935.jpg
2.重启服务测试
# catalina.sh stop
# catalina.sh start
访问http://172.16.31.50
http://s3.运维网.com/wyfs02/M02/58/B7/wKioL1S5tzbxZKjiAALBzwOKkXk712.jpg
3.tomcat服务脚本构建:
#vim /etc/init.d/tomcat
#!/bin/bash
#chkconfig: - 95 5
#description : tomcat serverlet container.
JAVA_HOME=/usr/java/latest
CATALINA_HOME=/usr/local/tomcat
export JAVA_HOME CATALINA_HOME
case $1 in
start)
exec $CATALINA_HOME/bin/catalina.sh start
;;
stop)
exec $CATALINA_HOME/bin/catalina.sh stop
;;
restart)
$CATALINA_HOME/bin/catalina.sh stop
sleep 1
exec $CATALINA_HOME/bin/catalina.sh start
;;
*)
exec $CATALINA_HOME/bin/catalina.sh $*
;;
esac
给予服务脚本执行权限:
#chmod +x /etc/init.d/tomcat
测试服务脚本语法:
#bash -n /etc/init.d/tomcat
加入启动服务:
#chkconfig --add tomcat
测试启动服务:
#service tomcat start
4.tomcat自带了两个web app
manager:管理器
host-manager:主机管理器
http://s3.运维网.com/wyfs02/M02/58/BA/wKiom1S5tuDCTh6HAAA0_Ogyg-Y590.jpg
服务器状态信息
管理应用程序
主机管理
其页面访问需要认证;
配置服务器状态信息访问的认证:
# vim /usr/local/tomcat/conf/tomcat-users.xml
#添加如下内容
重启服务,访问测试:
http://s3.运维网.com/wyfs02/M00/58/B7/wKioL1S5t9SxQFYLAALBzwOKkXk435.jpg
输入用户名密码即可访问
http://s3.运维网.com/wyfs02/M00/58/BA/wKiom1S5txWh4XERAAVAlNCSNnQ797.jpg
6.自定义部署一个webapp
# mkdir /usr/local/tomcat/webapps/testapp
# cd /usr/local/tomcat/webapps/testapp
# mkdir lib classes WEB-INF 创建主页:
# vim index.jsp
JSP TEST page
重启服务,访问测试:
http://172.16.31.50/testapp
http://s3.运维网.com/wyfs02/M01/58/B7/wKioL1S5uDnRyQrIAABXCRaDauc002.jpg
在/usr/local/tomcat/work目录下生成了工作目录文件:
# tree work/
work/
└── Catalina
└── localhost
├── docs
├── examples
├── host-manager
├── manager
│ └── org
│ └── apache
│ └── jsp
│ └── WEB_002dINF
│ └── jsp
│ ├── _401_jsp.class
│ └── _401_jsp.java
├── ROOT
│ └── org
│ └── apache
│ └── jsp
│ ├── index_jsp.class
│ └── index_jsp.java
└── testapp
└── org
└── apache
└── jsp
├── index_jsp.class
└── index_jsp.java
19 directories, 6 files
7.自定义一个webapp,定义到其他目录
#创建自定义网站目录
# mkdir /webapps
# cp -r webapps/testapp/ /webapps/
# vim conf/server.xml
#将第一个默认虚拟主机配置为bbs.stu31.com:
#额外添加一个虚拟主机:
#两个写法都可以的:
客户端需要更改hosts文件:
72.16.31.50 www.stu31.com
http://s3.运维网.com/wyfs02/M02/58/B7/wKioL1S5uIWxtf3DAABNEm-srlo868.jpg
重启服务,访问测试:
http://s3.运维网.com/wyfs02/M02/58/BA/wKiom1S5t8iyOBU1AAKLtq3kS6w792.jpghttp://s3.运维网.com/wyfs02/M00/58/B7/wKioL1S5uLSgneLpAABQQpCizuo653.jpg
8.Host Manager:主机管理接口
主机管理的认证配置:
# vim conf/tomcat-users.xml
重启服务,访问测试
http://s3.运维网.com/wyfs02/M00/58/BA/wKiom1S5uAmwojo9AAK6vo5ZVds728.jpghttp://s3.运维网.com/wyfs02/M01/58/B7/wKioL1S5uOeTalISAAPOa0U3ikg054.jpg
9.简单部署应用实例
我们部署一个个人空间网站
JavaCenter_Home_2.0_GBK.tar.bz2
安装数据库服务器:
# yum install -y mysql-server mysql
部署JavaCenter:
# tar xf JavaCenter_Home_2.0_GBK.tar.bz2 -C /webapps
# ln -sv JavaCenter_Home_2.0_GBK/ jcenter
数据库配置:
启动数据库服务
# service mysqld start
# mysql
Welcome to the MySQL monitor.Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.1.73 Source distribution
Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
#创建数据库
mysql> create database jchome;
Query OK, 1 row affected (0.00 sec)
#授权及设置管理用户及密码
mysql> grant all on jchome.* to root@'localhost' identified by 'oracle';
Query OK, 0 rows affected (0.00 sec)
#刷新权限
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
#退出
mysql> \q
Bye
配置tomcat的虚拟主机配置文件:
# vim /usr/local/tomcat/conf/server.xml
编辑JavaCenter的配置文件:
# pwd
/webapps/jcenter
# vim config.properties
#--------------- JavaCenter Homeéè ---------------
# êyYa·t÷μ·(ò°a±μlocalhostò127.0.0.1)
dbHost=localhost
# êyYa·t÷úo(ò°a3306)
dbPort=3306
# êyYaó§
dbUser=root
# êyYaü
dbPw=oracle
# êyYa
dbName=jchome
# ±í°×o(2üóì3μ±í°×oàí)
tablePre=jchome_
# êyYa×·ˉ(ò°2DèòaDT)
dbCharset=gbk
# ò3×·ˉ(ò°2DèòaDT)
charset=GBK
重启服务安装jcenter:
输入数据库用户名及密码:
http://s3.运维网.com/wyfs02/M01/58/BA/wKiom1S5uHyAkuFxAAKIg05ddx0854.jpg
http://s3.运维网.com/wyfs02/M02/58/B7/wKioL1S5uWnB_I4KAAFdvRIbFTc135.jpg
http://s3.运维网.com/wyfs02/M02/58/BA/wKiom1S5uKrDvnzvAAHMtYz9c4E450.jpg
http://s3.运维网.com/wyfs02/M00/58/B7/wKioL1S5uYeyhm4BAAIFUOL8yms186.jpg
至此,Tomcat基础配置就完成了!
页:
[1]