APP下载

基于Linux平台的高校CMS研究和应用

2017-06-19孙小林

无线互联科技 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服务器)和后端业务应用系统、办公系统或流程(内容创作、编辑)之间的软件系统,提供了统一的硬件平台,集成的软件环境,严格的管理机制,有效的安全防范,具有许多基于模板的优秀设计,可以加快网站开发的速度和减少开发的成本。可以对高校在网站群的整体建设和独立网站开发两方面提供技术支持,其功能结构如图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— ),男,贵州遵义,本科,助理实验师;研究方向:网站技术。

猜你喜欢

小林命令程序
只听主人的命令
试论我国未决羁押程序的立法完善
移防命令下达后
“程序猿”的生活什么样
英国与欧盟正式启动“离婚”程序程序
这是人民的命令
创卫暗访程序有待改进
对卢沟桥事变期间一份“作战命令”的考析