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
歸納起來,安裝過程大致分爲以下七個步驟:
一、卸載系統默認安裝的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