php5.6+apache2.4+mysql5.7安装配置

PHP运行环境所需软件包

Apache 2.4.25 VC14 X64 —— http://www.apachehaus.com/cgi-bin/download.plx
PHP 5.6.30 VC11 X64 Thread Safe —— http://windows.php.net/download#php-5.6
MySQL 5.7.17 X64 —— https://dev.mysql.com/downloads/mysql/

注意:由于下载的 Apache 和 PHP 是在 VC14 和 VC11 的环境下编译的,所以你需要下载安装这两个运行库,如果已经安装过 VC14 和 VC11,可以忽略。

VC11 —— https://www.microsoft.com/zh-cn/download/details.aspx?id=30679
VC14 —— https://www.microsoft.com/zh-cn/download/details.aspx?id=48145

Apache配置

1.打开 Apache 默认配置文件(D:\WebServer\Apache2.4.25\conf\httpd.conf),查找 Define SRVROOT,将后面双引号中的 /Apache24 更换为 D:\WebServer\Apache2.4.25 后保存。
2.以管理员身份运行 CMD(避免权限不足),通过 CD 命令切换到 bin 目录(D:\WebServer\Apache2.4.25\bin),输入 httpd -k install 进行安装,提示“The 'Apache2.4' service is successfully installed.”,说明安装成功。
如果安装出现“ServerRoot must be a valid directory”错误,参考 http://www.fenzhi.net/post/15 解决。
3.启动 Apache 服务,输入 net start apache2.4
4.启动成功后,打开浏览器输入 http://localhost ,出现下图就说明成功了。

出现错误解决:

若启动出现空白,apache并没有启动(apacheMonitor.exe start按钮为灰色)则进入安装的\bin\httpd.exe –k install命令将Apache注册为window服务。点击启动,若Apache提示 the requested operation has failed。通过cmd进入apache的bin文件夹输入命令httpd.exe –k start启动apache。若出现ServerRoot must be a valid directory错误提示。先卸载apache服务,命令是:sc delete apache2.4。然后进入apache24\conf文件夹打开httpd.conf文件,搜索Defind SRVROOT(只有一处),将其后面的双引号里面的路径改为Apache实际解压路径后保存即可,本文为C:\website\apache24。

其它配置

设置Apache默认主页

[plain] view plain copy
  1. <IfModule dir_module>  
  2.     DirectoryIndex index.html  
  3. </IfModule>  
改为
[plain] view plain copy
  1. <IfModule dir_module>  
  2.     DirectoryIndex index.html index.php  
  3. </IfModule>  
可以设置多个默认首页,优先级从前往后

设置ServerName

[plain] view plain copy
  1. #ServerName www.example.com:80  
改为
[plain] view plain copy
  1. ServerName localhost:8888  


设置监听端口

[plain] view plain copy
  1. Listen 80  
改为
[plain] view plain copy
  1. Listen 8888  
Apache可以监听多个打开,可以编写多条上述语句,如
[plain] view plain copy
  1. Listen 8888  
  2. Listen 8889  
  3. Listen 8890  

设置主目录
[plain] view plain copy
  1. DocumentRoot "c:/Apache24/htdocs"  
  2. <Directory "c:/Apache24/htdocs">  
改为
[plain] view plain copy
  1. DocumentRoot "F:/Program Files/Apache Software Foundation/Apache24/htdocs"  
  2. <Directory "F:/Program Files/Apache Software Foundation/Apache24/htdocs"> 

PHP配置

1.打开 PHP 目录,复制 php.ini-development 文件,重命名为php.ini 并打开,配置 PHP 扩展,去除下面几个常用扩展前面的分号“;”

;extension_dir = "ext" => extension_dir = "D:\WebServer\PHP5.6.30\ext"
;extension=php_curl.dll => extension=php_curl.dll
;extension=php_gd2.dll => extension=php_gd2.dll
;extension=php_mbstring.dll => extension=php_mbstring.dll
;extension=php_mysql.dll => extension=php_mysql.dll
;extension=php_mysqli.dll => extension=php_mysqli.dll
;extension=php_pdo_mysql.dll => extension=php_pdo_mysql.dll

