以下文章参考的3个来源,在加上本人搭建过程中遇到的问题的修复完善笔记:

《PHP环境的搭建和Discuz!安装

http://www.myxzy.com/post-386.html

http://www.discuz.net/thread-3258186-1-1.html

现在大部分一键安装包多是32位的,并不支持64位,直接在64位的系统上使用会报错的,所以我这里就来说说windows 64位系统如何建立Apache+PHP+MySQL环境的!

我这里演示用的windows 2008 64位简体中文版,apache,php,mysql多用的是64位的版本。建立的是本地环境,所以我用的是默认设置。

1、下载PHP、Apache和Mysql软件以及VC库。

下面分别是PHP、Apache和Mysql的官网地址。

PHP:http://windows.php.net/qa/

Mysql:http://www.mysql.com/downloads/mysql/

Apache:http://www.apachelounge.com/download/win64/

本教程要用到的php,apache,mysql以及vc库,下载地址:百度网盘

2、安装前注意事项。

你注意下下载PHP,Apache的网站,上面有提示要安装Visual C++库的。

Apache2.4.4需要VC10库支持,Microsoft Visual C++ 2010 SP1 Redistributable Package (x64)

PHP5.6需要VC11库支持,Visual C++ Redistributable for Visual Studio 2012 Update 1

注1:如果Apache2.4.4没有安装VC10库,会出现如下提示的错误。

错误提示:“无法启动此程序,因为计算机中丢失MSVCR100.dll。尝试重新安装该程序以解决此问题。”

注2:如果PHP5.5.0beta2没有安装VC11库,会出现如下提示的错误。

3、安装Apache(D盘根目录下)

(1)打开D:\discuz\Apache24\conf下httpd.conf 文件,用记事本打开编辑作如下修改并保存。

第37行ServerRoot "c:/Apache24"改为ServerRoot “D:/discus/Apache24”;//Apache程序的位置。

第204行的ServerAdmin改不改无所谓;

第213行ServerName前面的“#”号去掉;

第237行DocumentRoot "c:/Apache24/htdocs"改为DocumentRoot " D:/discus/Apache24/htdocs ";//网站的根目录

第238行<Directory "c:/Apache24/htdocs">改为<Directory "D:/discus/Apache24/htdocs ">;

第271行DirectoryIndex index.html改为DirectoryIndex index.html index.php index.htm   //支持更多的默认页

第354行 ScriptAlias /cgi-bin/ "c:/Apache24/cgi-bin/"改为ScriptAlias /cgi-bin/ " D:/discus/Apache24cgi-bin/"

第370行<Directory "c:/Apache24/cgi-bin">改为<Directory " D:/discuz/Apache24cgi-bin/">

(2)启动Apache。

开始 --- 运行,输入cmd,打开命令提示符。分别输入如下命令(每行回车)

d:

cd Apache24\bin

httpd

如果httpd.conf配置正确的话,输入httpd回车后是没有任何提示的。不要关闭命令窗口(关闭命令窗口就是关闭Apache),本地浏览器访问。出现“It works”那么就说明apache已经正确安装了。

(3)把Apache加入系统服务

关闭httpd命令窗口,不然会报错的。

开始 --- 运行,输入cmd,再打开一个命令提示符。分别输入如下命令(每行回车)

d:

cd Apache24\bin

httpd.exe -k install -n "servicename" \\加入服务。servicename是服务里面的名字,可以自定义。

如果要卸载这个服务的话,先要停止这个服务,然后输入httpd.exe -k uninstall -n "servicename"卸载这个服务。

4、安装PHP(D盘根目录下)

这里PHP5.5.0用php5apache2_4.dll来配置的。也不用PHP.ini文件了,用PHP默认的了。

(1)打开Apache24\conf下httpd.conf,在最后加上

# php5 support

LoadModule php5_module "d:/discuz/php/php5apache2_4.dll"

AddHandler application/x-httpd-php .php

# configure the path to php.ini

PHPIniDir "d: /discuz /php"

(2)重启 Apache 服务器。

网站文件夹D:/discuz/Apache24/htdocs新建一个index.php,内容为<?php phpinfo(); ?>保存,访问出现php的信息就说明php已经成功安装。如下图。

5、MySQL安装

MySQL安装我简单说了下也就是通过cmd命令即可。(每行回车)

d:

cd mysql\bin

MySQLd --install MySQL

net start MySQL

在php目录下

<php.ini-production 将该文件复制为php.ini>

第730行; extension_dir = "ext",去掉前面的“;”,并改为extension_dir ="d:\discuz\php\ext"

找到extension 添加下面两行

extension=php_mysql.dll

extension=php_mysqli.dll

extension=php_mbstring.dll (这里主要用于phpMyAdmin支持中文)

重启httpd即可测试

;D:\discuz\php\ext

phpMyAdmin 4.1.2安装

http://www.phpmyadmin.net/home_page/downloads.php 官网下载

