已阅读5页,还剩16页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Windows Server 2012 搭建PHP+MySQL环境安装DedeCMS系统随着Windows 8的发布,其服务器版本Windows Server 2012也相继推出,本篇将全面介绍如何在Windows Server 2012搭建安装DedeCMS所需要的PHP+MySQL环境,同时也将介绍如何在Windows Server 2012中设定服务器站点的安全。 1.添加IIS服务器角色点击任务栏左下角的“服务器管理器”,在“安装类型”选项卡中选择“基于角色或基于功能的安装”,服务器选择中直接选择当前服务器即可,在服务器角色中选择“Web服务器”(如图1-1)。 然后到“Web服务器角色(IIS)”中选择需要的IIS组件。这里需要额外勾选:请求筛选、IP和域限制、URL授权、Windows身份验证、HTTP重定向、CGI、ISAPI扩展、ISAPI筛选器。选择完毕后确认安装,在同时“功能”选项卡中选择安装“.NET Framework 3.5”,系统将会安装IIS以及相关的服务组件。我们在浏览器中输入http:/localhost,如果看到以下页面则表明我们已经安装完毕。 2.安装MySQL服务器Windows Server2012中安装MySQL同以往版本安装并没有什么不同。2.1.从MySQL官方:/downloads/mysql/5.1.html下载Windows (x86, 64-bit), MSI Installer。2.2.双击安装包进行安装,我们选择“Custom”模式,将安装目录存放在“D:MySQL”中,数据库文件存放在“D:MySQLdata”中;2.3.设定默认root管理员的帐号密码,这里由于我们是本地测试,所以设定密码为:123456,如果是用于服务器环境,需要根据情况将密码、端口重设;至此MySQL服务器已经安装完毕了(如图:2-1)。 3.安装PHP3.1.我们这里选择下载PHP5.3,可以从官方:/download/获取。这里由于我们将采用Fast-cgi模式安装,所以选择VC9 x86 Non Thread Safe。3.2.双击包进行安装,将安装目录更改为“D:PHP”,选择服务器“IIS FAST-CGI”;3.3.确认安装,安装完毕后在命令行中输入“php -v”,看到如图信息则表示已经安装完成。(如图3-1) 4.安装IIS PHP Manager管理器为了方便的对PHP管理,我们选择安装IIS的PHP Manage组件,可以从:下载,这个安装过程非常简单,这里不再详细介绍。 5.安装DedeCMS5.1.创建IIS权限控制帐户为了对站点文件进行权限控制,我们需要添加一个专门用户对站点目录文件权限控制的用户,我们可以在“服务器管理器”中的“工具(T)”菜单栏中选择“计算机管理器”,在这里我们来管理帐号。我们首先在“本地用户和组”中添加一个名为“WebUsers”的用户组。然后添加一个名为“IIS_DEDECMSUSER”的帐号,这个帐号隶属于“WebUsers”用户组。这里需要注意取消帐号的远程控制权限,同时在用户属性“远程桌面服务配置文件”中“拒绝用户登录到远程桌面桌面会话主机服务器的权限”(如图5.1-1)。 5.2.创建IIS站点接下来我们需要创建一个站点:(1)我们将站点根目录放在“D:Wwww”中;(2)IIS中添加站点,域名设定为“”;(3)我们如果需要测试访问,需要在host中添加: 完成后立即启动站点。(如图5.2-1) 5.3.安装DedeCMS程序(1)我们从DedeCMS官方网站下载最新版本的DedeCMS程序:/products/dedecms/downloads/;(2)下载解压安装包,将uploads文件夹下的文件拷贝到站点更目录“D:Wwww”中;(3)在浏览器中输入“”,这时候我们能够看到安装页面,按照安装提示进行安装(如图5.3-1);(4)数据库设定密码为“123456”,确定后就完成了本次安装(如图5.3-2); 6.站点安全设置6.1.站点目录权限配置(1)首先我们在IIS中绑定设定的用户帐号,在站点的功能试图中的“身份验证”,双击进入后,在“匿名身份验证”中设定之前我们添加的用户帐号“IIS_DEDECMSUSER”(如图6.1-1);(2)站点根目录文件夹设定权限“D:Wwww”,我们在文件夹右键属性,在“安全”选项卡的“高级”中设定文件夹权限(如图6.1-2);(3)我们需要取消uploads、data以及生成静态html文件目录的执行权限,可以在IIS站点功能试图的“处理程序映射”中“编辑功能权限.”,取消脚本执行权限(如图6.1-3)。 6.2.管理后台分离接下来我们需要对后台进行分离,这样能够确保系统的安全性。(1)创建管理后台站点,将系统更目录下的dede管理后台文件夹移动到“D:Wadmin”中,创建一个名为“”的站点(如图6.2-1);hosts中添加纪录: (2)按照5.1的方法,创建后台管理文件夹控制帐号“IIS_DEDECMSADMIN”;(3)按照6.1(1)中的办法,绑定站点目录“IIS_DEDECMSADMIN”权限;(4)按照6.1(2)中的办法,给“D:Wwww”以及“D:Wadmin”都添加“IIS_DEDECMSADMIN”的管理权限,其中www目录给予可写入权限(如图6.2-2);(5)调整文件找到D:Wadminconfig.php,将第12行require_once(DEDEADMIN././include/common.inc.php);改为require_once(DEDEADMIN././www/include/common.inc.php);然后在这段代码下面加上:$cfg_plus_dir = $cfg_phpurl = $cfg_basehost./.$cfg_plus_dir; 找到D:Wadminlogin.php,将11行require_once(dirname(_FILE_)././include/common.inc.php);改为require_once(dirname(_FILE_)././www/include/common.inc.php); 找到D:Wwwwdatasafeinc_safe_config.php,第2行,改为$safe_gdopen = 1,2,3,4,5,7; 找到D:Wadminexit.php,第11行require_once(dirname(_FILE_)././include/common.inc.php);改为require_once(dirname(_FILE_)././www/include/common.inc.php); 复制include中的相关文件我们需要将include文件夹下的dialog、js、ckeditor拷贝到管理后台站点D:Wadmininclude(需要在admin下面创建inclde目录)中以保证后台正常使用。 7.完成配置安装至此我们完成了Winodws Server 2012整个环境搭建,已经完成了配置和安装。(如图6.3-1)当然我们这里的服务器环境配置仅仅为一个基本的开发应用环境来测试,真正用于在线服务器还需要对其中的某些步骤进行调整,当然您可以也可以选择DedeCMS官方为您来搭建专业、安全的服务器环境。 如果如果您需要在Linux环境下搭建,可以参考:DedeCMS站点高级安全策略(Linux篇)Linux下安装DedeCMS及安全设置 数据库备份还原功能描述系统数据库备份还原。操作说明后台登陆-系统-数据库备份/还原。应用实例进入数据库备份还原操作界面备份:这里可以全选或选择部分表进行备份,指定备份数据格式我们一般为默认,分卷大小一般为2048,备份表结构信息默认打勾,如只需要备份数据时,可以不选择。我们点击提交按钮。这里显示备份进度,备份完成后会提示“完成所有数据备份”!我们可以点击数据还原进行查看。恢复:进入备份还原操作界面,点击数据还原,出现我们备份的数据信息这里我们同样可以还原某一个表或全部,我们点开始还原数据。这时还原数据库开始,值到出现成功还原所有的文件数据!,此时备份还原成功。相关内容我们在使用备份工具备份数据库后,默认存放在data/backupdata目录中,我们可以利用ftp下载到本地。 Dedecms 文件目录结构分析 本文主要是为了今后对Dedecms做二次开发所写。安装后dedecms的目录,如(图1)所示,图1-文件根目录“a”: 默认HTML文件存放目录“data”: 系统缓存或其它可写入数据存放目录“dede”: 默认后台管理目录“images”: 系统默认模板图片存放目录“include”: 类库文件目录“install”: 安装程序目录,安装完后可删除“member”: 会员目录“plus”: 附助程序目录“special”: 专题目录“templets”: 系统默认内核模板目录“uploads”: 默认上传目录“index.php”: 网站默认首页“robots.txt”: 搜索控制文件“tags.php”: 标签页 在了解了Dedecms根目录的结构以后,下面来看一看几个在二次开发中比较重要的部分。 (1)“data”: 系统缓存或其它可写入数据存放目录首先,看一下“data” 这个文件夹的结构,如(图2)所示,图2-data文件夹的结构data :数据目录存放后台信息,程序版本admin:管理员的后台的一些信息backupdata:存放后台系统管理数据备份,数据还原的一些备份信息都存放在这个目录中cache:一些缓存文件目录enums:地区,分类的一些其他信息的即时文件js:生成的js文件存放目录moudle:后台的模块
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 单人美甲店活动方案策划
- 养牛用工合同(标准版)
- 传媒公司业务合同(标准版)
- 企业标准化合同审批与签订工具
- 高校校企合作推广方案
- 市场拓展战略制定与合作协议模板
- 粮油交易合同标准范文合集
- 运输企业车辆调度优化方案模板
- 洗衣服务合同法律条款范例说明
- 燃气管道建设新视野:综合室内外工程设计的方案探索
- GB/T 20878-2024不锈钢牌号及化学成分
- 轮椅运用和床椅转移课件
- 高中生考试焦虑心理咨询案例报告
- 《工程结构抗震设计》课件 第10章-地下建筑抗震设计
- 全国优质课一等奖中职《就业与创业指导》课件
- SBAR交接班模式在临床运用
- 碎石临时停车场施工方案
- 静电消除作业指导书
- 华侨城集团领导岗位业绩考核管理规定
- 机械设备安全检查表88612
- 培智二年级体育课教案
评论
0/150
提交评论