微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

TOMCAT服务器的配置

1. jre的安装

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

1 [root@balakidshome]#java-version|grepgcj
2 [root@balakidshome]#yum-yremovejavajava-1.4.2-gcj-compat-1.4.2.0-40jpp.115

1.2 复制jre-6u38-Linux-x64-rpm.bin到目录/opt中

1 cp/home/jre-6u38-linux-x64-rpm.bin/opt/.

1.3 为该文件赋予执行权限

1 chmod+x/opt/jre-6u38-linux-x64-rpm.bin

1.4 执行此文件即安装jre

01 [root@balakidsjre]#./jre-6u38-linux-x64-rpm.bin
02 Unpacking...
03 Checksumming...
04 Extracting...
05 UnZipSFX5.50of17February2002,byInfo-ZIP(Zip-Bugs@lists.wku.edu).
06 inflating:jre-6u38-linux-amd64.rpm
07 Preparing...###########################################[100%]
08 1:jre###########################################[100%]
09 UnpackingJARfiles...
10 rt.jar...
11 jsse.jar...
12 charsets.jar...
13 localedata.jar...
14 plugin.jar...
15 javaws.jar...
16 deploy.jar...
17 Done.

1.5 查看Java版本

1 [root@balakidsjre]#java-version
2 javaversion"1.6.0_38"
3 Java(TM)SERuntimeEnvironment(build1.6.0_38-b05)
4 JavaHotSpot(TM)64-BitServerVM(build20.13-b02,mixedmode)

2 tomcat的配置

2.1 解压tomcat的压缩包并移动到想要放置的位置

1 [root@balakidshome]#tar-xvfapache-tomcat-6.0.39.tar.gz
2 [root@balakidshome]#mvapache-tomcat-6.0.39/usr/local/tomcat

2.2 复制tomcat的启动脚本

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

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

1 [root@balakidsROOT]#rpm-qljre//查询JRE安装的位置
2 [root@balakidsconf]#vim/etc/init.d/tomcatd
3 JRE_HOME=/usr/java/jre1.6.0_38
4 CATALINA_HOME=/usr/local/tomcat

2.4 为tomcat配置用户管理 //可有可无的操作

1 [root@balakidsconf]#vim/usr/local/tomcat/conf/tomcat-users.xml
2 <tomcat-users>
3 <rolerolename="manager-gui"/>
4 <rolerolename="admin-gui"/>
5 <userusername="tomcat"password="tomcat"roles="admin-gui,manager-gui"/>
6 </tomcat-users>
7 [root@balakidsconf]#/etc/init.d/tomcatdstart

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


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

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

//之前先做了yum源

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


3.2MySQL的解压、编译、安装

01 [root@balakidshome]#tarxvfMysqL-5.1.50.tar.gz
02 [root@balakidshome]#cdMysqL-5.1.50
03 [root@balakidsMysqL-5.1.50]#./configure--prefix=/usr/local/MysqL--datadir=/data/MysqL--with-charset=utf8\
04 --with-extra-charsets=complex\
05 --with-unix-socket-path=/usr/local/MysqL/tmp/MysqL.sock\
06 --with-pthread--enable-assembler--with-MysqLd-ldflags=-all-static\
07 --with-client-ldflags=-all-static\
08 --with-plugins=partition,archive,csv,federated,heap,innobase,myisam,myisammrg,innodb_plugin,ndbcluster\
09 --with-MysqLd-user=MysqL
10 [root@balakidsMysqL-5.1.50]#make&&makeinstall

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

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

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

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

3.4 初始化数据库

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

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

3.5 添加环境变量

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

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

把项目复制到tomcat下的webapps下

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

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

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

1 [root@balakidstomcat]#vim/usr/local/tomcat/conf/server.xml
1 <Enginename="Catalina"defaultHost="10.10.54.178">
2 <Hostname="10.10.54.178"appBase="webapps"unpackWARs="true"autoDeploy="true"xmlValidation="false"xmlNamespaceAware="false">

//上面配置文件中的defaultHost认为localhost,更改为本机IP

4.3 项目中需注意的文件 项目中最值得注意的文件莫过于对数据库的连接了也就时context.xml

绝对路径: /usr/local/tomcat/webapps/balakids/meta-inf/context.xml

内容为:

01 <?xmlversion="1.0"encoding="UTF-8"?>
02 <!--配置数据源-->
03 <Contextpath="/balakids"reloadable="true">
04 <Resourcename="balakids/jdbc"
05 auth="Container"
06 type="javax.sql.DataSource"
07 username="root"//用户名
08 password="MysqL"//密码
09 driverClassName="com.MysqL.jdbc.Driver"
10 url="jdbc:MysqL://10.10.54.178:3306/balakids"//连接数据库
11 maxActive="8"
12 maxIdle="4"/>
13 <!--测试JNDI-->
14 <Environmentname="onlineexam_jndi"value="HelloJNDI"type="java.lang.String"/>
15 </Context>

原文地址:https://www.jb51.cc/centos/378216.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。