diff --git a/intro.md b/intro.md index 9dc5989..8924578 100644 --- a/intro.md +++ b/intro.md @@ -5,17 +5,26 @@ ## DedeCMSV6特性 1.更加合理的站点目录结构,动静态分离、读写分离,提升系统安全性; + 2.移除Flash,增加HTML5支持,未来也将更多采用新的HTML相关技术; + 3.国际化编码支持,主要支持UTF-8字符编码; + 4.响应式布局支持,采用Bootstrap响应式渲染引擎,驱动多端适配; + 5.PHP7.x及更高版本的兼容支持,未来将会以PHP7、PHP8为主; + 6.增加模块、模板打包开发者签名校验,保障Dede生态的安全性、完整性; + 7.采用Go增加系统商业扩展,让DedeCMSV6系统更安全、高效; + 8.完全拥抱开源,代码采用Git托管,让开发者方便参与到系统中来; ## 平台需求 1.操作系统:Linux(推荐)、Windows、OpenBSD等 + 2.PHP:PHP7及以上版本,需要开启:GD(验证码支持)、MySQLi(数据库)、OpenSSL(商业支持扩展) + 3.MySQL:MySQL5及以上版本 ## 其他 diff --git a/license.md b/license.md index 6daee69..8b73659 100644 --- a/license.md +++ b/license.md @@ -1,6 +1,9 @@ 感谢您选择由上海穆云智能科技有限公司开发的DedeCMSV6内容管理系统(著作登记号:2020SR1514155),DedeBIZ商业站点管理(以下简称“DedeBIZ”)为该系统唯一商业授权管理平台,域名为:www.dedebiz.com,DedeBIZ致力于为DedeCMSV6系统客户提供更丰富完善的技术支持,让建站变得更高效、安全、便捷。 + 电子文本形式的许可协议如同双方书面签署的协议一样,具有完全的和等同的法律效力。您一旦开始确认本协议并安装、使用、修改或分发本软件(或任何基于本软件的衍生著作),则表示您已经完全接受本许可协议的所有的条件和条款。如果您有任何违反本许可协议的行为,上海穆云智能科技有限公司有权收回对您的许可授权,责令停止损害,并追究您的相关法律及经济责任。 + 当前协议仅限于DedeCMSV6系统及基于DedeCMSV6系统升级的相应版本。 + 如果您不同意本协议中的条款,请勿复制、下载、安装或以其他方式使用DedeCMSV6。 ## 一、软件名称 @@ -8,42 +11,67 @@ ## 二、协议许可的权利 1、“个人非商业用途”定义:指个人在非团体机构中使用本“软件”并用于非商业目的。 + 2、“商业用途”定义:指个人用于任何商业目的或者团体机构(例如公司、政府、学校、军队、社会团体等各类组织)出于任何目的使用本“软件”,任何目的包括(商业目的或非盈利目的)。 + 本软件未授权情况下仅供给个人用户非商业使用。如果您是个人用户,那么您可以在完全遵守本用户许可协议的基础上,将本软件应用于非商业用途,而不必支付软件授权许可费用。 + 您可以在本协议规定的约束和限制范围内修改本软件的源代码和界面风格以适应您的网站要求。 + 您可以在本协议规定的约束和限制范围内通过任何的媒介和渠道复制与分发本软件的源代码的副本(要求是逐字拷贝的副本)。 + 您拥有使用本软件构建的网站全部内容所有权,并独立承担与这些内容的相关法律义务。 + 用户必须了解使用本软件的风险,在尚未购买产品技术服务之前,我们不承诺提供任何形式的技术支持、使用担保,也不承担任何因使用本软件而产生问题的相关责任。 ## 三、免费用户许可协议 未经授权之前,不得将本软件用于商业用途,不得用于任何非个人所有的项目之中,例如属于企业、政府单位所有的网站。 + 未经授权之前,不得以任何形式提供与本软件相关的收费服务,包括但不限于以下行为:为用户提供本软件的相关咨询或培训服务并收费一定费用;用本软件为他人建站并收取一定费用;用本软件提供SaaS(软件作为服务)服务。 + 任何人不得以DedeCMSV6名义对本软件或与之关联的商业授权进行出租、出售、抵押或发放子许可证。 + 未经授权用于商业用途者,我们将有权要求网站方停止使用并追究网站方及制作方的法律责任。 + 禁止任何以获利为目的的分发本软件的行为。 + 禁止在本软件的整体或任何部分基础上以发展任何派生版本、修改版本或第三方版本用于重新分发。 ## 四、授权用户许可协议 用户在按本协议条款支付费用后方可将本软件源代码应用于商业用途。 + DedeCMSV6商业站点授权分为个人用户及团体机构两类,均需提供相应的资质证明(包括但不限于个人用户身份证信息、团体机构营业执照信息等)。购买商业授权的个人用户,若发现实际使用人为团体机构,上海穆云智能科技有限公司将告知用户以团体机构名义重新购买商业授权,并保留收回授权的权利以及追究相关人员的法律责任。 + 对于源代码使用过程中出现的错误或技术问题,我们提供远程或电话技术咨询支持。 + 用户可以对DedeCMSV6源代码进行任何修改(包括其网站界面风格)以适应甲方网站的需要。 + 用户拥有使用本软件构建的网站全部内容所有权,并独立承担与这些内容的相关法律义务。 + 用户禁止在各类电商(B2B、B2C)网站出售DedeCMSV6任何程序,但不包括自已制作的模板页面和插件。 + 用户不得再以DedeCMSV6任何名义直接转手出售、抵押、免费开源下载或发放子许可证。 + 购买商业授权的团体机构用户可对DedeCMSV6进行二次开发或包装成自己的产品,仅限于出售给自己直接客户使用,所销售对象需承诺不再转手出售。 + 技术服务期限过期后,如不再进行续费,您的网站授权版本将会停留在服务有效时间最后的升级版本号,不再享受升级服务。 + 自购买时刻起,在技术支持期限内拥有通过指定的方式获得指定范围内的技术支持服务。购买商业授权的用户均可反映并提出意见建议,相关意见将被考虑,但没有一定被采纳的承诺或保证。 + 如甲方未能遵守本协议的条款,所被许可的权利将被收回,并承担相应法律责任。 ## 五、无担保及免责声明 用户出于自愿而使用本软件,您必须了解使用本软件的风险,且同意自己承担使用本软件的风险。 + 用户利用本软件构建的网站的任何信息内容以及导致的任何版权纠纷和法律争议及后果与上海穆云智能科技有限公司无关,上海穆云智能科技有限公司对此不承担任何责任。 + 在任何情况下,对于因使用或无法使用本软件而导致的任何损失(包括但不仅限于商业利润损失、业务中断或业务信息丢失),上海穆云智能科技有限公司概不承担任何责任,即使上海穆云智能科技有限公司已被告知可能会造成此类损失。 + 有关本软件最终用户授权协议、商业授权与技术服务的详细内容,均由DedeBIZ官方网站`https://www.dedebiz.com`提供唯一的解释和官方价目表。上海穆云智能科技有限公司拥有在不提前通知的情况下,修改授权协议和授权服务价格的权利,修改后的协议或价目表对自改变之日起的新授权用户生效。 ## 六、协议终止 您一旦开始安装本软件,即被视为完全理解并接受本协议的各项条款,在享有上述条款授予的许可权利同时,也受到相关的约束和限制,本协议许可范围以外的行为,将直接违反本授权协议并构成侵权。一旦您违反本协议的条款,上海穆云智能科技有限公司随时可能终止本“协议”、收回授权,并要求您承担相应法律责任。 上海穆云智能科技有限公司 + 2020年10月1日 \ No newline at end of file diff --git a/license_developer.md b/license_developer.md index fa7faa7..4cc7810 100644 --- a/license_developer.md +++ b/license_developer.md @@ -77,14 +77,21 @@ 6.3 上海穆云智能科技有限公司不因下述任一情况而可能导致的任何损害赔偿承担责任,包括但不限于财产、收益、数据资料等方面的损失或其它无形损失: 因台风、地震、海啸、洪水、停电、战争、恐怖袭击等不可抗力之因素导致DedeBIZ系统障碍不能正常运作; + 由于黑客攻击、电信部门技术调整或故障、系统维护等原因而造成的平台服务中断或者延迟。 + 由于政府命令、法律法规的变更、司法机关及行政机关的命令、裁定等原因而导致的DedeBIZ服务中断、终止或延迟。 + 6.4 如发生下列任一情形,上海穆云智能科技有限公司有权以其认为合理的程度和普通人的知识水平做出判断和处理,包括但不限于删除作品等信息,终止或暂停向作者、用户提供全部或部分服务: 侵害第三人知识产权或其他权利; + 违反相关法律法规的规定; + 内容包含色情、令人厌恶的内容; + 不正当销售; + 内容包含病毒或被认定为恶意软件、间谍软件。如果作者作品的内容是因为有瑕疵的或为恶意软件而不能自愿性移除时,上海穆云智能科技有限公司有权向作者收取因移除有瑕疵的或为恶意软件的所有费用。 6.5 上海穆云智能科技有限公司保留随时变更或终止DedeBIZ平台服务的权利,并无需对行使该权利向作者承担责任。上海穆云智能科技有限公司可通过网页公告、电子邮件、电话或信件传送等方式向作者和用户发出通知,该等通知在发送时即视为已送达收件人。 @@ -99,3 +106,7 @@ ## 9.免责事由 上海穆云智能科技有限公司审核作者及其作品的行为并不意味着上海穆云智能科技有限公司对其审核结果承担任何法律责任,包括对作者的资质、其作品承担任何保证或法律责任。对于因使用或无法使用DedeBIZ平台服务而衍生任何直接、间接、意外、特别或重大损坏、利益丧失或业务中断,上海穆云智能科技有限公司概不负责。 + +上海穆云智能科技有限公司 + +2020年10月1日 \ No newline at end of file diff --git a/quick_download.md b/quick_download.md index 6b1961e..a40ae30 100644 --- a/quick_download.md +++ b/quick_download.md @@ -3,7 +3,9 @@ ## 下载、解压 通过[DedeCMSV6系统下载页面](/download)可以获取到最新的程序安装包。当然也可以通过Git的方式检出[DedeCMSV6系统源代码](/git)。 + 如果下载的是程序包,默认打包的格式是`zip`,可以通过使用Windows默认解压程序或者Linux中的`unzip`命令来解压代码包。 + 程序安装包的目录结构如下: ``` ./docs/ 文档资料 @@ -12,11 +14,14 @@ ./dedecms DedeCMSV6开发环境运行脚本 ``` 将代码解压到`/var/www/DedeCMSV6`中,这样站点的根目录就是`/var/www/DedeCMSV6/src`。 + 如果通过Git的方式,则可以切换到`/var/www/DedeCMSV6`目录中,执行`git clone https://www.zhelixie.com/DedeBiz/DedeCMSV6.git`,则同样会将代码检出到目录中。 ## 安装DedeCMSV6 我们可以访问我们的站点,这里假设我们已经将自己的域名`www.mydomain.com`解析到了我们的服务器,通过浏览器访问`http://www.mydomain.com`打开站点目录,如果第一次运行,则系统会自动跳转到`/install`目录进行安装。 + 根据安装界面提示,按步骤完成系统基本的设定。 + 这里除了仔细阅读[许可协议](/license)之外,需要注意后台管理员账号、密码尽量设置复杂一些。 ## 配置站点 @@ -35,6 +40,7 @@ |__uploads 上传文件存放目录【可写+可访问】 ``` 目录结构后面的`【】`中,我们提供了目录的权限建议。在这里需要特殊说明下`data`目录,其中可访问的目录为`enums`、`js`、`rss`、`vote`,其他目录及文件建议屏蔽其访问能力。 + 一般在Nginx中禁止目录访问,可以通过下面配置设定: ``` location ~ /(dede|include|templets|member) { diff --git a/quick_env.md b/quick_env.md index 7b69c4d..ec52abc 100644 --- a/quick_env.md +++ b/quick_env.md @@ -3,8 +3,11 @@ DedeCMSV6系统基于PHP+MySQL开发,同时数据库支持SQLite3用于本地 ## 推荐运行环境 1.操作系统:Linux、Windows、OpenBSD + 2.PHP:PHP7.2+ + 3.MySQL:MySQL5+ + 5.Web服务器:Nginx、Apache、IIS ## 开发环境 @@ -15,7 +18,9 @@ DedeCMSV6系统基于PHP+MySQL开发,同时数据库支持SQLite3用于本地 ### 安装PHP环境 下载对应的版本,解下压缩文件,我们可以将解压的压缩文件目录,例如`D:\apps\php`添加到系统环境PATH变量中去。 + 复制`php.ini-development`文件名为`php.ini`,修改这个`php.ini`文件。 + 我们需要保证开启几个DedeCMSV6系统需要的基本组件。 ``` extension_dir = "ext" ;由于是Windows环境,设定下载扩展目录 @@ -36,19 +41,24 @@ extension=sqlite3 ;开发环境下的SQLite3数据库 ### 安装Nginx 执行命令`sudo apt install nginx`,系统将会自动安装Nginx服务器。通过执行`systemctl status nginx`可以查看Nginx服务运行状态。 + 如果你的服务器环境启用了防火墙,可以执行`sudo ufw allow proto tcp from any to any port 80,443`来允许80、443端口访问站点。 ### 安装PHP 执行命令`sudo apt install php php-cli php-fpm php-json php-mysql php-zip php-gd php-curl php-sqlite3 php-sockets`来安装PHP及相关组件。 + 系统默认会安装PHP7.4版本,运行`systemctl status php7.4-fpm.service`查看PHP服务运行情况。 ### 安装MySQL 执行命令`sudo apt install mysql-server`安装MySQL服务,同样,通过`systemctl status mysql`也能够查看服务运行情况。 + 执行命令`sudo mysql_secure_installation`根据提示初始化数据库,如果希望了解更为详细的步骤,可以[尝试通过搜索引擎了解](https://www.baidu.com/s?wd=ubuntu%2020.04%20%E5%AE%89%E8%A3%85mysql)。 ### 配置站点 我们先创建一个PHP环境的Web站点,可以在系统目录`/var/www`下创建一个名为`DedeCMSV6`的文件夹。 + 修改`/etc/nginx/sites-available/default`文件。 + 配置如下: ``` server {