apache-tomcat-7.0.54安装

工具介绍:

Tomcat用于运行jsp网站,是Apache软件基金会的Jakarta项目中的一个核心项目,稳定开源免费,比较流行的Web应用服务器。

安装环境:

本次搭建环境在Windows服务器,tomcat用户使用mysql存储(mysql作为多个软件系统的用户账号存储服务器,非常方便)

操作系统:Windows Server 2008 R2 Enterprise (64位)

MySQL:任意版本

Java版本:jdk_1.6.0_24

tomcat版本与java版本需对应,参照 http://tomcat.apache.org/whichversion.html

安装包下载:

tomcat:在tomcat官网下载:http://tomcat.apache.org/

这里下载32位Windows安装包:apache-tomcat-7.0.54.zip

mysqljdbc.jar:

安装流程:

1.将安装包解压至任意路径,这里选择:D:\apache-tomcat-7.0.54

2.设置环境变量

  计算机->属性->高级系统设置->环境变量->系统变量->新建:

  变量名:TOMCAT_HOME

  变量值:D:\apache-tomcat-7.0.54

3.将软件设置为服务并开机启动

  设置为服务:

  命令行切换至:D:\apache-tomcat-7.0.54\bin

  运行命令:service.bat install

  设置为开机启动:

  开始->管理工具->服务->Apache Tomcat 7.0 Tomcat7->常规->启动类型:自动

  启动服务,使其运行

4.设置防火墙

  开始->管理工具->高级安全Windows防火墙->本地计算机...->入站规则->新建规则:

  程序->此程序路径:D:\apache-tomcat-7.0.54\bin\tomcat7.exe ->允许连接:域、专用、公用->名称:Tomcat7->完成

  刷新防火墙,使其生效

5.测试是否成功

  使用非本机电脑访问:http://本机ip:8080,如出现tomcat欢迎界面,既安装成功

6.在mysql中存储tomcat用户账号

  假设mysql管理员用户账号:root root

  假设存储用户信息数据库为:authority

  假设用户表:users 用户名字段:user_name 密码字段:user_pass

  假设角色表:roles 角色名字段:role_name

  假设用户角色关系表:user_role 用户名字段:user_name 角色名字段:role_name

  假设新建一个tomcat管理员用户:ta 1234

  a)将mysqljdbc.jar拷贝至D:\apache-tomcat-7.0.54\lib下

  b)在mysql中运行如下sql脚本:

CREATE DATABASE `authority`;

USE `authority`;

/*Table structure for table `users` */

DROP TABLE IF EXISTS `users`;