解压到你网站跟目录下并重命名phpMyAdmin(我的网站根目录为:D:\discuz\Apache24\htdocs)

在phpMyAdmin目录下找到 libraries /config.default.php文件

查找password 找到两行,填入mysql的用户和密码

$cfg['Servers'][$i]['password'] = '*****';

$cfg['Servers'][$i]['user'] = 'root';

设置$cfg['PmaAbsoluteUri'] = ''; 为phpMyAdmin目录路径(如:http://localhost/phpMyAdmin/)

$cfg['DefaultLang'] = 'en'; 这里可以设置编码 zh

$cfg['DefaultConnectionCollation'] = 'utf8_general_ci'; 设置数据库编码

测试(apache和mysql均已经启动)打开http://localhost/phpMyAdmin/ 出现以下页面则安装成功

填入之前设置的用户名和密码,登陆即可

Discuz 论坛搭建

在D盘下新建网站跟目录文件夹web,

把原来D:\discuz\Apache24\htdocs 下的phpMyAdmin复制到web里面

修改apache下conf/ httpd.conf文件里的DocumentRoot 改为 DocumentRoot "D:/web"

<Directory "D:/discuz/Apache24/htdocs">改为 <Directory "D:/web ">

重启apache

在D:/web文件下编辑测试文件web.php ,编辑

<?php phpinfo(); ?>

在浏览器打开http://localhost/web.php 成功出现以下图片

Discuz! X3 安装图文教程

下载x3.1

http://www.comsenz.com/downloads/install/discuzx

二、解压并上传 Discuz! X3 程序到服务器且修改相应目录权限
1、上传 Discuz! X3 程序到服务器上
解压缩得到如下图所示的三个文件:

upload 这个目录下面的所有文件是我们需要上传到服务器上的可用程序文件;
readme 目录为产品介绍、授权、安装、升级、转换以及版本更新日志说明;
utility 目录为论坛附带工具,包括升级程序。

这里分开两种方式说明:第一种本地,第二种空间

(1)复制upload里面的所有文件到web下面
(2)如果是上传到空间则将其中 upload 目录下的所有文件使用 FTP 软件以二进制方式

(常见 FTP 软件二进制的设置方法:点击查看详细说明)上传到空间。如下图所示:

(1)输入http://localhost/install/ 则会出现安装目录

(2)上传完毕后,开始在浏览器中安装 Discuz! X3,在浏览器中运行 http://www.domain.com/bbs/install/

开始全新安装(其中http://www.domain.com/bbs 为你的站点访问地址)

阅读授权协议后点击“我同意”,系统会自动检查环境及文件目录权限,如下图所示:

检测成功,点击“下一步”,即进入检测服务器环境以及设置 UCenter 界面,如下图所示:

1、选择“全新安装 Discuz! X (含 UCenter Server)”
如果您之前没有安装过我们的产品,需要全新安装的话,请选择此项。
2、选择“仅安装 Discuz! X (手工指定已经安装的 UCenter Server )”
如果您之前安装过我们的产品,现在只是升级的话,请选择此项并保证之前的 UCenter 是 UCenter 1.6.0 版本,如果之前安装的 UCenter Server 没有进行升级操作的话,一般为 1.5.1 或 1.5.2 版本,您需要首先升级 Ucenter 到 1.6.0版本, 否则安装程序会提示错误,无法继续。这里以全新安装 Discuz! X 为例。

新建数据库

输入密码

创建数据库

mysql> create database discus;

discus (数据库名称,可以自己指定)

出现Query OK, 1 row affected (0.02 sec) (说明成功)

退出mysql

exit;

点击“下一步”,进入安装数据库的界面,如下图所示:

填写好 Discuz! X 数据库信息及管理员信息。
点击“下一步”,系统会自动安装数据库直至完毕,如下图所示:

安装成功后,出现欢迎开通 Discuz!云平台以及 Discuz! 应用中心的安装的界面:

如果您想马上开启云平台,可以点击“开通 Discuz!云平台”,创始人登录站点后台,如下图所示:

开通即可,如果暂时不想开通 Discuz!云平台可以选择“暂不开通”需要开通的时候登录后台开通即可。
如果您想马上安装 Discuz! 应用的话,可以点击“马上去装应用”,创始人登录站点后台,如下图所示:

选择要安装的应用,安装即可
安装完毕后进入 Discuz! X 首页查看网站:

至此,Discuz! X3 已经成功地安装完毕!您可以登录 Discuz! X 站点并开始设置了。

PHP搭建(windows64+apache2.4.7+mysql-5.6+php5.5+phpMyAdmin)和Discuz安装的更多相关文章

  1. 01.WAMP搭建 [Win7+Apache2.4+MySQL5.7+PHP7

    WAMP搭建[Win7+Apache2.4+MySQL5.7+PHP7 一.背景 将电脑光驱位拆换成固态硬盘(120g),专门装了一个系统用于工作.之前一直使用PHPstudy和WAMP这种集成环境, ...

  2. 搭建基于Windows + Apache + PHP + MySQL的Moodle平台

    说起Moodle,我相信学习教育技术的同学应该都不陌生,在大学的网络与远程教育课中,我有幸与传说中的Moodle相遇,然后相知,但是我绝对不会跟你们说一直到我毕业,我都没有找到一个合适的时间与这位Ms ...

  3. Mac OS X上搭建Apache、PHP、MySQL的Web服务器

    mac OS 系统太帅了,安装php的环境如此简单,大赞一个! 转载自http://jingyan.baidu.com/article/39810a23e1939fb636fda6a9.html 在M ...

  4. centos LAMP第一部分-环境搭建 Linux软件删除方式,mysql安装,apache,PHP,apache和php结合,phpinfo页面,ldd命令 第十九节课

    centos LAMP第一部分-环境搭建  Linux软件删除方式,mysql安装,apache,PHP,apache和php结合,phpinfo页面,ldd命令 第十九节课 打命令之后可以输入: e ...

  5. 搭建eclipse环境下 Nutch+Mysql 二次开发环境

    最近看了下Nutch,目前Nutch最新版本2.3.1,支持Hbase.MongoDB等存储,但在搭建和测试过程中发现对Mysql 的支持好像有点问题. 后来将Nutch版本改为2.2.1.基于Nut ...

  6. win7搭建php7+apache2.4

    从事php开发的工作也将近两年的时间了,期间在windows上安装了很多次php+apache+mysql,但一直没有写过一篇属于自己的文章,今天心血来潮准备写一篇,长话短说,开搞!! 我在配置php ...

  7. 搭建windows环境下(nginx+mysql+php)开发环境

    搭建windows环境下(nginx+mysql+php)开发环境   1. 所需准备应用程序包        1.1 nginx 程序包nginx-1.0.4.zip或其他版本(下载地址: http ...

  8. 搭建J2EE开发平台-Eclipse+MySql+tomcat

    搭建J2EE开发平台-Eclipse+MySql+tomcat 分类: ·Java 2010-10-10 15:45 2596人阅读 评论(3) 收藏 举报 mysql平台eclipsetomcatj ...

  9. ubuntu14.04搭建LAMP环境(nginx,php,mysql,linux)详解

    最近更换开发环境至ubuntu,整理开发环境和常用软件的安装配置(更新排版) 以下安装过程经过多次操作得出,参照步骤进行操作即可 一.LAMP基本环境搭建 1 切换root账号 sudo su 2,安 ...

随机推荐

  1. Swift数值运算

    Swift 让全部数值类型都支持了主要的四则运算: 加法(+) 减法(-) 乘法(*) 除法(/) 1 + 2 // 等于 3 5 - 3 // 等于 2 2 * 3 // 等于 6 10.0 / 2 ...

  2. Oracle-批量修改语句及相关知识点

    问: 有两张表A和B,结构相同,数据量一致,比如都有x,y和z列且都有n行,x为主键,完全相等,如何把表B的y列的数据赋值给A的y列? 我写的是1 update A set A.y=B.y where ...

  3. write solid code 零散(原文)

    整理下目录,看了这个文件,幸好未删除. 以下是<write solid code>中的原文摘录. 1.How could I have prevented this bug? 2.How ...

  4. MVC Razor与javascript混编(js中嵌入razor)

    其中的关键是输出js上的纯文本内容,让浏览器解析为其中的js代码 <script>    BUI.use('common/main',function(){        var conf ...

  5. idea 新建项目 文件名都是红色的处理办法

    原因是当前的project用了版本控制器 所以这个project下面所有的项目都加入版本控制器里了,所以项目文件和名称都是红色的 简单文字叙述解决办法 file-->settings--> ...

  6. mybatis由浅入深day01_4.9删除用户_4.10更新用户

    4.9 删除用户 4.9.1 映射文件 4.9.2 代码: 控制台: 4.10 更新用户 4.10.1 映射文件 4.10.2 代码 控制台:

  7. Python 数据类型:字符串

    一.字符串介绍 字符串是由单引号/双引号/三引号引起来的,由字母 .数字或符号等构成的一串字符 In [1]: name = "Tom" # 定义字符串 In [2]: type( ...

  8. pow()

    pow() 如果接收两个参数,如 pow(x, y),则结果相当于 x**y,也就是 x 的 y 次方pow() 如果接收三个参数,如 pow(x, y, z),则结果相当于 (x**y) % z,也 ...

  9. Unity中Oculus分屏相机和普通相机一键切换

    Unity中Oculus分屏相机和普通相机一键切换 一.OCulus 分屏相机介绍 在VR开发工程中,总会觉得OC分屏的处理太慢,严重浪费时间啊! 但是不使用有不好调试,来回切换相机就成为了一个必须. ...

  10. Django 1.5.4 专题二 urls 和 view 提高

    一.修改article/urls.py内容如下 二.修改django_test/urls.py如下 三.修改article/views.py如下 四.修改templates/article.html的 ...