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>
|