`
csstome
  • 浏览: 1552965 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

DiscuzX2.0在windows下的配置

 
阅读更多

摘要:这一段项目中有一个论坛需要升级,确切的说是要做扩充。原来论坛用的是Discuz NT,相比现在的Discuz X2.0肯定功能稍微弱一些,因此用户就有想法需要升级,将原来论坛、日志、照片什么的全部升级到Discuz X2.0上来。由于Discuz NT是基于.net的,而Discuz X是基于php的,所以直接升级肯定是做不到的,中间必须通过导库,必要的地方修改相关php来满足需求。今天暂且不说如何升级,先来看看Discuz X2.0在windows下如何配置。

主要内容:

  1. php环境配置
  2. mysql安装
  3. 安装Discuz X2.0

一、Php环境

在windows的IIS上做的部署,有两种方式:ISAPI和FastCGI。从php5.3之后不再支持ISAPI方式(大家如果需要使用ISAPI方式可以到我的另一篇博客IIS7.X配置PHP运行环境),而只提供FastCGI方式(据说在windows server 2008上使用FastCGI方式运行php要比ISAPI方式部署快130%)。这里由于项目的需求,用的是最新的php-5.3.6-Win32-VC9-x86_ThreadSafe.zip,因此我们就使用FastCGI方式来进行部署。如果使用的是IIS6及以下版本的朋友需要单独安装FastCGI,IIS7.x是有FastCGI功能的,如果默认没有安装可以到Control Panel/Programs/Programs and Features中打开(Internet Information Services—World Wide Web Services—Application Development Features--CGI)。接下来解压下载的php zip包,将解压后的php-5.3.6-Win32-VC9-x86_ThreadSafe整个文件夹放在D盘根目录(这个位置可以任意放)。

1.在php-5.3.6-Win32-VC9-x86_ThreadSafe中找到php.ini-development修改文件名为php.ini。

2.打开php.ini文件,

首先配置php的扩展,找到;extension_dir = "ext"修改为(也就是你的扩展所在目录)extension_dir = "D:/php-5.3.6-Win32-VC9-x86_ThreadSafe/ext"

接着打开需要的扩展项(php.ini中已经存在对应的扩展配置,只需要去掉;注释),一般常用的配置如下:

extension=php_gd2.dll

extension=php_mbstring.dll

extension=php_mysql.dll

在php5.3中还需要设置时区,将;date.timezone =修改为date.timezone ="Asia/Shanghai"

然后启用fastcig(同样是去掉相关注释)

fastcgi.impersonate = 1;

fastcgi.logging = 0

cgi.fix_pathinfo=1

cgi.force_redirect = 1

3.接下来对iis的fastcgi进行配置,当然,这之前先建立一个站点(我们这里建立一个站点DiscuzX20指向F:/工作目录/DiscuzX20),点击站点,在Features View视图中选择HandlerMappings—Add Module Mapping ,然后配置如下Request Paht:*.php,Module:FastCgiModule,Executable(optional): D:/php-5.3.6-Win32-VC9-x86_ThreadSafe/php-cgi.exe,Name:phpModule(当然其中的Executable要根据具体路径选择,还有Name也是可以自己定义的)。

注意:

a.在IIS7.x的配置都是会生成对应配置文件的,例如做好上面配置后就可以在网站根目录生成web.config,以后其他网站如果配置相同,只需要拷贝里面具体的配置内容就可以了。

b.FastCGI同ISAPI方式不同,ISAPI运行php是不需要使用托管程序的,因此应用程序池可以修改为非托管,但是FastCGI不同,它的应用程序池同Asp.Net是一样的(而且二要注意32位和64位系统的却别,64位系统的话有两种情况:1.如果默认使用的是32位.net framework则可以设置网站应用程序池Enable32-bit Application为True 2.如果默认使用的就是64位.net framework则无需配置),必须使用托管程序。

c.ISAPI方式部署php通常会将php.ini拷贝到C:/Windows目录下,而FastCGI方式不需要这样做。

d.ISAPI方式部署php通常要将php_mysql.dll拷贝到C:/Windows/System32 下,而FastCGI方式部署不用这么做。

4.在站点default document中添加index.php,接着我们在站点中建立一个index.php,输入<!--?php phpinfo(); ?-->,访问试试看。不出意外的话我们可以看到相关php信息,但是也有朋友说遇到提示说FastCGI意外退出,这是你可以通过

C:/Users/KenshinCui>d:

D:/>cd D:/php-5.3.6-Win32-VC9-x86_ThreadSafe

D:/php-5.3.6-Win32-VC9-x86_ThreadSafe>php –v

此时你就可以看到相关信息,这个时候一般朋友遇到的都是提示说找不到php_zip.dll,此时你就可以打开php.ini,将相关扩展注释掉(如果需要此扩展可以到php5.2包中去找)。

二、安装mysql

我这里下载的是最新版的mysql5.5.11.7,相比较原来的老版本来说mysql的高版本性能要好很多,而且对于开发者来说添加了很多新功能,例如MySQL WorkBench,它是一个mysql的图形化管理工具,有了它你就不用在使用MySQL Command Line Client或者自己安装PHPMyAdmin等第三方管理工具了。

安装mysql的过程比较简单,只需要稍微注意一下下面几点就可以了:

  1. 注意选择安装类型,无论是新版本还是旧版本都有此选项,特别是实际部署的时候一定注意选择。我们这里就选择Developer Default。

mysql_setupType

2.在配置是要选择是作为开发机器还是作为服务器,一般服务器的访问量支持要大得多。

mysql_serverType

如果你选择了安装MySQL Workbench的话就可以通过它来管理你的服务器了,当然你通用可以使用MySQL Command Line Client,如下图。

mysql_workbench

mysql_commandLineClient

三、安装Discuz X 2.0

下载安装包后解压有三个文件夹,其中upload是我们需要部署的,可以将其中的内容拷贝到站点根目录(这里我们就放在上面配置好的站点根目录就可以了)。

接着访问站点,出现一下界面:

discuzx20_setup1

点击下一步(此时如果按照上面说的配置一般不会出现问题,出现问题的话按照提示项注意解决):

discuzx20_setup2

点击下一步选择全新安装:

点击下一步,输入admin的密码和其他配置项:

discuzx20_setup4

然后Discuz X2.0就会开始生成相关数据库:

discuzx20_setup5

上面成功之后你就可以看到Discuz X2.0首页面了:

discuzx20_index

好了,今天就到这里吧,以后有机会我们一块看一下Discuz X2.0,包括Discuz NT如何升级到Discuz X2.0。

知识共享许可协议 作品采用知识共享署名 2.5 中国大陆许可协议进行许可,欢迎转载,演绎或用于商业目的。但转载请注明来自崔江涛(KenshinCui),并包含相关链接。
分享到:
评论

相关推荐

    DiscuzX2.0音乐网站.

    对于“音乐网站”,我们可以想象其在DiscuzX2.0基础上,增加了许多音乐相关的模块和功能。例如,音乐分享功能让用户可以上传、分享自己喜欢的歌曲,其他用户可以评论、点赞,形成音乐交流的平台。音乐分类和搜索功能...

    Discuzx2.0模板 蓝色门户安装包

    【Discuzx2.0模板】是针对Discuz! X2.0这款知名的社区论坛软件设计的一款主题模板,它的核心在于提供了一种全新的界面展示方式,以蓝色为主色调,为用户带来更为专业和清爽的浏览体验。这款模板适用于搭建企业、门户...

    完美仿19楼门户风格装DiscuzX2.0正式版

    总的来说,这个“完美仿19楼门户风格装DiscuzX2.0正式版”为用户提供了构建类似19楼风格社区的解决方案,用户可以在享受Discuz! X2.0强大功能的同时,体验到19楼的用户体验和设计风格。这不仅满足了部分用户对特定...

    仿东湖社区DiscuzX2.0风格模板

    在使用这款“仿东湖社区DiscuzX2.0风格模板”时,管理员需要将压缩包内的所有文件上传到论坛的相应目录,通常是Discuz! 的根目录或者指定的模板目录下。然后在后台设置中选择新安装的模板,系统会自动应用新的界面...

    discuzX2.0 百宝箱插件

    具体的内容取决于插件的设计,可能包括额外的功能模块、数据库脚本或者配置文件。 知识点: 1. **Discuz! X2.0**:Discuz! 是一款广泛使用的开源社区论坛软件,X2.0是其版本号,它提供了丰富的社区管理功能,支持...

    discuzX2.0 云平台非创始人QQ群推送补丁包

    discuzX2.0 目前云平台中 QQ群 信息推送,也需要论坛创始人的权限才能操作,十分不方便,也对论坛本身的安全性带来隐患,这个补丁包,将此部分功能剥离出来,通过论坛后台管理团队可单独对QQ群推送进行权限管理,使...

    小猪浏览器器,功能最强大的免费采集器 DiscuzX2.0采集器

    小猪浏览器是目前国内最全面的免费采集器,其功能强大于任何一款采集工具 能让你瞬间拥有一个完整内容的网站 小猪采集器比目前主流cms程序自带的采集强大的多,简单的多 完美支持PW8.5 discuz 7.0 7.2 X1.5 X2.0 ...

    Discuz X2.0正式版

    在Discuz X2.0中,我们能看到一系列重要的技术知识点: 1. **框架结构**:Discuz X2.0基于PHP语言开发,采用面向对象的编程方式,构建了一个高效稳定的框架,确保了系统的快速响应和良好的可扩展性。 2. **数据库...

    php discuz 集成开发环境配置用WampServer2.0搭建Discuz!

    - 在Windows系统中,文件夹权限可能会影响安装过程。确保安装过程中涉及到的所有文件夹都具有正确的读写权限。 - 可能需要手动调整文件或文件夹的权限设置。 - **安全设置**: - 确保数据库的用户名和密码足够...

    Discuz! X2飞速网盘插件播放试听支持上传歌曲

    Discuz! X2整合 飞速网盘插件最新播放试听 支持所有飞速网音乐 支持上传歌曲

    Discuz X2.0,X2.5GBK瀑布流图片墙插件.zip

    discuzX2.0,X2.5GBK瀑布流图片墙插件,是你的论坛更漂亮。

    Discuz!X 2.0 For SAE

    DiscuzX2.0 for SAE安装说明 图片附件等存储在SAE的storage中,模板及数据缓存使用memcache。 支持连接sae的主从库 数据库备份的功能没有处理,若要进行数据库备份等操作,请在sae应用管理中提供的DeferredJob和...

    在LAMP环境下部署Discuzx、UCenteome 以及开心鱼塘应用

    在Linux环境下,解压这两个文件,并将`Discuz_X2.5_SC_UTF8`重命名为`discuzx`。执行以下命令: ```bash cd ~ unzip Discuz_X2.5_SC_UTF8 -d discuzx ``` 接着,将`upload`目录复制到Apache的网页根目录`/usr/...

    新浪SAE免费空间

    3. **上传文件**:利用SAESDK将DiscuzX2.0forSAE的所有文件上传至应用中,并创建或选择域名。 4. **安装过程**:通过应用的安装页面完成DiscuzX2.0的部署,注意填写正确的邮箱地址和密码。 5. **后期优化**:安装...

    discuzX1.5环境安装过程.doc

    ### DiscuzX1.5平台环境安装过程及配置详解 #### 一、系统约定篇 在开始DiscuzX1.5平台的环境安装之前,我们需要明确一些基础的系统约定: - **环境软件下载后存放位置**:`X:\Server_Tools` - **环境软件安装...

    discuzX 1.5 QQ登陆插件 v2.0.rar

    discuzX 1.5 QQ登陆插件使用方法为命令 空格 参数,可用命令如下 ip:查询IP地址或者域名所属地, id:查询身份证号码,例如:id 220103198810101010 today:查询历史上的今天,例如:today m:查询手机号码...

    DISCUZ X1.5 2.0游戏插件

    在描述中提到,“鉴于DISCUZX1.5 2.0的游戏插件不是很多,所以用人家的游戏插件改了几个小游戏的插件!”,这表明存在一个问题,即在DISCUZ的这两个版本中,可用的游戏插件相对较少,可能无法满足用户对论坛娱乐性...

    discuzX1.5QQ登陆论坛插件v2.0

    discuzX 1.5 QQ登陆插件使用方法为命令 空格 参数,可用命令如下 ip:查询IP地址或者域名所属地, id:查询身份证号码,例如:id 220103198810101010 today:查询历史上的今天,例如:today m:查询手机号码归属地,...

    discuz!X2.5论坛瀑布流图文插件version 2.0 成熟版

    在这个特定的场景中,我们关注的是一个名为"瀑布流图文插件version 2.0成熟版"的组件,它是专为Discuz!X2.5设计的。瀑布流布局是一种常见的网页设计方式,因其视觉效果类似于流动的瀑布而得名,通常用于展示图片或...

    Appcan 论坛插件DiscuzX2.5.zip

    这包括通过 Appcan 的 SDK 实现 OAuth2.0 或者自定义登录接口,确保用户能在 Appcan 应用中登录其 DiscuzX2.5 账户。 3. **界面适配**:DiscuzX2.5 的界面需要适应移动端的显示,这可能涉及到对 CSS 和 HTML 的调整...

Global site tag (gtag.js) - Google Analytics