2. Apache 加载 PHP模块,打开httpd.conf,在文件末尾增加

PHPIniDir"D:\WebServer\PHP5.6.30"
LoadModule php5_module "D:\WebServer\PHP5.6.30\php5apache2_4.dll"
<IfModule php5_module>
AddType application/x-httpd-php .php
AddType application/x-httpd-php .php3
AddType application/x-httpd-php .php5
</IfModule>

3. D:\WebServer\Apache2.4.25\htdocs 下创建 phpinfo.php,内容为

<?php
phpinfo();
?>
4.在浏览器中访问 http://localhost/phpinfo.php ,出现下图,说明配置成功
其它配置

配置扩展目录

[plain] view plain copy
  1. ; extension_dir = "ext"  
改为
[plain] view plain copy
  1. extension_dir = "F:/Program Files/php/php-5.6.8/ext"  

配置文件上传目录

[plain] view plain copy
  1. ;upload_tmp_dir =  
改为
[plain] view plain copy
  1. upload_tmp_dir = "F:/Program Files/Apache Software Foundation/Apache24/htdocs/upload"  
需要先建立新文件夹upload

配置最大上传文件大小

[plain] view plain copy
  1. upload_max_filesize = 2M  
改为
[plain] view plain copy
  1. upload_max_filesize = 100M  

配置时区

[plain] view plain copy
  1. ;date.timezone =  
改为
[plain] view plain copy
  1. date.timezone = PRC  

配置session保存路径

[plain] view plain copy
  1. ;session.save_path = "/tmp"  
改为
[plain] view plain copy
  1. session.save_path = "F:/Program Files/Apache Software Foundation/Apache24/htdocs/session"  

MySQL配置

1、先在mysql目录下创建my.ini文件。文件内容如下

  1. [mysqld]  
  2. # 设置MySQL安装目录  
  3. basedir=E:/mysql  
  4. # 设置MySQL数据存放目录,路径最后的文件夹必须是data  
  5. datadir=E:/mysql/data  
  6. # 设置MySQL服务器字符集  
  7. character_set_server=utf8  
  8. # 设置允许的最大连接数  
  9. max_connections=200  
  10. # 设置端口  
  11. port=3306  
  12.   
  13. [client]  
  14. # 设置MySQL客户端的字符集  
  15. default-character-set=utf8  
  16. # 设置端口  
  17. port=3306  
  • 1:新建data文件夹,数据库目录data文件夹必须为空
  • 2:注册服务必须进bin目录,要不然会出错。

最重要的命令在此:mysqld --initialize-insecure --user=mysql

文档表明,使用-initialize生成随机密码,由于自己学习,使用-initialize-insecure生成空密码。默认帐号root,后面的-user=mysql不更改

MySQL 5.7.9 ZIP 免安装版本配置过程
MySQL 5.7.9 ZIP 免安装版本配置过程
MySQL 5.7.9 ZIP 免安装版本配置过程
MySQL 5.7.9 ZIP 免安装版本配置过程
MySQL 5.7.9 ZIP 免安装版本配置过程






























登录MySQL修改密码

启动MySQL后,输入mysql -h localhost -u root -p,密码初始为空,直接回车,成功登录。

5.7版本,user表里就没有了password这个字段了,

要想修改密码则需要用authentication_string这个字段:

使用下面的命令修改:
[plain] view plain copy
  1. UPDATE mysql.user SET authentication_string=password('123456') WHERE user='root';  
  2. flush privileges; 

phpMyAdmin安装配置

安装

下载地址:http://sourceforge.net/projects/phpmyadmin/files/phpMyAdmin/4.4.2/phpMyAdmin-4.4.2-all-languages.zip/download#!md5!bf7bbf870784aab4f6d54cbc7894acb5
配置
将phpMyAdmin-4.4.2-all-languages.zip解压到htdocs下,重命名为phpMyAdmin,在phpMyAdmin文件夹中拷贝config.sample.inc.php重命名为config.inc.php。
暂时没有额外配置。

阅读更多
想对作者说点什么?

博主推荐

换一批

没有更多推荐了,返回首页