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:\programs\apache-tomcat-7.0.54

2.設置環境變量

  計算機->屬性->高級系統設置->環境變量->系統變量->新建:

  變量名:TOMCAT_HOME

  變量值:D:\programs\apache-tomcat-7.0.54

3.將軟件設置為服務並開機啟動

  設置為服務:

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

  運行命令:service.bat install

  設置為開機啟動:

  開始->管理工具->服務->Apache Tomcat 7.0 Tomcat7->常規->啟動類型:自動

  啟動服務,使其運行

4.設置防火牆

  開始->管理工具->高級安全Windows防火牆->本地計算機...->入站規則->新建規則:

  程序->此程序路徑:D:\programs\apache-tomcat-7.0.54\bin\tomcat7.exe ->允許連接:域、專用、公用->名稱:Tomcat7->完成

  刷新防火牆,使其生效

5.測試是否成功

  使用非本機電腦訪問:http://本機ip:8080,如出現tomcat歡迎界面,既安裝成功

6.在mysql中存儲tomcat用戶賬號

  假設mysql也裝在本機

  假設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:\programs\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:\programs\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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM