WindowServer2008 R2 部署discuz

WindowServer2008 R2 部署discuz

约定

      mysql-5.5.39-win32.msi

      php-5.3.29-nts-win32-VC9-x86.msi

      phpMyAdmin-4.2.9-all-languages.zip

      ZendGuardLoader-php-5.3-Windows.zip

安装

      安装IIS

      安装mysql

      安装php

      安装phpMyAdmin

      安装ZendGuardLoader

Windows2008系统上架设Discuz论坛

 

 Discuz在Windows2008架设,详细操作

一般都是虚拟主机架设比较方便,如果是空间架设的话比较麻烦,步骤比较多!

Crossday Discuz! Board(简称 Discuz!)是北京康盛新创科技有限责任公司推出的一套通用的社区论坛软件系统。自2001年6月面世以来,Discuz!已拥有14年以上的应用历史和200多万网站用户案例,是全球成熟度最高、覆盖率最大的论坛软件系统之一。目前最新版本Discuz! X3.2正式版于2014年6月4日发布,首次引入应用中心的开发模式。2010年8月23日,康盛创想与腾讯达成收购协议,成为腾讯的全资子公司。

Crossday Discuz! Board(以下简称 Discuz!,中国国家版权局著作权登记号 2006SR11895)是康盛创想(北京)科技有限公司(英文简称Comsenz)推出的一套通用的社区论坛软件系统,用户可以在不需要任何编程的基础上,通过简单的设置和安装,在互联网上搭建起具备完善功能、很强负载能力和可高度定制的论坛服务。Discuz! 的基础架构采用世界上最流行的web编程组合PHP+MySQL实现,是一个经过完善设计,适用于各种服务器环境的高效论坛系统解决方案。

软件实施

php-5.3.29-nts-Win32-VC9-x86

mysql-5.5.39-win32

Zend Guard Loader (Runtime for PHP 5.3)

phpMyAdmin-4.2.9-all-languages

安装配置软件

1、安装IIS右键“我的电脑”,选择“管理”,打开“服务器管理器”, 点击左边菜单栏“角色”调出角色窗口。

接着点击“添加角色”,弹出添加“角色向导”

点击“下一步”进入服务器角色选项

勾选“Web服务器(IIS)”。Windows 进程激活服务,Windows 进程激活服务通过删除对HTTP 的依赖关系,可统一 Internet 信息服务 (IIS) 进程模型。通过使用非 HTTP 协议,以前只可用于 HTTP 应用程序的 IIS 的所有功能现在都可用于运行 Windows Communication Foundation (WCF) 服务的应用程序。IIS7.0 还使用 Windows 进程激活服务通过 HTTP 实现基于消息的激活。点击“下一步”到Web服务器安装界面。

点击下一步弹出Web服务器(IIS)的功能选项,勾选需要安装的组件。采用默认安装,在这种安装方式下,只会安装最少的一组角色服务。如果需要其他 IIS 角色服务,例如“应用程序开发”或“运行状况和诊断”,请确保在向导的“选择角色服务”页中选中与这些功能关联的复选框。这里我们注意勾选CGI组件。 

点击”下一步”进入安装选择确认界面。

系统列出了IIS服务器的安装列表,这里可以看到常见的HTTP功能,安全性及管理工具都在安装的列表里面,这时点击“安装”即可对这些组件及功能进行安装。

等待安装完闭。

安装完毕后关闭向导窗口,再打开浏览器输入本机IP,验证IIS7是否安装成功。

2、安装配置PHP

选择适合的安装路径,下一步。

选择IIS FastCGI,下一步。

默认下一步。

开始安装。

安装完成。

PHP5.3.29版本的配置文件为php.ini,找到下面
[Date]
; Defines the default timezone used by the date functions
http://php.net/date.timezone
; date.timezone =
更改为
[Date]
; Defines the default timezone used by the date functions
http://php.net/date.timezone
date.timezone = Asia/Shanghai
确认配置文件有以下内容。(PHP5.3.29版本默认是这样)
fastcgi.impersonate = 1
cgi.fix_pathinfo=1
cgi.force_redirect = 0
激活你需要的扩展选项,即将相应dll语句前的分号”;”删除。(PHP5.3.29版本默认已激活)
一般需要激活的有
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_mysql.dll
extension=php_pdo_mysql.dll
在IIS的默认目录下新建文件phpinfo.php,代码为<?php phpinfo(); ?> 。然后在浏览器中打开http://10.10.10.8/phpinfo.php(假设主机IP为10.10.10.8),显示如下。

3、安装Mysql 5.5.39

默认下一步。

选择 Custom 自定义安装。

点击 “Browse” 更改 MySQL 安装目录。

待文件复制安装完毕后,进行 MySQL 设置界面,单击 Finish。

默认下一步。

选择 Detailed Configuration 进行详细配置。

选择 MySQL 运行模式:Server Machine。

选择 MySQL 数据库默认存储方式:Non-Trans Only (MYISAM)。

设定 MySQL 最大连接数:一般设置为 128 - 512 之间的整数。

设定 MySQL 网络参数,注意:不要勾选启用 Strict Mode!那个 Addfirewall 的选项仅在需要外连 MySQL 的时候勾选上,也就是说给防火墙加个出入站的策略。

设定 MySQL 默认字符集:以用户站点语言为准,默认我们填 gbk。

Windows 环境设定。

修改设定 root 用户密码,root 密码请设置的比较复杂些。注意:非必要情况下,不要启动远程连接模式!

完成 MySQL 的安装,并启动 MySQL 服务。

打开 cmd 命令提示符窗口,输入命令:mysql –u root –p 。输入刚才安装时设置的密码后,如果能够正常进入 MySQL 控制台,则说明 MySQL 安装正常。

更改 MySQL 数据库存放目录。

打开 cmd 命令提示符窗口,输入命令:net stop mysql 停止 MySQL 服务运行;

打开C:/Program Files/MySQL/MySQL/my.ini,找到:

Datadir = “C:/Program Files/MySQL/MySQL Server5.5/data”修改为:

datadir="E:/Database/"

将C:/Program Files/MySQL/MySQL Server 5.5/data 文件夹复制到 E:/,并重命名E:/Database/;

打开 cmd 命令提示符窗口,输入命令:

net start mysql

启动 MySQL 服务。

重新测试 MySQL 是否工作正常。

4、安装Zend Guard Loader

由于ZendOptimizer不支持PHP5.3,使用PHP5.3以上版本的用户就安装Zend Guard Loader (Runtimefor PHP 5.3)。很简单解压出ZendLoader.dll,放到PHP的ext目录。然后修改php.ini,在文件末端添加以下代码

[Zend.loader]

zend_extension=”C:\ProgramFiles (x86)\PHP\ext/ZendLoader.dll”
zend_loader.enable=1
zend_loader.disable_licensing=1
zend_loader.obfuscation_level_support=3
zend_loader.license_path=

注意:1、zend_extension的路径不需要加引号!!

配置完成,打开刚刚的phpinfo.php文件,可以看到如图所示。

5、安装phpMyAdmin-4.2.9

下载程序,解压,放到网站目录下。启动网站,输入数据库账号密码,可以直接打开连接数据库了。

 

6 、更改discuz目录权限

 

7、10.10.10.8/install 安装论坛