windows上 Apache PHP Mysql 环境搭建

工具下载地址:

php安装包 需要 vc11 环境,所以需要如下
Visual C++ Redistributable for Visual Studio 2012 Update 4
https://www.microsoft.com/zh-cn/download/details.aspx?id=30679

一、安装apache2.4

1、解压apache2.4
在这里插入图片描述
2、安装apache服务
在这里插入图片描述
在这里插入图片描述
这里默认安装在G盘phpWeb目录下,命令如下

D:\Apache24\bin\httpd -k install
注意:如果apache目录不在盘符根目录下,需要修改conf下的httpd.conf,修改Define SRVROOT 指定安装目录
例如
Define SRVROOT "G:/phpWeb/Apache24"
ServerRoot "${SRVROOT}"
修改网站路径
        DocumentRoot "D:\www"
        <Directory "D:\www">

3、 测试Apache容器是否安装成功
win+r 输入service.msc 查看服务是否安装成功
在这里插入图片描述

二、安装PHP

这里以PHP作为apache模块进行安装
1、解压php
在这里插入图片描述
2、简单配置PHP

#搜索extension_dir 修改为
extension_dir = "D:/php-5.6.38/ext"

#修改php时区搜索date.timezone 修改为
date.timezone =PRC

#设置session存放路径,搜索session.save_path = “/tmp”改为
session.save_path = "D:/tmp"

#打开mysql,mysqli,pdo,gd2,curl,查找去掉前面的; 即可,修改如下
extension=php_curl.dll
extension=php_gd2.dll
extension=php_mysql.dll
extension=php_mysqli.dll
extension=php_pdo_mysql.dll

三、在Apache中引入PHP模块

1、修改Apache conf目录下的httpd.conf 添加如下代码

LoadModule php5_module "D:/php-5.6.38/php5apache2_4.dll"
<IfModule php5_module> 
    PHPIniDir "D:/php-5.6.38/" 
    AddType application/x-httpd-php .php
    AddType application/x-httpd-php-source .phps
</IfModule>

2、修改索引页
搜索DirectoryIndex找到以下代码

<IfModule dir_module>
    DirectoryIndex index.html
</IfModule>
修改为

<IfModule dir_module>
    DirectoryIndex index.php index.html
</IfModule>

3、处理伪静态 兼容apache2.2版本旧代码

搜索找到以下代码
#LoadModule rewrite_module modules/mod_rewrite.so
#LoadModule access_compat_module modules/mod_access_compat.so
去掉#修改为
LoadModule rewrite_module modules/mod_rewrite.so
LoadModule access_compat_module modules/mod_access_compat.so

搜索找到以下代码
<Directory />
    Options Indexes FollowSymLinks ExecCGI
    AllowOverride None
    Require all granted
</Directory>
修改为
<Directory />
    Options Indexes FollowSymLinks ExecCGI
    AllowOverride All
    Require all granted
</Directory>

4、测试PHP模块加载是否成功
在Apache安装目录下的www文件夹下新建test.php文件,编辑文件添加如下代码

<?php
phpinfo();
?>

重启Apache服务器,在地址栏输入 127.0.0.1/test.php 看到PHP相关配置,说明配置成功。
在这里插入图片描述

图示为伪静态模块特写

四、安装Mysql

1、解压mysql
管理员身份运行DOS窗口。进入到mysql的bin文件夹下:
在mysql-5.6.17的文件夹下创建一个my.ini的文件,放在bin目录里面。内容为:

[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8 
[mysqld]
#设置3306端口
port = 3306 
# 设置mysql的安装目录
basedir=D:/mysql-5.6.17
# 设置mysql数据库的数据的存放目录
datadir=D:/mysql-5.6.17/data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB

2、安装mysql服务
1、在mysql-5.6.17的文件夹下打开dos窗口,在dos窗口里面输入:

mysqld –initialize-insecure

再输入:

mysqld -install
#如果说已经存在,可以使用 sc delete mysql 或者 mysql -remove 将其删除
#成功会显示Service successfully installed.

启动mysql服务:

net start mysql 

2、设置mysql密码

mysqladmin -u root password ***

3、进入mysql,查看表

mysql -u root -p
show databases;

4、创建数据库

CREATE DATABASE shop DEFAULT CHARACTER SET utf8

5、添加用户,并授权

CREATE USER 'shop'@'localhost' IDENTIFIED BY '123456';
CREATE USER 'shop'@'%' IDENTIFIED BY '123456';
GRANT ALL ON shop.* TO 'shop'@'%';
GRANT ALL ON shop.* TO 'shop'@'localhost';
#删除用户命令:
#DROP USER 'username'@'host';

6、导入数据库

mysql -ushop -p
use shop;
source /tmp/test.sql

补充文档:
下面的apache + php补充不错
https://www.cnblogs.com/52fhy/p/6059685.html

猜你喜欢

转载自blog.csdn.net/qq_43316775/article/details/111212713