Windows下PHP、Apache、MySql环境手动配置

  • 准备工作
  • PHP配置
  • Apache配置
  • MySQL配置

准备工作

  • PHP官网 下载Windows版本PHP,PHP分“Non Thread Safe”版和“Thread Safe”版,若用的IIS则下载“Non Thread Safe”版,若是Apache则下载“Thread Safe”版,我们现在下载“Thread Safe”版;
  • Firebird官网 下载相应版本Firebird压缩包;
  • Apache官网 下载需要的Apache Windows版本;
    Apache下载
    点击后进入下载页,选择需要的版本;

PHP配置

  • 解压PHP压缩包到自己所需安装的目录,解压后例如:D:\Program Files\PHP
    PHP文件目录
  • 从下载的Firebird压缩包中的fbclient.dll文件拷贝到刚才解压的目录;
  • 复制php.ini-development文件并重命名文件为php.ini,并打开;
  • 查找extension_dir修改php ext目录地址;例如:
    extension_dir目录地址
  • 搜索启用extension=curlextension=gd2extension=mbstringextension=mysqliextension=opensslextension=pdo_firebirdextension=pdo_mysql,即删除前方注释符号;
  • 添加path环境变量,我这里是D:\Program Files\PHPD:\Program Files\PHP\ext

Apache配置

  • 解压Apache压缩包到安装目录,例如:D:\Program Files\Apache,我这里重命名了下;

Apache目录

  • 打开目录下conf文件夹下的httpd.conf文件;
  • 查找Define SRVROOT,修改Apache文件目录:

    Define SRVROOT

  • 查找rewrite_module
    modules
    ,去除这行前面的注释符#,这个是URL重写模块,一般我们用到.htaccess文件时需要;

  • 添加php模块,需根据实际的情况修改PHP所在目录,例如:

# php7 support
LoadModule php7_module "D:/Program Files/PHP/php7apache2_4.dll"
AddType application/x-httpd-php .php .html .htm
# configure the path to php.iniPHPIniDir "D:/Program Files/PHP"
PHPIniDir "D:/Program Files/PHP"
  • 查找<Directory />,并修改其内容为:
    Options Indexes FollowSymLinks
    AllowOverride all
    Require all granted

如:
Directory

  • 查找httpd-vhosts.conf,取消前方注释符号#,添加虚拟站点配置文件;
  • 添加path环境变量,如:D:\Program Files\Apache\bin
  • 管理员身份运行命令提示符窗口:
    卸载apache服务的命令是httpd -k uninstall -n apache,其中apache是服务名,视实际情况而定;
    安装apache服务的命令是httpd -k install -n apache
    注意使用 管理员 身份运行。
    安装apache
  • 若不止图中的这几行,则为Apache配置错误,可以查看80端口是否被占用,若被占用,可修改httpd.conf文件中的监听端口;
    注:以后可以添加端口如Listen 8080用以添加虚拟站点。
    监听端口
    并修改文件:
    httpd-vhosts.conf文件
    添加或修改虚拟站点:
    添加或修改虚拟站点

MySQL配置

  • 解压MySQL压缩包到安装目录,如D:\Program Files\mysql
    MySQL目录
  • 在目录下添加my.ini文件,根据自己情况编辑其内容:
[client]
port=3306

[mysqld]
port=3306
character_set_server=utf8
basedir=D:\Program Files\mysql
datadir=D:\Program Files\mysql\data
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
  • 添加path环境变量,如:D:\Program Files\mysql\bin
  • 管理员身份运行命令提示符窗口,输入命令,执行完成后mysql目录下生成data文件夹;
mysqld --initialize-insecure --user=mysql
  • 安装或删除MySQL本地服务:
    安装:
mysqld –install

删除:

mysqld -remove

启动mysql服务:

net start mysql
  • cmd使用mysql -uroot -p命令登录MySQL,若有初始密码,请打开mysql安装目录data下.err为后缀的文件,查找A temporary password is generated for root@localhost,其后为初始密码;
  • 修改密码和打开远程:
    mysql 8.0以前版本:
use mysql;
update user set host='%' where user='root';
SET PASSWORD FOR 'root'@'%' = PASSWORD('新密码');
FLUSH PRIVILEGES;

mysql 8.0以上版本最好使用mysql_native_password加密方式:

use mysql;
update user set host='%' where user='root';
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '新密码';
GRANT all PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;
  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值