centos下tomcat+mysql的配置和项目部署

前端之家收集整理的这篇文章主要介绍了centos下tomcat+mysql的配置和项目部署前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

TOMCAT服务器的配置

1. jre的安装

1.1 查看centos中原来自带的JDK并卸载

1@H_502_15@ [root@balakidshome]@H_502_15@#java-version|grepgcj@H_502_15@
2@H_502_15@ [root@balakidshome]@H_502_15@#yum-yremovejavajava-1.4.2-gcj-compat-1.4.2.0-40jpp.115@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@#./jre-6u38-linux-x64-rpm.bin@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@###########################################[100%]@H_502_15@
08@H_502_15@ 1:jre@H_502_15@###########################################[100%]@H_502_15@
09@H_502_15@ UnpackingJARfiles...@H_502_15@
10@H_502_15@ rt.jar...@H_502_15@
11@H_502_15@ @H_502_15@jsse.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@
17@H_502_15@ Done.@H_502_15@

1.5 查看Java版本

1@H_502_15@ [root@balakidsjre]@H_502_15@#java-version@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@#tar-xvfapache-tomcat-6.0.39.tar.gz@H_502_15@
2@H_502_15@ [root@balakidshome]@H_502_15@#mvapache-tomcat-6.0.39/usr/local/tomcat@H_502_15@

2.2 复制tomcat的启动脚本

1@H_502_15@ [root@balakidsconf]@H_502_15@#cd/usr/local/tomcat/bin@H_502_15@
2@H_502_15@ [root@balakidsbin]@H_502_15@#cpcatalina.sh/etc/init.d/tomcatd@H_502_15@
3@H_502_15@ [root@balakidsbin]@H_502_15@#chmod+x/etc/init.d/tomcatd@H_502_15@

2.3 更改tomcat的启动脚本,指向JRE和TOMCAT的目录

1@H_502_15@ [root@balakidsROOT]@H_502_15@#rpm-qljre//查询JRE安装的位置@H_502_15@
2@H_502_15@ [root@balakidsconf]@H_502_15@#vim/etc/init.d/tomcatd@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@#vim/usr/local/tomcat/conf/tomcat-users.xml@H_502_15@
2@H_502_15@ <tomcat-@H_502_15@users@H_502_15@>@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@
6@H_502_15@ </tomcat-@H_502_15@users@H_502_15@>@H_502_15@
7@H_502_15@ [root@balakidsconf]@H_502_15@#/etc/init.d/tomcatdstart@H_502_15@

2.5测试在浏览器中使用IP进行测试,本机IP:10.10.54.178,端口号为8080


刚才所配置的用户管理则是访问这个页面中的选项时使用,如下访问status时弹出来的用户登录

3 安装MysqL5.1.50 3.1 安装所需依赖包

//之前先做了yum源

1@H_502_15@ [root@balakidsMysqL-5.1.50]@H_502_15@#yuminstallgcc-c++gcclibtermcap-devel.x86_64-y@H_502_15@


3.2MySQL的解压、编译、安装

01@H_502_15@ [root@balakidshome]@H_502_15@#tarxvfMysqL-5.1.50.tar.gz@H_502_15@
02@H_502_15@ [root@balakidshome]@H_502_15@#cdMysqL-5.1.50@H_502_15@
03@H_502_15@ [root@balakidsMysqL-5.1.50]@H_502_15@#./configure--prefix=/usr/local/MysqL--datadir=/data/MysqL--with-charset=utf8\@H_502_15@
04@H_502_15@ --with-extra-charsets=complex\@H_502_15@
05@H_502_15@ --with-unix-socket-path=/usr/@H_502_15@local@H_502_15@/MysqL/tmp/MysqL.sock\@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@
09@H_502_15@ --with-MysqLd-user=MysqL@H_502_15@
10@H_502_15@ [root@balakidsMysqL-5.1.50]@H_502_15@#make&&makeinstall@H_502_15@

3.3 创建MysqL用户并更改目录所属用户

1@H_502_15@ [root@balakidsMysqL-5.1.50]@H_502_15@#useraddMysqL-s/sbin/nologin@H_502_15@
2@H_502_15@ [root@balakidsMysqL-5.1.50]@H_502_15@#chownMysqL.MysqL/usr/local/MysqL/-R@H_502_15@
3@H_502_15@ [root@balakidsMysqL-5.1.50]@H_502_15@#chownMysqL.MysqL/data/-R@H_502_15@

