WindowsServer2012搭建PHP

上传人:宝路 文档编号:22987251 上传时间:2017-11-29 格式:DOC 页数:21 大小:1.11MB
返回 下载 相关 举报
WindowsServer2012搭建PHP_第1页
第1页 / 共21页
WindowsServer2012搭建PHP_第2页
第2页 / 共21页
WindowsServer2012搭建PHP_第3页
第3页 / 共21页
WindowsServer2012搭建PHP_第4页
第4页 / 共21页
WindowsServer2012搭建PHP_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《WindowsServer2012搭建PHP》由会员分享,可在线阅读,更多相关《WindowsServer2012搭建PHP(21页珍藏版)》请在金锄头文库上搜索。

1、Windows Server 2012 搭建 PHP+MySQL 环境安装 DedeCMS 系统随着 Windows 8的发布,其服务器版本 Windows Server 2012也相继推出,本篇将全面介绍如何在 Windows Server 2012搭建安装 DedeCMS 所需要的 PHP+MySQL 环境,同时也将介绍如何在 Windows Server 2012中设定服务器站点的安全。1.添加 IIS 服务器角色点击任务栏左下角的“服务器管理器” ,在“安装类型”选项卡中选择“基于角色或基于功能的安装” ,服务器选择中直接选择当前服务器即可,在服务器角色中选择“Web 服务器”(如图1

2、-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 官方:

3、http:/ 下载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,可以从官方:http:/ Fast-cgi 模式安装,所以选择 VC9 x86 Non Thre

4、ad Safe。3.2.双击包进行安装,将安装目录更改为“D:PHP ”,选择服务器 “IIS FAST-CGI”;3.3.确认安装,安装完毕后在命令行中输入“php -v”,看到如图信息则表示已经安装完成。 (如图3-1) 4.安装 IIS PHP Manager 管理器为了方便的对 PHP 管理,我们选择安装 IIS 的 PHP Manage 组件,可以从:http:/ 下载,这个安装过程非常简单,这里不再详细介绍。5.安装 DedeCMS5.1.创建 IIS 权限控制帐户为了对站点文件进行权限控制,我们需要添加一个专门用户对站点目录文件权限控制的用户,我们可以在“服务器管理器”中的“工具

5、(T) ”菜单栏中选择“计算机管理器” ,在这里我们来管理帐号。我们首先在“本地用户和组”中添加一个名为“WebUsers ”的用户组。然后添加一个名为“IIS_DEDECMSUSER”的帐号,这个帐号隶属于“WebUsers”用户组。这里需要注意取消帐号的远程控制权限,同时在用户属性“远程桌面服务配置文件”中“拒绝用户登录到远程桌面桌面会话主机服务器的权限” (如图5.1-1) 。 5.2.创建 IIS 站点接下来我们需要创建一个站点:(1)我们将站点根目录放在“D:Wwww ”中;(2)IIS 中添加站点,域名设定为“” ;(3)我们如果需要测试访问,需要在 host 中添加:127.0.

6、0.1 完成后立即启动站点。 (如图5.2-1) 5.3.安装 DedeCMS 程序(1)我们从 DedeCMS 官方网站下载最新版本的 DedeCMS 程序:http:/ uploads 文件夹下的文件拷贝到站点更目录“D:Wwww”中;(3)在浏览器中输入“” ,这时候我们能够看到安装页面,按照安装提示进行安装(如图5.3-1) ;(4)数据库设定密码为“123456”, 确定后就完成了本次安装(如图5.3-2 ) ; 6.站点安全设置6.1.站点目录权限配置(1)首先我们在 IIS 中绑定设定的用户帐号,在站点的功能试图中的“身份验证” ,双击进入后,在“匿名身份验证”中设定之前我们添加

7、的用户帐号“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”中,创建一个名为“”的站点(如

8、图6.2-1) ;hosts 中添加纪录:127.0.0.1 (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);改为

9、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_conf

10、ig.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 目录)中以保证后台正常使用

11、。7.完成配置安装至此我们完成了 Winodws Server 2012整个环境搭建,已经完成了配置和安装。 (如图6.3-1)当然我们这里的服务器环境配置仅仅为一个基本的开发应用环境来测试,真正用于在线服务器还需要对其中的某些步骤进行调整,当然您可以也可以选择 DedeCMS 官方为您来搭建专业、安全的服务器环境。如果如果您需要在 Linux 环境下搭建,可以参考: DedeCMS 站点高级安全策略(Linux 篇) Linux 下安装 DedeCMS 及安全设置 数据库备份还原功能描述系统数据库备份还原。操作说明后台登陆-系统 -数据库备份/还原。应用实例进入数据库备份还原操作界面备份:这

12、里可以全选或选择部分表进行备份,指定备份数据格式我们一般为默认,分卷大小一般为2048,备份表结构信息默认打勾,如只需要备份数据时,可以不选择。我们点击提交按钮。这里显示备份进度,备份完成后会提示“完成所有数据备份”!我们可以点击数据还原进行查看。恢复:进入备份还原操作界面,点击数据还原,出现我们备份的数据信息这里我们同样可以还原某一个表或全部,我们点开始还原数据。这时还原数据库开始,值到出现成功还原所有的文件数据!,此时备份还原成功。相关内容我们在使用备份工具备份数据库后,默认存放在 data/backupdata 目录中,我们可以利用 ftp 下载到本地。Dedecms 文件目录结构分析本

13、文主要是为了今后对 Dedecms 做二次开发所写。安装后 dedecms 的目录,如(图1)所示,图1- 文件根目录“a”: 默认 HTML 文件存放目录“data”: 系统缓存或其它可写入数据存放目录“dede”: 默认后台管理目录“images”: 系统默认模板图片存放目录“include”: 类库文件目录“install”: 安装程序目录,安装完后可删除“member”: 会员目录“plus”: 附助程序目录“special”: 专题目录“templets”: 系统默认内核模板目录“uploads”: 默认上传目录“index.php”: 网站默认首页“robots.txt”: 搜索控

14、制文件“tags.php”: 标签页在了解了 Dedecms 根目录的结构以后,下面来看一看几个在二次开发中比较重要的部分。 (1) “data”: 系统缓存或其它可写入数据存放目录首先,看一下“data” 这个文件夹的结构,如(图 2)所示,图2-data 文件夹的结构data :数据目录存放后台信息,程序版本admin:管理员的后台的一些信息backupdata:存放后台系统管理数据备份,数据还原的一些备份信息都存放在这个目录中cache:一些缓存文件目录enums:地区,分类的一些其他信息的即时文件js:生成的 js 文件存放目录moudle:后台的模块信息都存储在这里rss:订阅信息sessions:后台前台无法登录,来查看这个目录是不是不可写权限,common.inc.php:数据库配置文件,数据库当前信息文件config.cache.inc.php:对系统设置文件,系统基本参数设置的信息都存储在这个文件里 (2) “dede”: 默认后台管理目录“dede” 里面存放的是 dedecms 的后台文件,对于后台部分的开发都会使用这里面的文件,例如:开发模型、模块和小插件等等。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号