Linux上配置JDK+TOMCAT+MYSQL(實戰篇)

Linux上配置JDK+TOMCAT+MYSQL(實戰篇)

折騰了好幾天,終於搞定,今天我把自己親自調試的記錄整理一下,便於自己以後參考,大家看了後也少走些彎路。

歸納起來,安裝過程大致分爲以下七個步驟:

一、卸載系統默認安裝的jdk1.4.2包(可選部分)
二、安裝配置jdk1.6
三、設置環境變量
四、安裝、配置、測試tomcat
五、配置虛擬主機,調整8080端口爲80端口,部署各個網站內容(讀者根據自己的情況此步驟可略)
六、安裝mysql數據庫,導出、導入原來數據
七、聯合測試


* 硬件、軟件環境版本說明:

hard ware:ibm pc兼容機
linux :RedHat 9.0
jdk :jdk1.6.0
tomcat:tomcat-6.0.10
mysql :mysql4.1.12 (RedHat 9.0自帶包)


* 所需要的軟件: 下載地址

jdk: jdk-6-linux-i586-rpm.bin https://java.sun.com/javase/downloads/index.jsp

tomcat: apache-tomcat-6.0.10.tar.gz http://www.apache.org

jdbc:mysql-connector-java-3.1.14-bin.jar http://www.mysql.org/downloads/

牢記:這些軟件全部在/usr/local/download留個備份,便於今後方便使用

* 安裝目錄設定:

jdk安裝路徑: /usr/java/jdk1.6.0

tomcat安裝路徑:/usr/local/tomcat6.0

mysql不用安裝,因爲redhat9.0 自帶mysql ,其Server version:4.1.12,但是安裝時候要自定義安裝,確保選擇上mysql包。

mysql jdbc 路徑:/usr/local/lib ,在環境變量CLASSPATH加 mysql-connector-java-3.1.14-bin.jar 這個驅動,否則會出現錯誤

java.sql.SQLException: Got error 28 from storage engine


一、卸載系統默認安裝的jdk1.4.2包

若是自定義全部安裝,則需要先卸載java-1.4.2-gcj-compat 系統默認安裝的包

#java -version //查看jdk版本,會顯示 java version 1.4.2

#rpm -q java-1.4.2 //查看完整的包名

#rpm -e java-1.4.2-gcj-compat //卸載系統默認安裝的jdk1.4.2包

二、 安裝配置jdk1.6

# ll jdk-6-linux-i586-rpm.bin //查看包的屬性,是否有執行的權限,命令是字符L的小寫

#chmod 777 jdk-6-linux-i586-rpm.bin //設置包的屬性爲可執行

#./jdk-6-linux-i586-rpm.bin //查看協議並解壓rpm包(不斷的按回車鍵,然後鍵入yes,自動安裝

#rpm -ivh jdk-6-linux-i586-rpm.bin //進行安裝,提示already installed,此步驟可略

#java -version //測試,提示java version "1.6.0" ,說明已經安裝好了

#cd /usr/java/jdk1.6.0 //進入默認安裝好的目錄,確認

三、設置環境變量:

備份/etc/profile文件爲/etc/profile.pre ,在文件末把下面內容寫到/etc/profile中, 啓動時會自動加載jdk,

vi /etc/profile 打開文件/etc/profile, 在文件末將 JAVA_HOME 等語句寫入,詳細參考附件profile

JAVA_HOME=/usr/java/j2sdk1.6.0 (注:在你電腦安裝目錄下查你實際的文件名,不一定是j2sdk1.6.0)
export JAVA_HOME
PATH=$PATH:$JAVA_HOME/bin
export PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export CLASSPATH

CATALINA_HOME=/usr/local/tomcat6.0

export JAVA_HOME
export JAVA_BIN
export JRE_HOME
export PATH
export CLASSPATH
export CATALINA_HOME


四、安裝、配置、測試tomcat

