win7-64位安装配置php7+apache+mysql+navicat

来源:互联网 发布:淘宝哪家文具店好 编辑:程序博客网 时间:2024/05/29 01:53

一、卸载电脑中原有程序:

(一)备份:
1. 电脑中原有项目目录(例如htdocs或www)、windows的hosts文件、Apache的httpd-vhosts.conf和logs等按需打包备份;
2. mysql的数据库表存放目录按需打包备份;

(二)windows系统服务卸载:
1. 若Apache之前已安装到windows系统服务里,则需把服务从系统中删除,命令行进入到Apache的bin目录后,输入httpd -k uninstall即可卸载;
2. 若Mysql之前已安装到windows系统服务里,则需把服务从系统中删除,命令行进入到Mysql的bin目录后,输入net stop mysql后回车,然后再输入mysqld -remove即可卸载;
注:由于本人电脑中装有两套开发环境,一套是xampp,再一套就是这种自行搭建的wamp环境,所以,本人的apache、mysql均未挂到系统服务下, 上面的卸载系统服务的方法只是之前的经验所得,仅供参考,如有需要还是请自行百度搜索一下:如何从windows里彻底卸载apache(or php or mysql)

(三)卸载程序:

二、安装程序:
(一)准备:
0. 安装Apache的前必须安装VC14: vc_redist.x64.exe(32位请下载vc_redist.x86.exe ),https://www.microsoft.com/en-US/download/details.aspx?id=48145
1. 官网下载apache2.4.25(注意下载for windows的Apache Haus)http://httpd.apache.org/;
2. 官网下载php7.1.1(注意下载线程安全的,因为里面有php7apache2_4.dll)http://php.net/downloads.php;
3. 官网下载mysql5.7.17(注意下载MySQL Community Server)https://dev.mysql.com/downloads/mysql/;
4. navicat(之前用phpmyadmin,但是目前在php7中使用需要额外安装扩展,所以改用navicat,这个官网下载是要收费的,有试用版的只有几天的使用期限,可以自行搜索下载破解版或注册机,本人也是找到了一个注册机,虽然不是最新版,不过也够用了);
5. 在自己喜欢的位置新建文件夹,用来存放这些程序,我的是D:\amp

(二)安装:

Apache2.4.25:
1. 压缩包解压后,整个Apache24文件夹拷贝到amp下;
2. D:\amp\apache24\bin;添加到环境变量path目录;
3. 修改配置文件:进到Apache24/conf/目录,找到httpd.conf,
修改Define SRVROOT “D:/amp/apache24”,末尾添加下面三句:
LoadModule php7_module “D:/amp/php71/php7apache2_4.dll”
AddType application/x-httpd-php .php .html .htm
PHPIniDir “D:/amp/php71/”

php7.1.1:
1. 压缩包解压后的所有文件和文件夹,都拷贝到d:/amp/php71下,
2. D:\amp\php71;D:\amp\php71\ext;添加到环境变量path目录;
3. 修改配置文件:进到d:/amp/php71/目录,找到php.ini-development,重命名为php.ini作为php的配置文件,
把extension_dir = “ext”前面的分号去掉,表示指定PHP扩展包的具体目录,以便调用相应的DLL文件;
date.timezone = Asia/Shanghai
下面的几项前面的分号也去掉,开启相应的扩展库功能:
extension=php_curl.dll
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_mysqli.dll
extension=php_pdo_odbc.dll

测试apache和php:开启apache,进到D:\amp\apache24\bin目录,找到ApacheMonitor.exe,start后浏览器输入localhost;
在apache的默认项目目录D:\amp\apache24\htdocs下面,新建一test.php文件,打印phpinfo();

mysql5.7.17:
1. 压缩包解压后重命名文件夹为mysql57,拷贝到d:/amp/mysql57下,
2. D:\amp\mysql57\bin;添加到环境变量path目录;
3. 修改配置文件:将my-default.ini拷贝一份,并重命名为my.ini,作为mysql的配置文件,内容整理如下,

[mysqld]basedir = "D:\amp\mysql57" #解压目录(注意位置要改成自己的解压路径)datadir = "D:\amp\mysql57\data" #解压目录下本地数据库表的存放目录 port = 3306character-set-server = utf8character_set_filesystem = utf8[client]port = 3306default-character-set = utf8[mysqld_safe]timezone = "CST"[mysql]default-character-set = utf8

测试mysql:命令行进入D:\amp\mysql57\bin目录,mysql -u root -p回车,password为空,直接回车进入mysql,
修改密码 update mysql.user set authentication_string=password(‘123456’) where User=’root’ and Host = ‘localhost’;
刷新 flush privileges; 退出quit;
重启mysql57后,若有提示 ”Access denied for user ‘root’@’localhost’ (using password: YES)”拒绝登录,解决方法如下:
1、在my.ini下 在[mysqld]下添加一行skip-grant-tables ,跳过权限检查;
2、mysql 重启后,即可直接用 mysql -u root -p 进入(此时密码为空);
3、老步骤: update mysql.user set authentication_string=password(‘123456’) where User=’root’ and Host = ‘localhost’; –》 flush privileges;–》quit;
4、my.ini文件还原(删除skip-grant-tables这一行),重新启动 mysql;
5、 mysql -u root -p ‘123456’ 进入了

navicat:
http://download.csdn.net/detail/smm188/9744474 ,里面有注册码,压缩包解压后放到自己喜欢的位置,打开文件夹点击navicat.exe,输入注册码即可

三、备份放回:
把之前备份好的项目、hosts、vhost、logs、数据库表等放回,即可

0 0
原创粉丝点击