centos下tomcat+mysql的配置和项目部署
来源:互联网 发布:java新技术 编辑:程序博客网 时间:2024/04/30 10:30
TOMCAT服务器的配置
1. jre的安装
1.1 查看centos中原来自带的JDK并卸载
1
[root@balakids home]
# java -version|grep gcj
2
[root@balakids home]
# yum -y remove java java-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@balakids jre]
# ./jre-6u38-linux-x64-rpm.bin
02
Unpacking...
03
Checksumming...
04
Extracting...
05
UnZipSFX 5.50 of 17 February 2002, by Info-ZIP (Zip-Bugs@lists.wku.edu).
06
inflating: jre-6u38-linux-amd64.rpm
07
Preparing...
########################################### [100%]
08
1:jre
########################################### [100%]
09
Unpacking JAR files...
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@balakids jre]
# java -version
2
java version
"1.6.0_38"
3
Java(TM) SE Runtime Environment (build 1.6.0_38-b05)
4
Java HotSpot(TM) 64-Bit Server VM (build 20.13-b02, mixed mode)
2 tomcat的配置
2.1 解压tomcat的压缩包并移动到想要放置的位置
1
[root@balakids home]
# tar -xvf apache-tomcat-6.0.39.tar.gz
2
[root@balakids home]
# mv apache-tomcat-6.0.39 /usr/local/tomcat
2.2 复制tomcat的启动脚本
1
[root@balakids conf]
# cd /usr/local/tomcat/bin
2
[root@balakids bin]
# cp catalina.sh /etc/init.d/tomcatd
3
[root@balakids bin]
# chmod +x /etc/init.d/tomcatd
2.3 更改tomcat的启动脚本,指向JRE和TOMCAT的目录
1
[root@balakids ROOT]
# rpm -ql jre //查询JRE安装的位置
2
[root@balakids conf]
# 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@balakids conf]
# vim /usr/local/tomcat/conf/tomcat-users.xml
2
<tomcat-
users
>
3
<role rolename=
"manager-gui"
/>
4
<role rolename=
"admin-gui"
/>
5
<user username=
"tomcat"
password=
"tomcat"
roles=
"admin-gui,manager-gui"
/>
6
</tomcat-
users
>
7
[root@balakids conf]
# /etc/init.d/tomcatd start
2.5 测试 在浏览器中使用IP进行测试,本机IP:10.10.54.178,端口号为8080
刚才所配置的用户管理则是访问这个页面中的选项时使用,如下访问status时弹出来的用户登录
3 安装mysql5.1.50 3.1 安装所需依赖包
//之前先做了yum源
1
[root@balakids mysql-5.1.50]
#yum install gcc-c++ gcc libtermcap-devel.x86_64 -y
3.2 mysql的解压、编译、安装
01
[root@balakids home]
# tar xvf mysql-5.1.50.tar.gz
02
[root@balakids home]
# cd mysql-5.1.50
03
[root@balakids mysql-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@balakids mysql-5.1.50]
# make && make install
3.3 创建mysql用户并更改目录所属用户
1
[root@balakids mysql-5.1.50]
# useradd mysql -s /sbin/nologin
2
[root@balakids mysql-5.1.50]
# chown mysql.mysql /usr/local/mysql/ -R
3
[root@balakids mysql-5.1.50]
# chown mysql.mysql /data/ -R
3.4 复制配置文件和启动脚本 --在解压缩的包中复制
1
[root@balakids mysql-5.1.50]
# cp support-files/my-large.cnf /etc/my.cnf
2
[root@balakids mysql-5.1.50]
# cp support-files/mysql.server /etc/init.d/mysqld
3
[root@balakids mysql-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@balakids mysql-5.1.50]
# /usr/local/mysql/bin/mysql_install_db --user=mysql
如果再初始化的时候指定basedir的目录则会报以下错误: FATAL ERROR: Could not find errmsg.sys
3.5 添加环境变量
1
[root@balakids mysql-5.1.50]
# vim /etc/profile.d/mysql.sh
2
PATH=$PATH:/usr/
local
/mysql/bin
3
[root@balakids mysql-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@balakids lib]
# mysqladmin -uroot -p123456 password 'mysql'
2
mysql> update user
set
host=
'10.10.54.178'
where host=
'localhost'
;
//当然可以自己重新创建用户,但是要注意的时不要忘了对项目中的一些文件进行更改,下面介绍项目中所要配置的内容 4.2 tomcat配置文件的更改 更改tomcat的配置文件
1
[root@balakids tomcat]
# vim /usr/local/tomcat/conf/server.xml
1
<Engine name=
"Catalina"
defaultHost=
"10.10.54.178"
>
2
<Host name=
"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"
?>
02
<!-- 配置数据源 -->
03
<
Context
path
=
"/balakids"
reloadable
=
"true"
>
04
<
Resource
name
=
"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
<
Environment
name
=
"onlineexam_jndi"
value
=
"Hello JNDI"
type
=
"java.lang.String"
/>
15
</
Context
>
- centos下tomcat+mysql的配置和项目部署
- centos下tomcat+mysql的配置和项目部署
- Linux-CentOS的tomcat配置和web项目部署
- CentOs下配置tomcat和部署网页
- Tomcat的配置和项目的部署
- centos下jdk和tomcat安装部署
- tomcat下部署单个项目域名的配置
- CentOS下MySQL的安装和配置
- CentOS系统下Apache负载均衡、Tomcat集群以及项目热部署配置
- CentOS系统下Apache负载均衡、Tomcat集群以及项目热部署配置
- centos下配置mysql,jdk,tomcat
- linux(centos)下tar包安装jdk和tomcat,以及部署web项目
- tomcat上配置数据库连接和项目部署
- 在Tomcat和JBoss下部署项目
- 在Tomcat和JBoss下部署项目
- 在Tomcat和JBoss下部署项目
- 在Tomcat和JBoss下部署项目
- CentOS下JDK7和tomcat的安装配置
- 吐梦栋寂诿判源栋某筛中驶捣够俜
- HDU 1004 Let the Balloon Rise
- 海驾上周五当天集训+考试,轻松通过科目三
- Hbase0.96源代码之HMaster(一)
- 论坛---分页和回复
- centos下tomcat+mysql的配置和项目部署
- POJ 1002 487-3279
- 将博客搬至CSDN
- spring MVC 3.2+ 中关于@ResponseBody返回乱码的完美解决方案
- tomcat和jdk在linux下打包部署
- cocos2dx 基础
- HDU 4022 Bombing
- matlab 一些问题
- 漫话Unity(二)