孫小林,袁 勇,李 豪
(遵義師范學院網(wǎng)絡(luò)信息中心,貴州 遵義 563000)
基于Linux平臺的高校CMS研究和應(yīng)用
孫小林,袁 勇,李 豪
(遵義師范學院網(wǎng)絡(luò)信息中心,貴州 遵義 563000)
高校網(wǎng)站由于采用不同工具和技術(shù)進行分散建設(shè),給管理人員帶來了管理維護困難、信息共享不易、嚴重的安全隱患等問題。文章以分析清華同方CMS為例,闡述了如何基于Linux平臺開發(fā)B/S模式的信息管理系統(tǒng),為網(wǎng)站管理員提供技術(shù)參考。
網(wǎng)站;Linux;CMS
高校網(wǎng)站是校園信息化建設(shè)的基礎(chǔ)和重要組成部分,學校各部門由于用了不同的實現(xiàn)方式去建設(shè)網(wǎng)站,導(dǎo)致網(wǎng)站的建設(shè)和管理花費了大量的人力、財力和物力。內(nèi)容管理系統(tǒng)(Content M anagement System,CMS)的出現(xiàn)給高校網(wǎng)站集群管理維護帶來了極大的便利,從而節(jié)約了管理成本,提高了工作效率。本文采用 Linux+Resin+M ySQL+Java+JSP的組網(wǎng)方案研究如何基于Linux平臺構(gòu)建和設(shè)計大型信息系統(tǒng)CMS。
內(nèi)容管理系統(tǒng)(是一種位于Web前端(Web服務(wù)器)和后端業(yè)務(wù)應(yīng)用系統(tǒng)、辦公系統(tǒng)或流程(內(nèi)容創(chuàng)作、編輯)之間的軟件系統(tǒng),提供了統(tǒng)一的硬件平臺,集成的軟件環(huán)境,嚴格的管理機制,有效的安全防范,具有許多基于模板的優(yōu)秀設(shè)計,可以加快網(wǎng)站開發(fā)的速度和減少開發(fā)的成本??梢詫Ω咝T诰W(wǎng)站群的整體建設(shè)和獨立網(wǎng)站開發(fā)兩方面提供技術(shù)支持,其功能結(jié)構(gòu)如圖1所示。
圖1 CMS功能結(jié)構(gòu)
本次研究使用的清華同方CMS的核心程序及中間件程序放在Resin-pro-4.0.37中,在這個目錄中存放了網(wǎng)站程序及網(wǎng)站鏈接數(shù)據(jù)庫的方式,其中db文件夾表示程序所需要的數(shù)據(jù)庫;Webapps目錄是網(wǎng)站的核心程序文件夾。
2.1 redhat 6.0安裝
本次選擇VMware Workstation(威睿工作站)虛擬機搭載rehat 6.0系統(tǒng),VMware worksation可在一部實體機器上模擬完整的網(wǎng)絡(luò)環(huán)境,以及可便于攜帶的虛擬機器,其更好的靈活性與先進的技術(shù)勝過了市面上其他的虛擬計算機軟件,它可提供用戶可在單一的桌面上同時運行不同的操作系統(tǒng),和進行開發(fā)、測試、部署新的應(yīng)用程序的最佳解決方案。將rehat 6.0系統(tǒng)鏡像導(dǎo)入安裝即可。
2.2 JDK的安裝與配置
在Red Hat Linux上安裝jdk,最關(guān)鍵的就是環(huán)境變量的設(shè)置。將Java底層運行平臺jdk-6u45-linux-i586.bin進行安裝,執(zhí)行/usr/java/jdk-6u45-linux-i586.bin;打開/etc/profi le文件,執(zhí)行vi /etc/profi le命令,在該文件下配置環(huán)境變量,執(zhí)行以下代碼:
最后配置生效執(zhí)行:source/etc/profi le。
2.3 Resin Web引擎的搭建
Resin是一個非常流行的application server,對servlet和JSP提供了良好的支持,速度非???,性能優(yōu)良,resin自身采用Java語言開發(fā),可以為任務(wù)靈活選用合適的開發(fā)語言,Resin提供了最快的jsp/servlets運行平臺。Resin的搭建過程如下:
首先,下載LΙnux版的Resin,本次下載的是 resinpro-4.0.37.tar.gz(免費版);其次,resin安裝,執(zhí)行以下幾步:
(1)解壓tar.gz。
tarzxvfresin-pro-4.0.37.tar.gz(2)拷貝至/app/。
sudocp -r resin-pro-4.0.37 /app/
(3)安裝resin。
sudo ./configure --prefix=/app/resin-pro-4.0.37 --w ithjava-home=/usr/java/jdk_1.6.0_35 --enable-64bitmakemake install
2.4 Resin驗證
啟動 resin:./bin/resin.sh start
Mysql的安裝與配置
第一步: 檢測系統(tǒng)版本信息和系統(tǒng)位數(shù)
Linux命令:lsb_release -a
Linux命令:uname –a
第二步:下載mysql Community Server
可以選擇【Linux-Generic】,下載對應(yīng)的RMP包.M ysql安裝包有很多,作用也不同,大多數(shù)情況下只需要安裝MySQL-Server和MySQL-Client,其他包根據(jù)需要安裝。
下載下面兩個安裝包文件:
mysql-community-server-5.7.18-1.el6.x86_64.rpm mysql-community-client-5.7.18-1.el6.x86_64.rpm第三步:安裝MySQL
安裝順序:先安裝服務(wù)器,然后再安裝客戶端
Linux命令:rpm -ivh mysql-community-server-5.7.18-1. el6.x86_64.rpm
rpm -ivh mysql-community-client-5.7.18-1.el6.x86_64. rpm
安裝后啟動M ySQL,MySQL默認是沒有密碼的,所以直接可以連接上,啟動成功后通過以下命令修改密碼:mysqladm in -u root -p password root第四步:創(chuàng)建數(shù)據(jù)庫
創(chuàng)建數(shù)據(jù)庫:create databases sunc;使用數(shù)據(jù)庫:use databases sunc;第四步:導(dǎo)入CMS網(wǎng)站數(shù)據(jù)庫
在msyql中執(zhí)行打開數(shù)據(jù)庫命令和恢復(fù)命令:usesunc;
source /../webapps/db.sql.
本文以Linux+Resin+MySQL+Java+JSP的組網(wǎng)方案闡述了高校網(wǎng)站系統(tǒng)集群的構(gòu)建,CMS將內(nèi)容管理和網(wǎng)站設(shè)計相分離,簡化了內(nèi)容管理,保證了信息訪問的安全性和靈活性,具有集成性高,可擴展性和易維護性好等優(yōu)點,有效地解決了網(wǎng)站的內(nèi)容管理冗余、雜亂、安全等方面的問題,給網(wǎng)站維護人員提供便利。
[1]荀崇崇,覃章健,王欣穎.基于JavaEE的CMS 網(wǎng)站設(shè)計與實現(xiàn)[J].科技風,2016(8):19.
[2]藍師師.基于Unix平臺的CMS構(gòu)建[J].現(xiàn)代商貿(mào)工業(yè),2013(16):153-154.
[3]郭廣軍,謝東,李魏豪.基于CMS 的網(wǎng)站系統(tǒng)開發(fā)技術(shù)研究及應(yīng)用[J].計算機工程與設(shè)計,2010(11):2500-2502.
Research and application of CMS in colleges and universities based on Linux platform
Sun Xiaolin, Yuan Yong, Li Hao
(Zunyi Normal College Network Ιnformation Center, Zunyi 563000, China)
Due to the use of different tools and technology for decentralized construction of University website, the management and maintenance are difficult, information sharing is not easy, there are serious security risks and other issues to the adm inistrator. This paper analyzes the Tsinghua Tongfang CMS as an example, and explains how to develop B/S mode information management system based on Linux platform, providing technical reference for webmasters.
Website; Linux; CMS
孫小林(1988— ),男,貴州遵義,本科,助理實驗師;研究方向:網(wǎng)站技術(shù)。