CREATE TABLE `users` (
  `user_name` varchar(20) NOT NULL,
  `user_pass` varchar(20) NOT NULL,
  PRIMARY KEY (`user_name`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

/*Data for the table `users` */

insert  into `users`(`user_name`,`user_pass`) values (‘ta‘,‘1234‘);

/*Table structure for table `roles` */

DROP TABLE IF EXISTS `roles`;

CREATE TABLE `roles` (
  `role_name` varchar(20) NOT NULL,
  PRIMARY KEY (`role_name`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

/*Data for the table `roles` */

insert  into `roles`(`role_name`) values (‘manager-gui‘),(‘manager-jmx‘),(‘manager-script‘),(‘manager-status‘);

/*Table structure for table `user_role` */

DROP TABLE IF EXISTS `user_role`;

CREATE TABLE `user_role` (
  `user_name` varchar(20) NOT NULL,
  `role_name` varchar(20) NOT NULL,
  KEY `FK_user` (`user_name`),
  KEY `FK_role` (`role_name`),
  CONSTRAINT `FK_role` FOREIGN KEY (`role_name`) REFERENCES `roles` (`role_name`) ON DELETE CASCADE ON UPDATE CASCADE,
  CONSTRAINT `FK_user` FOREIGN KEY (`user_name`) REFERENCES `users` (`user_name`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

/*Data for the table `user_role` */

insert  into `user_role`(`user_name`,`role_name`) values (‘ta‘,‘manager-gui‘);

code

  c)修改D:\apache-tomcat-7.0.54\conf\server.xml文件,在<Service name="Catalina">节点下添加如下内容:

      <Realm className="org.apache.catalina.realm.JDBCRealm"
        driverName="org.gjt.mm.mysql.Driver"
        connectionURL="jdbc:mysql://localhost/authority?user=root&amp;password=root"
        userTable="users" userNameCol="user_name" userCredCol="user_pass"
        userRoleTable="user_role" roleNameCol="role_name"/>

code

  

时间: 2024-10-09 21:41:56

apache-tomcat-7.0.54安装的相关文章

构建Apache Tomcat 6.0 Servlet/JSP 容器

构建Apache Tomcat 6.0 Servlet/JSP 容器 这个子项目包含了Tomcat 6.0的源代码,一个实现了Java Community Process http://www.jcp.org/ 的Servlet2.5和JSP2.1标准的容器. 注意:如果你只需要运行Tomcat,没有必要去构建它,你可以非常方便的下载一个二进制发布包.它是跨平台的.阅读RUNNING.txt文件,它介绍了怎样去运行它. 请按以下步骤来从源代码构建一个Tomcat的二进制发布版本: 下载并安装JD

JRE System Library [jdk1.7]和Server Library [Apache Tomcat v6.0]为绑定错误解决方案

今天在用Myeclipse8.6导入一个Java Web工程时,包错,通过单击导入的文件工程名,点击属性(properties),查看Java Build Path,有如下信息:JRE System Library [jdk1.7](unbound)和Server Library [ApacheTomcat v6.0](unbound) JRE System Library[jdk1.7](unbound)系统JRE未绑定解决方案 eclipse导入项目报错 :Unboundclasspath

创建Dynamic Web Project时 显示最新Apache Tomcat 8.0 的方法

创建Dynamic Web Project时  显示最新Apache Tomcat  8.0 等的方法 解决办法如下: 第一步:eclipse菜单help->eclipse marketplace 第二步:在find搜索框中输入:Eclipse JST Server Adapters ,点go搜索 ,正常搜索第一条就是,如图: 第三步:点右下角的Install安装,我这边已经安装过了,所以显示的是Installed  ,按照提示步骤,一步一步安装完,然后根据提示重启,会发现Apache Tomc

Target runtime Apache Tomcat v6.0 is not defined. phyy Unknown Faceted Project Problem

Description Resource Path Location TypeTarget runtime Apache Tomcat v6.0 is not defined. phyy Unknown Faceted Project Problem 找到工程.settings目录 修改注释部分即可 <?xml version="1.0" encoding="UTF-8"?> <faceted-project> <!-- <run

Target runtime Apache Tomcat v8.0 is not defined

新导入的一个web工程,在problems中显示错误是:Target runtime Apache Tomcatv8.0 is not defined. 终于找到解决方法.方法是:在工程目录下的.settings文件夹里,打开org.eclipse.wst.common.project.facet.core.xml文件,其内容是: <?xmlversion="1.0"encoding="UTF-8"?> <faceted-project> &

Target runtime Apache Tomcat v6.0 is not defined.错误解决方法

Eclipse导入工程后工程上显示一个小红叉,但工程里没有文件错误,也没有语法错误,百思不得其解啊,后来在网上找了一些资料说是项目引用的类库路径有问题.[项目]->[右键]->[build path]->[configure build path]->[libraries],查看一下引用的类库路径.网上都说是因为这里引用错误引起的,但是我在项目导入的时候做的第一件事情就是修改这里的library,因此不是这个原因. 在problems中显示错误是:Target runtime Ap

eclipse配置server没有Apache tomcat 7.0

eclipse配置server没有Apache tomcat 7.0 原因:eclipse中WTP版本太低了 解决方案: 换成高版本就有行了 eclipse配置server没有Apache tomcat 7.0,布布扣,bubuko.com

Target runtime Apache Tomcat v6.0 is not defined

在工程目录下的.settings文件夹里,打开org.eclipse.wst.common.project.facet.core.xml文件,其内容是: <?xml version="1.0" encoding="UTF-8"?><faceted-project> <runtime name="Apache Tomcat v6.0"/> <fixed facet="java"/>

Target runtime Apache Tomcat v7.0 is not defined.

打开项目,找到.settings--->org.eclipse.wst.common.project.facet.core 修改这个文件中: <?xml version="1.0" encoding="UTF-8"?><faceted-project>  <runtime name="Apache Tomcat v7.0"/>  <fixed facet="java"/>