3.4 复制配置文件和启动脚本 --在解压缩的包中复制

1@H_502_15@ [root@balakidsMysqL-5.1.50]@H_502_15@#cpsupport-files/my-large.cnf/etc/my.cnf@H_502_15@
2@H_502_15@ [root@balakidsMysqL-5.1.50]@H_502_15@#cpsupport-files/MysqL.server/etc/init.d/MysqLd@H_502_15@
3@H_502_15@ [root@balakidsMysqL-5.1.50]@H_502_15@#chmod+x/etc/init.d/MysqLd@H_502_15@
4@H_502_15@ //更改配置文件,加入datadir的目录@H_502_15@
5@H_502_15@ Vim/etc/my.cnf@H_502_15@
6@H_502_15@ [MysqLd]@H_502_15@
7@H_502_15@ datadir=/data/MysqL@H_502_15@

3.4 初始化数据库

1@H_502_15@ [root@balakidsMysqL-5.1.50]@H_502_15@#/usr/local/MysqL/bin/MysqL_install_db--user=MysqL@H_502_15@

如果再初始化的时候指定basedir的目录则会报以下错误: FATAL ERROR: Could not find errmsg.sys

3.5 添加环境变量

1@H_502_15@ [root@balakidsMysqL-5.1.50]@H_502_15@#vim/etc/profile.d/MysqL.sh@H_502_15@
2@H_502_15@ PATH=$PATH:/usr/@H_502_15@local@H_502_15@/MysqL/bin@H_502_15@
3@H_502_15@ [root@balakidsMysqL-5.1.50]@H_502_15@#source/etc/profile.d/MysqL.sh@H_502_15@

4 balakids项目部署,本机IP:10.10.54.178

把项目复制到tomcat下的webapps下

4.1 对MysqL数据库的更改 Balakids项目登录数据库用户为root,密码为MysqL,即依此更改数据库

1@H_502_15@ [root@balakidslib]@H_502_15@#MysqLadmin-uroot-p123456password'MysqL'@H_502_15@
2@H_502_15@ MysqL>updateuser@H_502_15@set@H_502_15@host=@H_502_15@'10.10.54.178'@H_502_15@wherehost=@H_502_15@'localhost'@H_502_15@;@H_502_15@

//当然可以自己重新创建用户,但是要注意的时不要忘了对项目中的一些文件进行更改,下面介绍项目中所要配置的内容 4.2 tomcat配置文件的更改 更改tomcat的配置文件

1@H_502_15@ [root@balakidstomcat]@H_502_15@#vim/usr/local/tomcat/conf/server.xml@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

内容为:

01@H_502_15@ <?@H_502_15@xml@H_502_15@version@H_502_15@=@H_502_15@"1.0"@H_502_15@encoding@H_502_15@=@H_502_15@"UTF-8"@H_502_15@?>@H_502_15@
02@H_502_15@ <!--配置数据源-->@H_502_15@
03@H_502_15@ <@H_502_15@Context@H_502_15@path@H_502_15@=@H_502_15@"/balakids"@H_502_15@reloadable@H_502_15@=@H_502_15@"true"@H_502_15@>@H_502_15@
04@H_502_15@ <@H_502_15@Resource@H_502_15@name@H_502_15@=@H_502_15@"balakids/jdbc"@H_502_15@
05@H_502_15@ auth@H_502_15@=@H_502_15@"Container"@H_502_15@
06@H_502_15@ type@H_502_15@=@H_502_15@"javax.sql.DataSource"@H_502_15@
07@H_502_15@ username@H_502_15@=@H_502_15@"root"@H_502_15@//用户名@H_502_15@
08@H_502_15@ password@H_502_15@=@H_502_15@"MysqL"@H_502_15@//密码@H_502_15@
09@H_502_15@ driverClassName@H_502_15@=@H_502_15@"com.MysqL.jdbc.Driver"@H_502_15@
10@H_502_15@ url@H_502_15@=@H_502_15@"jdbc:MysqL://10.10.54.178:3306/balakids"@H_502_15@//连接数据库@H_502_15@
11@H_502_15@ maxActive@H_502_15@=@H_502_15@"8"@H_502_15@
12@H_502_15@ maxIdle@H_502_15@=@H_502_15@"4"@H_502_15@/>@H_502_15@
13@H_502_15@ <!--测试JNDI-->@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@
15@H_502_15@ </@H_502_15@Context@H_502_15@>@H_502_15@

猜你在找的CentOS相关文章