TOMCAT服務器的配置
java
1. jre的安裝mysql
1.1 查看centos中原來自帶的JDK並卸載linux
[root@balakids home]# java -version|grep gcj [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中
c++
cp /home/jre-6u38-linux-x64-rpm.bin /opt/.
1.3 爲該文件賦予執行權限web
chmod +x /opt/jre-6u38-linux-x64-rpm.bin
1.4 執行此文件即安裝jresql
[root@balakids jre]# ./jre-6u38-linux-x64-rpm.bin Unpacking... Checksumming... Extracting... UnZipSFX 5.50 of 17 February 2002, by Info-ZIP (Zip-Bugs@lists.wku.edu). inflating: jre-6u38-linux-amd64.rpm Preparing... ########################################### [100%] 1:jre ########################################### [100%] Unpacking JAR files... rt.jar... jsse.jar... charsets.jar... localedata.jar... plugin.jar... javaws.jar... deploy.jar... Done.
1.5 查看java版本
shell
[root@balakids jre]# java -version java version "1.6.0_38" Java(TM) SE Runtime Environment (build 1.6.0_38-b05) Java HotSpot(TM) 64-Bit Server VM (build 20.13-b02, mixed mode)
2 tomcat的配置數據庫
2.1 解壓tomcat的壓縮包並移動到想要放置的位置
apache
[root@balakids home]# tar -xvf apache-tomcat-6.0.39.tar.gz [root@balakids home]# mv apache-tomcat-6.0.39 /usr/local/tomcat
2.2 複製tomcat的啓動腳本vim
[root@balakids conf]# cd /usr/local/tomcat/bin [root@balakids bin]# cp catalina.sh /etc/init.d/tomcatd [root@balakids bin]# chmod +x /etc/init.d/tomcatd
2.3 更改tomcat的啓動腳本,指向JRE和TOMCAT的目錄
[root@balakids ROOT]# rpm -ql jre //查詢JRE安裝的位置 [root@balakids conf]# vim /etc/init.d/tomcatd JRE_HOME=/usr/java/jre1.6.0_38 CATALINA_HOME=/usr/local/tomcat
2.4 爲tomcat配置用戶管理 //無關緊要的操做
[root@balakids conf]# vim /usr/local/tomcat/conf/tomcat-users.xml <tomcat-users> <role rolename="manager-gui"/> <role rolename="admin-gui"/> <user username="tomcat" password="tomcat" roles="admin-gui,manager-gui"/> </tomcat-users> [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源
[root@balakids mysql-5.1.50]#yum install gcc-c++ gcc libtermcap-devel.x86_64 -y
3.2 mysql的解壓、編譯、安裝
[root@balakids home]# tar xvf mysql-5.1.50.tar.gz [root@balakids home]# cd mysql-5.1.50 [root@balakids mysql-5.1.50]#./configure --prefix=/usr/local/mysql --datadir=/data/mysql --with-charset=utf8 \ --with-extra-charsets=complex \ --with-unix-socket-path=/usr/local/mysql/tmp/mysql.sock \ --with-pthread --enable-assembler --with-mysqld-ldflags=-all-static \ --with-client-ldflags=-all-static \ --with-plugins=partition,archive,csv,federated,heap,innobase,myisam,myisammrg,innodb_plugin,ndbcluster \ --with-mysqld-user=mysql [root@balakids mysql-5.1.50]# make && make install
3.3 建立mysql用戶並更改目錄所屬用戶
[root@balakids mysql-5.1.50]# useradd mysql -s /sbin/nologin [root@balakids mysql-5.1.50]# chown mysql.mysql /usr/local/mysql/ -R [root@balakids mysql-5.1.50]# chown mysql.mysql /data/ -R
3.4 複製配置文件和啓動腳本 --在解壓縮的包中複製
[root@balakids mysql-5.1.50]# cp support-files/my-large.cnf /etc/my.cnf [root@balakids mysql-5.1.50]# cp support-files/mysql.server /etc/init.d/mysqld [root@balakids mysql-5.1.50]# chmod +x /etc/init.d/mysqld //更改配置文件,加入datadir的目錄 Vim /etc/my.cnf [mysqld] datadir=/data/mysql
3.4 初始化數據庫
[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 添加環境變量
[root@balakids mysql-5.1.50]# vim /etc/profile.d/mysql.sh PATH=$PATH:/usr/local/mysql/bin [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,即依此更改數據庫
[root@balakids lib]# mysqladmin -uroot -p123456 password 'mysql' mysql> update user set host='10.10.54.178' where host='localhost';
//固然能夠本身從新建立用戶,可是要注意的時不要忘了對項目中的一些文件進行更改,下面介紹項目中所要配置的內容 4.2 tomcat配置文件的更改 更改tomcat的配置文件
[root@balakids tomcat]# vim /usr/local/tomcat/conf/server.xml
<Engine name="Catalina" defaultHost="10.10.54.178"> <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
其內容爲:
<?xml version="1.0" encoding="UTF-8"?> <!-- 配置數據源 --> <Context path="/balakids" reloadable="true"> <Resource name="balakids/jdbc" auth="Container" type="javax.sql.DataSource" username="root" //用戶名 password="mysql" //密碼 driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://10.10.54.178:3306/balakids" //鏈接數據庫 maxActive="8" maxIdle="4"/> <!-- 測試JNDI --> <Environment name="onlineexam_jndi" value="Hello JNDI" type="java.lang.String"/> </Context>