Tomcat基础配置(1)
2015-01-17 09:25
519 查看
一.Tomcat基础环境配置
1.安装jdk
jdk-7u67-linux-x64.rpm
2.配置jdk环境变量
运行命令显示java的版本和jre运行时环境:
3.开始安装tomcat软件
获得tomcat软件:
apache-tomcat-8.0.15.tar.gz
安装tomcat:
创建软链接:
4.配置tomcat环境变量:
加载环境变量:
5.启动tomcat服务器:
6.查看监听端口:
7.可以知道是8080端口,我们访问测试: http://172.16.31.50:8080
二.tomcat的配置
1.我们将tomcat服务监听的端口更改为80
2.重启服务测试
访问http://172.16.31.50
3.tomcat服务脚本构建:
给予服务脚本执行权限:
#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:主机管理器
服务器状态信息
管理应用程序
主机管理
其页面访问需要认证;
配置服务器状态信息访问的认证:
输入用户名密码即可访问
6.自定义部署一个webapp
重启服务,访问测试: http://172.16.31.50/testapp
在/usr/local/tomcat/work目录下生成了工作目录文件:
7.自定义一个webapp,定义到其他目录
72.16.31.50 www.stu31.com
重启服务,访问测试:
8.Host Manager:主机管理接口
主机管理的认证配置:
重启服务,访问测试
9.简单部署应用实例
我们部署一个个人空间网站
JavaCenter_Home_2.0_GBK.tar.bz2
安装数据库服务器:
# yum install -y mysql-server mysql
部署JavaCenter:
数据库配置:
启动数据库服务
配置tomcat的虚拟主机配置文件:
编辑JavaCenter的配置文件:
重启服务安装jcenter:
输入数据库用户名及密码:
至此,Tomcat基础配置就完成了!
1.安装jdk
jdk-7u67-linux-x64.rpm
# rpm -ivh jdk-7u67-linux-x64.rpm [root@tom1 ~]# ls /usr/java/ default jdk1.7.0_67 latest [root@tom1 ~]# cd /usr/java/jdk1.7.0_67/ [root@tom1 jdk1.7.0_67]# ls bin lib src.zip COPYRIGHT LICENSE 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
创建软链接:
[root@tom1 ~]# cd /usr/local/ [root@tom1 local]# ln -sv apache-tomcat-8.0.15/ tomcat `tomcat' -> `apache-tomcat-8.0.15/' [root@tom1 local]# cd tomcat [root@tom1 tomcat]# ls bin lib logs RELEASE-NOTES temp work conf LICENSE NOTICE RUNNING.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服务器:
[root@tom1 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.查看监听端口:
[root@tom1 tomcat]# 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
二.tomcat的配置
1.我们将tomcat服务监听的端口更改为80
# vim /usr/local/tomcat/conf/server.xml <Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
2.重启服务测试
# catalina.sh stop # catalina.sh start
访问http://172.16.31.50
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:主机管理器
服务器状态信息
管理应用程序
主机管理
其页面访问需要认证;
配置服务器状态信息访问的认证:
# vim /usr/local/tomcat/conf/tomcat-users.xml #添加如下内容 <role rolename="manager-gui"/> <user username="admin" password="oracle" roles="manager-gui"/>重启服务,访问测试:
输入用户名密码即可访问
6.自定义部署一个webapp
[root@tom1 ~]# mkdir /usr/local/tomcat/webapps/testapp [root@tom1 ~]# cd /usr/local/tomcat/webapps/testapp [root@tom1 testapp]# mkdir lib classes WEB-INF创建主页:
[root@tom1 testapp]# vim index.jsp <%@ page language="java" %> <%@ page import="java.util.*" %> <html> <head> <title> JSP TEST page </title> </head> <body> <% out.println("Hello , World."); %> </body> </html>
重启服务,访问测试: http://172.16.31.50/testapp
在/usr/local/tomcat/work目录下生成了工作目录文件:
[root@tom1 tomcat]# 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,定义到其他目录
#创建自定义网站目录 [root@tom1 tomcat]# mkdir /webapps [root@tom1 tomcat]# cp -r webapps/testapp/ /webapps/ [root@tom1 tomcat]# vim conf/server.xml #将第一个默认虚拟主机配置为bbs.stu31.com: <Host name="bbs.stu31.com" appBase="webapps" unpackWARs="true" autoDeploy="true"> <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="localhost_access_log." suffix=".txt" pattern="%h %l %u %t "%r" %s %b" /> </Host> #额外添加一个虚拟主机: <Host name="www.stu31.com" appBase="/webapps/testapp" unpackWARs="true" autoDeploy="true"> <Context path="" docBase="/webapps/testapp" reloadable="true" /> </Host> #两个写法都可以的: <Host name="www.stu31.com" appBase="/webapps" unpackWARs="true" autoDeploy="true"> <Context path="/testapp" docBase="testapp" reloadable="true" /> </Host>客户端需要更改hosts文件:
72.16.31.50 www.stu31.com
重启服务,访问测试:
8.Host Manager:主机管理接口
主机管理的认证配置:
[root@tom1 tomcat]# vim conf/tomcat-users.xml <role rolename="manager-gui"/> <role rolename="admin-gui"/> <user username="admin" password="oracle" roles="manager-gui,admin-gui"/>
重启服务,访问测试
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 [root@tom1 ~]# 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 <Host name="bbs.stu31.com" appBase="/webapps" unpackWARs="true" autoDeploy="true"> <Context path="/testapp" docBase="testapp" reloadable="true"/> <Context path="/jcenter" docBase="jcenter" rloadable="true"/> </Host>
编辑JavaCenter的配置文件:
[root@tom1 jcenter]# pwd /webapps/jcenter [root@tom1 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:
输入数据库用户名及密码:
至此,Tomcat基础配置就完成了!
相关文章推荐
- Tomcat目录结构配置文件基础学习
- JSP基础01[tomcat服务器的配置及使用]
- Tomcat基础配置说明
- tomcat多虚拟主机配置-基础篇
- 1.JavaWEB 开发基础-JavaWEB_Tomcat 的安装和配置
- Apache Tomcat服务器配置基础
- tomcat的配置基础
- [JavaWeb基础] 001.简单的JavaWeb代码和Tomcat配置部署
- Web开发基础Tomcat的配置以及http协议概述
- 37 java技术体系基础、tomcat核心概念及使用初步、tomcat配置与应用
- tomcat基础配置
- JSP学习的基础工具之三—eclipse与tomcat7.0的配置
- Java Web基础教程三 ---------配置篇二tomcat配置使用
- Servlet基础及Tomcat环境变量配置
- java基础(安装/调试/记事本编写/web-inf目录/配置JRE,tomcat/查看虚拟路径/修改tomcat默认端口号)
- Java Tomcat JBoss基础配置
- Servlet基础 Tomcat配置 和常见错误代码
- Tomcat基础配置详解
- Tomcat(一):基础配置详解
- 在tomcat中配置SSL-基础学习笔记