#cd /usr/local/ //事先把apache-tomcat-6.0.10.tar.gz放到該目錄下

#tar zxvf apache-tomcat-6.0.10.tar.gz //解包

#ln -s apache-tomcat-6.0.10 tomcat6.0 //做apache-tomcat-6.0.10快捷方式

啓動Tomcat:

# cd /usr/local/tomcat6.0/bin

#sh startup.sh


關閉Tomcat:

#sh shutdown.sh


若看到以下信息,則說明Tomcat6.0配置好了,另外也可以用http://localhost:8080測試

[root@linuxserver bin]# sh startup.sh
Using CATALINA_BASE: /usr/local/tomcat6.0
Using CATALINA_HOME: /usr/local/tomcat6.0
Using CATALINA_TMPDIR: /usr/local/tomcat6.0/temp
Using JRE_HOME: /usr/java/jdk1.6.0/jre


五、配置虛擬主機,調整8080端口爲80端口,部署各個網站內容(讀者根據自己的情況此步驟可略)

* 在tomcat根目錄下創建vhost文件夾,然後創建分別www.qfmy.tyut.edu.cn ;www.texsx.com;www.talented.com.cn文件夾,命令如下



#mkdir vhost
#cd vhost
#mkdir www.qfmy.tyut.edu.cn
#mkdir www.texsx.com
#mkdir www.talented.com.cn

* 修改一個/usr/local/tomcat6.0/conf目錄下的server.xml文件,

將 port=8080改爲80,並添加 host項配置虛擬主機,有關虛擬主機的配置我在博客中已經介紹過,詳見tomcat下設置虛擬主機 http://www.talented.com.cn/archives/2006/10/10_8_14.html,本篇文章只提供 server.xml 附件供參考。

按照配置的目錄拷貝網站文件,爲測試方便,可以先編寫個test.htm測試,若通過則準備下一步的調試動態部分,調試mysql數據庫,導入原來網站的數據。


六、 安裝mysql,導出、導入原來數據

*安裝問題:
   
     在此我不用多談,採用redhat9系統自帶的mysql4.1版本,自定義安裝選擇mysql就完成安裝!

  *備份原來數據庫:

說明:根據自己的情況更換下面

yourusername 數據庫用戶名,
yourpassword 密碼,
yourdatabase_name 數據庫名,
yourdb.backup 備份的文件名(假設備份到d盤下)
192.168.1.40 數據庫主機地址
yourdbbackupdir 數據庫備份存放目錄
yourdb.backup 數據庫備份文件

  mysqldump -uyourusername -pyourpassword yourdatabase_name>;d:/yourdb.backup

*恢復數據庫:

說明:刪除原有數據庫,建立新數據庫並指定gbk編碼,把備份數據庫導入。


# mysqladmin -uroot password yourpassword //給root用戶添加密碼yourpassword
# mysql -uroot -pyourpassword -h 192.168.1.40 //連接數據庫,主機地址
mysql> grant select,insert,delete,update on *.* to root@'%' identified by 'yourpassword'; //授權訪問的主機
mysql>create database yourdatabase_name character set gbk; //創建數據庫yourdatabase_name

#cd /yourdbbackupdir/

#mysql -uroot -pmysql yourdatabase_name <yourdb.backup

七、聯合測試

關於亂碼問題我在博客中已經作了介紹:

linux平臺上jsp的亂碼問題 http://www.talented.com.cn/archives/2007/3/27_111.html

mysql亂碼處理總結 http://www.talented.com.cn/archives/2006/10/27_27.html

好了,今天就談到這兒,我非常氣憤網上隨意亂貼技術性的貼字,自己沒測試就別往上放!否則非常容易誤導讀者啊!我自己今後也以身作則,自己沒測試通過的絕對不上傳!


參考文獻:
http://dev.csdn.net/Develop/article/28/70908.shtm

下載文件>>:profile配置文件

下載文件>>:server.xml 配置文件
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章