设为首页 收藏本站
查看: 662|回复: 0

[经验分享] php+apache+mysql+Discuz的搭建环境过程中的问题

[复制链接]
发表于 2015-11-13 14:47:03 | 显示全部楼层 |阅读模式
  1、建立apache的服务器,我下载的是apache_2.2.14-win32-x86-no_ssl.msi,通过直接安装后,运行http://localhost/如果出现It works,就说明安装成功了。
  2、搭建mysql的数据库
  我在mysql的官方网站下载了一个绿色版的mysql,mysql-noinstall-5.4.3-beta-win32.zip,解压缩后配置mysql。将解压缩的文件放置到指定的目录,比如我放到C:/mysql/mysql5041, 然后建立%MYSQL_HOME%的环境变量,在path中加入%MYSQL_HOME%/bin,最后在%MYSQL_HOME%目录下建立一个my.ini文件
  内容如下:
  # 设置mysql的安装目录   
basedir=C:/mysql/mysql5041   
# 设置mysql数据库的数据的存放目录,必须是data,或者是//xxx-data   
datadir=C:/mysql/mysql5041/data   
# 设置mysql服务器的字符集,默认编码   
default-character-set=utf8   
[client]   
# 设置mysql客户端的字符集   
default-character-set=utf8   
[WinMySQLAdmin]   
# 指定mysql服务启动启动的文件   
Server=C:/mysql/mysql5041/bin/mysqld.exe  
  
  完成后就准备启动服务
  利用cmd打开命令窗口, 执行mysqld --install, 注意有两个"-"                    (卸载服务命令mysql --remove)
在Run下输入regedit,打开注册表。找到HKEY_LOCAL_MACHINE --> SYSTEM --> CurrentControlSet --> Services --> MySQL 的属性ImagePath 的值为c:/mysql/mysql5041/bin/mysqld --defaults-file=C:/mysql/mysql5041/my.ini MySQL
启动mysql服务 net start mysql           (停止服务命令 net stop mysql)
使用原配置账户连接mysql 命令mysql --user=root
//删除原有所有账户 delete from mysql.user;
//新建超级管理员账户 grant all on *.* to "root"@"%" identified by "root" with grant option
//断开连接 重启mysql服务
或者直接采用root用户,不用修改。
  
  3、搭建php环境
  我在php的官方网站中下载了最新的php-5.2.11-win32-installer.msi, 这个与以前我们在网上看到的不同,不需要解压缩后配置,只需要安装,并制定apache的目录就可以了,这个安装程序会直接帮你把apache的配置文件修改。
  安装完成后,查看文件apache的conf/httpd.conf,我们会发现增加了这些语句:
  DirectoryIndex index.html index.php
  #BEGIN PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL
PHPIniDir "C:/PHP/"
LoadModule php5_module "C:/PHP/php5apache2_2.dll"
#END PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL
  而conf/mime.types增加了
  application/x-httpd-php php
application/x-httpd-php-source phps
  然后我们回到php的安装目录:
  找到php.ini的文件,修改
  display_errors = On
  extension_dir ="C:/PHP/ext"
  在[MySQL]中
  增加:extension=php_mysql.dll
  在[MySQLi]中
  增加extension=php_mysqli.dll
  修改short_open_tag = On
  
  配置完成后一定要注意,PHP5并不默认支持mysql,所以很多网上的文档中提到,直接去掉extension=php_mysql.dll的注释,其实在php5的文件中是没有的,需要手动自己增加,而且你需要自己建立ext目录并将libmysql.dll、php_mysql.dll、php_mysqli.dll文件拷贝到该目录上,才能顺利执行。这里php5为什么不支持mysql,就是因为mysql采用了GPL的开源协议么。反正现在需要单独下载了。
  
  4、Discuz的文件Discuz_6.1.0F_SC_UTF8.zip解压缩到apache的htdocs的目录,然后运行http://localhost/buz/install,就可以顺利安装了。
  
  
  
  
             版权声明:本文为博主原创文章,未经博主允许不得转载。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-138874-1-1.html 上篇帖子: centos6.5下安装php+mysql+apache并整合的具体流程 下篇帖子: 简述apache,php,mysql三者的关系
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表