如何在linux中搭建JEECMS系統

huidaoli發表於2013-07-31

 本人正在進行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 

相關文章