本人正在進行jeecms二次開發,但因win7系統中的Tomcat無法使用,就想起在linux下安裝,但去jeecms的官方網站,沒有給出在linux下安裝的方法,確實苦惱,經過一天的研究,終於大功告成,現把安裝的過程告訴大家,還望大家給出建議。
安裝前首先要下載JDK、TOMCAT6.0、JEECMS_2012
JDK1.6下載地址:
http://www.oracle.com/technetwork/java/javase/downloads/index.html
Tomcat6.0官方下載地址:
http://mirror.bjtu.edu.cn/apache/tomcat/tomcat-6/v6.0.35/bin/apache-tomcat-6.0.35.tar.gz
JEECMS_2012下載地址:
http://www.jeecms.com/
步驟:
1、安裝JDK
安裝JDK命令:sh jdk-6u2-linux-i586-rpm.bin,安裝前會詢問你是否遵循協議,敲回車或空格後輸入y或者yes進行安裝。
找到/etc/profile檔案配置JDK環境變數:
export JAVA_HOME=/usr/java/jdk1.6.0_32 exportCLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export PATH=$PATH:$JAVA_HOME/bin:$ORACLE_HOME$/bin:$MAVEN_HOME/bin
以上export JAVA_HOME=/usr/java/jdk1.6.0_32指向的是JDK的安裝目錄,然後將JAVA_HOME新增到CLASSPATH和PATH中。
2、linux解壓tomcat
安裝tomcat命令 找到tomcat包所在目錄執行: tar -xvf tomcat.tar.gz進行安裝
找到/etc/profile檔案配置tomcat的環境變數:
export TOMCAT_HOME=/JEECMS/apache-tomcat-6.0.35 export CLASSPATH=$CLASSPATH:$TOMCAT_HOME/common/lib
以上export TOMCAT_HOME=/JEECMS/apache-tomcat-6.0.35是指向tomcat的安裝目錄。
啟動tomcat服務
進入安裝tomcat主目錄下的bin目錄,然後執行如下命令:
啟動tomcat服務./startup.sh ,啟動後輸入http://IP地址:埠號/,訪問tomcat時候安裝成功,例如:http://192.168.16.116:8080/,8080屬於tomcat預設埠。
關閉tomcat服務./shutdown.sh
3、部署JEECMS_2012專案
將下載下來的檔案進行解壓,找到ROOT資料夾。
將ROOT資料夾覆蓋至linux系統中Tomcat安裝目錄下的webapps/ROOT.
注意:如覆蓋linux下的ROOT檔案中,中文檔名為亂碼則需要修改:
1、在etc/sysconfig/i18n 檔案中修改成
LANG="en_US.UTF-8" SUPPORTED="zh_CN.GB18030:zh_CN:zh:en_US.UTF-8:en_US:en" SYSFONT="latarcyrheb-sun16"
2、在etc/profile檔案中末尾加上:
export LANG=zh_CN.GB18030
export LANGUAGE=zh_CN.GB18030:zh_CN.GB2312:zh_CN
3、修改完成執行rc.local檔案,無需啟動伺服器讓以上修改的編碼生效執行命令:
chmod +x /etc/rc.d/rc.local sh etc/rc.d/rc.local
以上命令都是在根目錄下執行,如已進入etc目錄,則在命令中去除etc
再將linux中的ROOT資料夾刪除,重新使用工具匯入一份ROOT資料夾到tomcat/webapps/中.
關閉Tomcat服務,重新啟動Tomcat服務按照步驟2所提供命令。
使用http://192.168.16.116:8080/進行訪問,會出現提示安裝資料庫操作頁面,填寫資料庫使用者名稱和密碼後點選下一步,會在mysql中進行建庫建表。資料庫名為:jeecms_2012
檢驗自動生成的資料庫和資料是否為亂碼,不是亂碼為安裝成功。
在etc/init.d/目錄下執行 mysql -u root –p ,會出現提示輸入使用者名稱為root的密碼,填寫密碼回車後進入mysql> ,進入mysql成功,執行use jeecms_2012命令進入jeecms_2012庫中,此時可以編寫SQL語句對錶中資料進行查詢,例如:select * from userInfo;
如果查詢的結果為亂碼,則需要:
1、 修改mysql的預設編碼:
進入etc/my.cnf,將以下內容完全覆蓋掉此檔案:
[client] default-character-set=utf8 [mysqld] default-character-set=utf8 init_connect='SET NAMES utf8' datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock user=mysql # Disabling symbolic-links is recommended to prevent assorted security risks symbolic-links=0 [mysqld_safe] log-error=/var/log/mysqld.log pid-file=/var/run/mysqld/mysqld.pid [mysql] default-character-set=utf8
以上修改完成後需重新啟動mysql服務,進入etc/init.d/目錄下執行命令:service mysqld restart 重啟mysql服務。
重新啟動mysql服務後,進入mysql,刪除jeecms_2012庫,刪除mysql庫的命令為:drop database jeecms_2012,刪除後按照以上步驟進行再次安裝,如果在linux中ROOT檔案中的中文檔名不為亂碼,生成的資料庫中資料不為亂碼,則表示安裝成功。
安裝成功後使用http://192.168.16.116:8080/再次進入時會顯示需要點選下一步,這是因為沒有清除瀏覽器快取,需清理快取後重新進入,可以訪問jeecms首頁頁面,至此安裝完畢。
總流程:------修改linux支援中文字符集編碼
------將ROOT檔案覆蓋到linux的tomcat/webapps/中 ------修改mysql的預設編碼為utf8 ------啟動tomcat服務 ------安裝成功jeecms_2012資料庫後 ------清理瀏覽器快取,訪問http://192.168.16.116:8080/ 進入首頁。 ------http://192.168.16.116:8080/jeeadmin/jeecms/index.do進入jeecm後臺管理 |
使用者名稱:admin 密碼:password