Public CMS 2017

 

部署手册


 

目录

第一章 PublicCMS介绍... 1

1. 概述... 1

2. 获取PublicCMS. 1

3. 目录结构... 1

第二章 部署... 2

1. 部署方式... 2

2. 运行环境... 5

3. 部署步骤... 5

第三章 多站点配置... 7

1. 新增站点... 7

2. 访问新站点... 7

第四章 服务支持... 7

1. 免费支持... 7

2. 商业化支持... 7



 

第一章 PublicCMS介绍

1. 概述

PublicCMS是采用2017年新版本主流技术开发的免费开源JAVACMS系统。架构科学。轻松支持上千万数据、千万PV;支持全站静态化,SSI,动态页面局部静态化等为您快速建站,建设大规模站点提供强大驱动,也是企业级项目产品原型的良好选择。

         PublicCMS同时支持动态站点,静态站点的建设。

PublicCMS支持多站点建设,各个站点之间数据、模板完全分离。

         PublicCMS开源版本采用最宽松的授权协议MIT这意味着:

l  你可以自由使用,复制,修改,可以用于自己的项目。

l  可以免费商用。

l  唯一的限制是必须包含许可声明。

2. 获取PublicCMS

稳定版Public CMS代码托管

         开源中国:https://git.oschina.net/sanluan/PublicCMS

         GITHUB:https://github.com/sanluan/PublicCMS

CSDN:https://code.csdn.net/zyyy358/publiccms

预览版Public CMS源码托管

         开源中国:https://git.oschina.net/sanluan/PublicCMS-preview

         GITHUB:https://github.com/sanluan/PublicCMS-preview

视频、文档、一键运行包: http://pan.baidu.com/s/1eSG6l5S

3. 目录结构

data/publiccms

publiccms

LICENSE

README.md

 

l  data/publiccms目录

目录中包含以下子目录

indexes

task

template

web

         其中indexes目录为数据全文索引文件,task目录为任务计划脚本,template为模板文件目录,web未静态化文件和资源文件存放目录

l  publiccms为编译完成的可执行程序,您可以直接把里面的文件放到J2EE web容器中运行。

l  LICENSEPublicCMS授权协议

l  README.mdmarkdown语言编写的简单介绍文档


第二章 部署

1. 部署方式

PublicCMS根据不同需要,有很多种不同的部署方式,其中部署方式1为推荐采用的部署方式,部署方式23中只使用tomcat等动态web容器受理静态资源请求会造成大量服务器资源的浪费,也会对并发性能造成很大限制。

部署方式1

         使用CMS动态站点及静态化功能,web应用使用tomcatweb容器与nginx配合使用,nginx提供tomcatweb容器的反向代理,并提供资源文件、静态页面访问,并对静态页面及动态页面请求提供ssi支持。

部署方式2

         使用CMS动态站点及静态化功能,web应用只使用tomcatweb容器。其中静态化部分为可选。

部署方式3

         使用Spring Boot 方式,在PublicCMS使用嵌入Tomcat等嵌入式容器启动。此部署方式同样支持结合nginx方式部署。

1.01 部署方式1

        clip_image001.png

PublicCMS运行在Tomcat等支持Servlet3.0的容器中,模板文件、静态文件、全文索引独立于PublicCMS工程存在于服务器磁盘中。静态文件由HTTP服务程序发布为基础HTTP服务,对外提供页面、图片等资源文件访问。PublicCMS运行的容器通过HTTP服务程序反向代理对外提供HTTP服务,对外提供后台管理界面、动态页面访问。

1.02 部署方式2

clip_image002.png

PublicCMS运行在Tomcat等支持Servlet3.0的容器中,对外提供后台管理界面访问,动态页面访问。静态文件也由PublicCMS对外提供页面、图片等资源文件访问。

1.03 部署方式3

clip_image003.png

PublicCMS使用Tomcat等嵌入式容器启动,对外提供后台管理界面访问,动态页面访问。

2. 运行环境

PublicCMS运行部署

1. 必选软件

jdk1.7+ (http://www.oracle.com/technetwork/java/javaee/downloads/index.html)

Mysql5.0+ (http://dev.mysql.com/downloads/mysql)

2. 可选部分

nginx(http://nginx.org/en/download.html)/apache (http://httpd.apache.org/download.cgi)/IIS

tomcat7.0+(http://tomcat.apache.org/)/jetty8.0+(http://www.eclipse.org/jetty/downloads.php)

在使用传统方式部署时,需要选择tomcatjettyweb容器中的一种。

3. 部署步骤

以下步骤以部署方式1为例

3.01 工程配置

工程配置文件在WEB-INF/classes目录下

cms.propertiesCMS配置文件

配置

cms.filePath

CMS数据目录的绝对路


cms.masterSiteIds

管理站点ID

多个ID以半角逗号分

cms.defaultSiteId

默认站点ID


cms.tokenizerFactory

分词器名称,默认为hmmchinese

keyword,letter,lowercase,   whitespace,edgengram, ngram, pathhierarchy, pattern, classic,standard,   ax29urlemail, thai, wikipedia, hmmchinese

cms.task.threadCount

任务计划线程


cms.multipart.maxUploadSize

上传文件文件大小最大


 

config/database-default.properties为数据库链接配置文件

配置

jdbc.url

数据库链

只需修改数据库地址和数据库

jdbc.username

数据库用户


jdbc.password

数据库密


 

3.02 部署PublicCMS程序

publiccms目录下文件,放置到容器中ROOT或者其他目录下,然后启动容器

3.03 初始化数据

初次启动程序后默认跳转到安装引导界面,根据界面提示填写数据库信息,并选择初始化数据库或升级数据库。您也可以自己选择手动初始化或者升级数据库。

数据库初始化脚本在src/main/resources/com/publiccms/common/initialization/mysql/目录下;数据库升级脚本在src/main/resources/com/publiccms/common/initialization/upgrade/mysql/目录下。

3.04 访问PublicCMS

访问tomcat发布的PublicCMS工程路径。

3.05 配置Nginx

依次点击站点,站点管理,然后分别点击每个站点的配置模板获取nginx配置。

第三章 多站点配置

1. 新增站点

根据提示填写站点信息,保存

2. 访问新站点

使用上一步操作中站点的域名访问新站点,并使用上一步操作中站点的管理员账号密码登陆管理新站点

第四章 服务支持

1. 免费支持

PublicCMS官网://www.publiccms.com/

QQ交流群:191381542(已满) 481589563

Freemarker文档:http://www.kerneler.com/freemarker2.3.23/

在线调试FreeMarkerhttps://www.sanluan.com/freemarker_test.html

2. 商业化支持

目前只接受以下培训类项目:

产品使用、模板制作、环境部署、二次开发、系统架构、产品相关框架

联系方式:

QQ315415433

邮箱:zyyy358@126.com


0条评论
发表评论