前端之家收集整理的这篇文章主要介绍了
centos下tomcat+mysql的配置和项目部署,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
TOMCAT服务器的配置
1. jre的安装
1.1 查看centos中原来自带的JDK并卸载
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
05 |
UnZipSFX5.50of17February2002,byInfo-ZIP(Zip-Bugs@lists.wku.edu). |
06 |
inflating:jre-6u38-linux-amd64.rpm |
1.5 查看Java版本
3 |
Java(TM)SERuntimeEnvironment(build1.6.0_38-b05) |
4 |
JavaHotSpot(TM)64-BitServerVM(build20.13-b02,mixedmode) |
2 tomcat的配置
2.1 解压tomcat的压缩包并移动到想要放置的位置
2.2 复制tomcat的启动脚本
2.3 更改tomcat的启动脚本,指向JRE和TOMCAT的目录
3 |
JRE_HOME=/usr/java/jre1.6.0_38 |
4 |
CATALINA_HOME=/usr/ local /tomcat |
2.4 为tomcat配置用户管理 //可有可无的操作
3 |
<rolerolename= "manager-gui" /> |
4 |
<rolerolename= "admin-gui" /> |
5 |
<userusername= "tomcat" password= "tomcat" roles= "admin-gui,manager-gui" /> |
2.5测试在浏览器中使用IP进行测试,本机IP:10.10.54.178,端口号为8080
刚才所配置的用户管理则是访问这个页面中的选项时使用,如下访问status时弹出来的用户登录
3 安装MysqL5.1.50 3.1 安装所需依赖包
//之前先做了yum源
1 |
[root@balakidsMysqL-5.1.50] |
3.2MySQL的解压、编译、安装
03 |
[root@balakidsMysqL-5.1.50] |
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\ |
10 |
[root@balakidsMysqL-5.1.50] |
3.3 创建MysqL用户并更改目录所属用户
1 |
[root@balakidsMysqL-5.1.50] |
2 |
[root@balakidsMysqL-5.1.50] |
3 |
[root@balakidsMysqL-5.1.50] |
3.4 复制配置文件和启动脚本 --在解压缩的包中复制
1 |
[root@balakidsMysqL-5.1.50] |
2 |
[root@balakidsMysqL-5.1.50] |
3 |
[root@balakidsMysqL-5.1.50] |
3.4 初始化数据库
1 |
[root@balakidsMysqL-5.1.50] |
如果再初始化的时候指定basedir的目录则会报以下错误: FATAL ERROR: Could not find errmsg.sys
3.5 添加环境变量
1 |
[root@balakidsMysqL-5.1.50] |
2 |
PATH=$PATH:/usr/ local /MysqL/bin |
3 |
[root@balakidsMysqL-5.1.50] |
4 balakids项目部署,本机IP:10.10.54.178
把项目复制到tomcat下的webapps下
4.1 对MysqL数据库的更改 Balakids项目登录数据库用户为root,密码为MysqL,即依此更改数据库
2 |
MysqL>updateuser set host= '10.10.54.178' wherehost= 'localhost' ; |
//当然可以自己重新创建用户,但是要注意的时不要忘了对项目中的一些文件进行更改,下面介绍项目中所要配置的内容 4.2 tomcat配置文件的更改 更改tomcat的配置文件
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 |
<? xml version = "1.0" encoding = "UTF-8" ?> |
03 |
< Context path = "/balakids" reloadable = "true" > |
04 |
< Resource name = "balakids/jdbc" |
06 |
type = "javax.sql.DataSource" |
09 |
driverClassName = "com.MysqL.jdbc.Driver" |
10 |
url = "jdbc:MysqL://10.10.54.178:3306/balakids" //连接数据库 |
14 |
< Environment name = "onlineexam_jndi" value = "HelloJNDI" type = "java.lang.String" /> |
原文链接:https://www.f2er.com/centos/378216.html