前端之家收集整理的这篇文章主要介绍了
centos下tomcat+mysql的配置和项目部署,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
TOMCAT服务器的配置
1. jre的安装
1.1 查看centos中原来自带的JDK并卸载
1@H_502_15@ |
[root@balakidshome]@H_502_15@ |
2@H_502_15@ |
[root@balakidshome]@H_502_15@ |
1.2 复制jre-6u38-Linux-x64-rpm.bin到目录/opt中
1@H_502_15@ |
cp@H_502_15@/home/jre-6u38-linux-x64-rpm.bin/opt/.@H_502_15@ |
1.3 为该文件赋予执行权限
1@H_502_15@ |
chmod@H_502_15@+x/opt/jre-6u38-linux-x64-rpm.bin@H_502_15@ |
1.4 执行此文件即安装jre
01@H_502_15@ |
[root@balakidsjre]@H_502_15@ |
02@H_502_15@ |
Unpacking...@H_502_15@ |
03@H_502_15@ |
Checksumming...@H_502_15@ |
04@H_502_15@ |
Extracting...@H_502_15@ |
05@H_502_15@ |
UnZipSFX5.50of17February2002,byInfo-ZIP(Zip-Bugs@lists.wku.edu).@H_502_15@ |
06@H_502_15@ |
inflating:jre-6u38-linux-amd64.rpm@H_502_15@ |
07@H_502_15@ |
Preparing...@H_502_15@ |
09@H_502_15@ |
UnpackingJARfiles...@H_502_15@ |
10@H_502_15@ |
rt.jar...@H_502_15@ |
12@H_502_15@ |
charsets.jar...@H_502_15@ |
13@H_502_15@ |
@H_502_15@localedata.jar...@H_502_15@ |
14@H_502_15@ |
plugin.jar...@H_502_15@ |
15@H_502_15@ |
javaws.jar...@H_502_15@ |
16@H_502_15@ |
deploy.jar...@H_502_15@ |
1.5 查看Java版本
1@H_502_15@ |
[root@balakidsjre]@H_502_15@ |
2@H_502_15@ |
javaversion@H_502_15@"1.6.0_38"@H_502_15@ |
3@H_502_15@ |
Java(TM)SERuntimeEnvironment(build1.6.0_38-b05)@H_502_15@ |
4@H_502_15@ |
JavaHotSpot(TM)64-BitServerVM(build20.13-b02,mixedmode)@H_502_15@ |
2 tomcat的配置
2.1 解压tomcat的压缩包并移动到想要放置的位置
1@H_502_15@ |
[root@balakidshome]@H_502_15@ |
2@H_502_15@ |
[root@balakidshome]@H_502_15@ |
2.2 复制tomcat的启动脚本
1@H_502_15@ |
[root@balakidsconf]@H_502_15@ |
2@H_502_15@ |
[root@balakidsbin]@H_502_15@ |
3@H_502_15@ |
[root@balakidsbin]@H_502_15@ |
2.3 更改tomcat的启动脚本,指向JRE和TOMCAT的目录
1@H_502_15@ |
[root@balakidsROOT]@H_502_15@ |
2@H_502_15@ |
[root@balakidsconf]@H_502_15@ |
3@H_502_15@ |
JRE_HOME=/usr/java/jre1.6.0_38@H_502_15@ |
4@H_502_15@ |
CATALINA_HOME=/usr/@H_502_15@local@H_502_15@/tomcat@H_502_15@ |
2.4 为tomcat配置用户管理 //可有可无的操作
1@H_502_15@ |
[root@balakidsconf]@H_502_15@ |
3@H_502_15@ |
<rolerolename=@H_502_15@"manager-gui"@H_502_15@/>@H_502_15@ |
4@H_502_15@ |
<rolerolename=@H_502_15@"admin-gui"@H_502_15@/>@H_502_15@ |
5@H_502_15@ |
<userusername=@H_502_15@"tomcat"@H_502_15@password=@H_502_15@"tomcat"@H_502_15@roles=@H_502_15@"admin-gui,manager-gui"@H_502_15@/>@H_502_15@ |
7@H_502_15@ |
[root@balakidsconf]@H_502_15@ |
2.5测试在浏览器中使用IP进行测试,本机IP:10.10.54.178,端口号为8080
刚才所配置的用户管理则是访问这个页面中的选项时使用,如下访问status时弹出来的用户登录
3 安装MysqL5.1.50 3.1 安装所需依赖包
//之前先做了yum源
3.2MySQL的解压、编译、安装
01@H_502_15@ |
[root@balakidshome]@H_502_15@ |
02@H_502_15@ |
[root@balakidshome]@H_502_15@ |
04@H_502_15@ |
--with-extra-charsets=complex\@H_502_15@ |
06@H_502_15@ |
--with-pthread--@H_502_15@enable@H_502_15@-assembler--with-MysqLd-ldflags=-all-static\@H_502_15@ |
07@H_502_15@ |
--with-client-ldflags=-all-static\@H_502_15@ |
08@H_502_15@ |
--with-plugins=partition,archive,csv,federated,heap,innobase,myisam,myisammrg,innodb_plugin,ndbcluster\@H_502_15@ |
3.3 创建MysqL用户并更改目录所属用户
3.4 复制配置文件和启动脚本 --在解压缩的包中复制
5@H_502_15@ |
Vim/etc/my.cnf@H_502_15@ |
3.4 初始化数据库
如果再初始化的时候指定basedir的目录则会报以下错误: FATAL ERROR: Could not find errmsg.sys
3.5 添加环境变量
4 balakids项目部署,本机IP:10.10.54.178
把项目复制到tomcat下的webapps下
4.1 对MysqL数据库的更改 Balakids项目登录数据库用户为root,密码为MysqL,即依此更改数据库
1@H_502_15@ |
[root@balakidslib]@H_502_15@ |
//当然可以自己重新创建用户,但是要注意的时不要忘了对项目中的一些文件进行更改,下面介绍项目中所要配置的内容 4.2 tomcat配置文件的更改 更改tomcat的配置文件
1@H_502_15@ |
[root@balakidstomcat]@H_502_15@ |
1@H_502_15@ |
<Enginename=@H_502_15@"Catalina"@H_502_15@defaultHost=@H_502_15@"10.10.54.178"@H_502_15@>@H_502_15@ |
2@H_502_15@ |
<Hostname=@H_502_15@"10.10.54.178"@H_502_15@appBase=@H_502_15@"webapps"@H_502_15@unpackWARs=@H_502_15@"true"@H_502_15@autoDeploy=@H_502_15@"true"@H_502_15@xmlValidation=@H_502_15@"false"@H_502_15@xmlNamespaceAware=@H_502_15@"false"@H_502_15@>@H_502_15@ |
//上面配置文件中的defaultHost默认为localhost,更改为本机IP
4.3 项目中需注意的文件 项目中最值得注意的文件莫过于对数据库的连接了也就时context.xml
绝对路径: /usr/local/tomcat/webapps/balakids/Meta-INF/context.xml
其内容为:
04@H_502_15@ |
<@H_502_15@Resource@H_502_15@name@H_502_15@=@H_502_15@"balakids/jdbc"@H_502_15@ |
14@H_502_15@ |
<@H_502_15@Environment@H_502_15@name@H_502_15@=@H_502_15@"onlineexam_jndi"@H_502_15@value@H_502_15@=@H_502_15@"HelloJNDI"@H_502_15@type@H_502_15@=@H_502_15@"java.lang.String"@H_502_15@/>@H_502_15@ |