?

基于Linux平臺的高校CMS研究和應用

2017-06-19 19:31孫小林
無線互聯科技 2017年8期
關鍵詞:小林命令程序

孫小林,袁 勇,李 豪

(遵義師范學院網絡信息中心,貴州 遵義 563000)

基于Linux平臺的高校CMS研究和應用

孫小林,袁 勇,李 豪

(遵義師范學院網絡信息中心,貴州 遵義 563000)

高校網站由于采用不同工具和技術進行分散建設,給管理人員帶來了管理維護困難、信息共享不易、嚴重的安全隱患等問題。文章以分析清華同方CMS為例,闡述了如何基于Linux平臺開發B/S模式的信息管理系統,為網站管理員提供技術參考。

網站;Linux;CMS

高校網站是校園信息化建設的基礎和重要組成部分,學校各部門由于用了不同的實現方式去建設網站,導致網站的建設和管理花費了大量的人力、財力和物力。內容管理系統(Content M anagement System,CMS)的出現給高校網站集群管理維護帶來了極大的便利,從而節約了管理成本,提高了工作效率。本文采用 Linux+Resin+M ySQL+Java+JSP的組網方案研究如何基于Linux平臺構建和設計大型信息系統CMS。

1 CMS的功能及結構

內容管理系統(是一種位于Web前端(Web服務器)和后端業務應用系統、辦公系統或流程(內容創作、編輯)之間的軟件系統,提供了統一的硬件平臺,集成的軟件環境,嚴格的管理機制,有效的安全防范,具有許多基于模板的優秀設計,可以加快網站開發的速度和減少開發的成本??梢詫Ω咝T诰W站群的整體建設和獨立網站開發兩方面提供技術支持,其功能結構如圖1所示。

圖1 CMS功能結構

2 CMS部署

本次研究使用的清華同方CMS的核心程序及中間件程序放在Resin-pro-4.0.37中,在這個目錄中存放了網站程序及網站鏈接數據庫的方式,其中db文件夾表示程序所需要的數據庫;Webapps目錄是網站的核心程序文件夾。

2.1 redhat 6.0安裝

本次選擇VMware Workstation(威睿工作站)虛擬機搭載rehat 6.0系統,VMware worksation可在一部實體機器上模擬完整的網絡環境,以及可便于攜帶的虛擬機器,其更好的靈活性與先進的技術勝過了市面上其他的虛擬計算機軟件,它可提供用戶可在單一的桌面上同時運行不同的操作系統,和進行開發、測試、部署新的應用程序的最佳解決方案。將rehat 6.0系統鏡像導入安裝即可。

2.2 JDK的安裝與配置

在Red Hat Linux上安裝jdk,最關鍵的就是環境變量的設置。將Java底層運行平臺jdk-6u45-linux-i586.bin進行安裝,執行/usr/java/jdk-6u45-linux-i586.bin;打開/etc/profi le文件,執行vi /etc/profi le命令,在該文件下配置環境變量,執行以下代碼:

最后配置生效執行:source/etc/profi le。

2.3 Resin Web引擎的搭建

Resin是一個非常流行的application server,對servlet和JSP提供了良好的支持,速度非???,性能優良,resin自身采用Java語言開發,可以為任務靈活選用合適的開發語言,Resin提供了最快的jsp/servlets運行平臺。Resin的搭建過程如下:

首先,下載LΙnux版的Resin,本次下載的是 resinpro-4.0.37.tar.gz(免費版);其次,resin安裝,執行以下幾步:

(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的安裝與配置

第一步: 檢測系統版本信息和系統位數

Linux命令:lsb_release -a

Linux命令:uname –a

第二步:下載mysql Community Server

可以選擇【Linux-Generic】,下載對應的RMP包.M ysql安裝包有很多,作用也不同,大多數情況下只需要安裝MySQL-Server和MySQL-Client,其他包根據需要安裝。

下載下面兩個安裝包文件:

mysql-community-server-5.7.18-1.el6.x86_64.rpm mysql-community-client-5.7.18-1.el6.x86_64.rpm第三步:安裝MySQL

安裝順序:先安裝服務器,然后再安裝客戶端

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第四步:創建數據庫

創建數據庫:create databases sunc;使用數據庫:use databases sunc;第四步:導入CMS網站數據庫

在msyql中執行打開數據庫命令和恢復命令:usesunc;

source /../webapps/db.sql.

3 結語

本文以Linux+Resin+MySQL+Java+JSP的組網方案闡述了高校網站系統集群的構建,CMS將內容管理和網站設計相分離,簡化了內容管理,保證了信息訪問的安全性和靈活性,具有集成性高,可擴展性和易維護性好等優點,有效地解決了網站的內容管理冗余、雜亂、安全等方面的問題,給網站維護人員提供便利。

[1]荀崇崇,覃章健,王欣穎.基于JavaEE的CMS 網站設計與實現[J].科技風,2016(8):19.

[2]藍師師.基于Unix平臺的CMS構建[J].現代商貿工業,2013(16):153-154.

[3]郭廣軍,謝東,李魏豪.基于CMS 的網站系統開發技術研究及應用[J].計算機工程與設計,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— ),男,貴州遵義,本科,助理實驗師;研究方向:網站技術。

猜你喜歡
小林命令程序
只聽主人的命令
試論我國未決羈押程序的立法完善
移防命令下達后
“程序猿”的生活什么樣
英國與歐盟正式啟動“離婚”程序程序
這是人民的命令
創衛暗訪程序有待改進
對盧溝橋事變期間一份“作戰命令”的考析
91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合