1. 下载apache
- http://www.apachelounge.com/download/
- 根据位数下载相应apache包
2. 存放apache、mysql和php
- 创建ampsvr文件夹,将php、mysql和apache等都放在此文件夹中,方便管理
- apache下载成功后,放入ampsvr/apache中
3. 配置apache
- 由于apache默认的存放位置是c:/apache24,当你需要放入其他处时,则要修改apache24/conf/httpd.conf文件
- 将所有c:路径改为当前存放的apache位置
4. 安装apache
- 命令行cd进入apache24/bin位置,键入命令
httpd.exe
,如果没有错误则没反应,网页输入localhost,能显示ItWorks! - 此时按
ctrl+c
退出,继续安装apache服务器,在命令安键入httpd.exe -k install
- 如果安装成功,可能也会有安全提示,在配置文件中将serverName的注释去掉
- 最后启动apache,在命令行键入
httpd.exe -k start
5. 下载php语言包
下载成功后,解压php语言包到ampsvr/php路径下
6. 在apache配置文件中装载php语言包
第二步有更灵活的写法
7. 检查apache配置文件是否有语法错误
- 命令行键入
httpd.exe -t
- 如果提示Syntax OK就表示语法正确
8. 重启apache服务
- 每次修改apache配置文件都要重启才能生效
- 命令行键入
httpd.exe -k restart
9. 测试php是否装载成功
在apache24/hotcs中新建1.php文件
在浏览器输入localhost/1.php,如果显示hello world表示php语言包装载成功
10. 配置系统环境变量
- 将apache24/bin放入到path中,以后不同进入bin文件夹就可以直接使用httpd.exe
11. 配置php
我们将php/ini-development拷贝一份,并将备份名改为php.ini
12. 配置php时区
找到date.timezone,将注释去掉,赋值中国的时区‘PRC'
13. 在apache配置文件中告知php.ini的位置
14. 测试php时区
命令行键入httpd.exe -k restart
在apache24/hotcs新建php文件
如果显示的时间正确,表示配置成功
15.在php.ini中设定php模块的路径
16.在php.ini中打开mysqli模块
17.下载mysql的安装包
- 这里我们下载第一个,下载好之后解压到wamp/mysql文件夹下
- 解压后,我们看到根目录并没有配置文件,这时候我们手动创建my.ini文件,并填写配置代码
[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录
basedir=C:\Program Files\MySQL
# 设置mysql数据库的数据的存放目录
datadir=E:\database\MySQL\Data
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统
max_connect_errors=10
# 服务端使用的字符集默认为UTF8
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8
命令行进入mysql安装目录的bin目录下,执行
mysqld --initialize --console
命令这时候命令行会打印root用户的初始密码,要记住,复制下来,待会登录用
如果手贱反正没记住,删掉初始化的 datadir 目录,再执行一遍初始化命令,又会重新生成的
安装服务,执行命令
mysqld --install
启动数据库,执行命令
net start mysql
更改密码和密码认证插件
登录数据库
mysql -u root -p
,输入密码后登录在MySQL8.0.4以前,执行
SET PASSWORD=PASSWORD('[修改的密码]');
就可以更改密码,但是MySQL8.0.4开始,这样默认是不行的。因为之前,MySQL的密码认证插件是“mysql_native_password”,而现在使用的是“caching_sha2_password”。
因为当前有很多数据库工具和链接包都不支持“caching_sha2_password”,为了方便,我暂时还是改回了“mysql_native_password”认证插件。
在MySQL中执行命令:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';
- 修改密码验证插件,同时修改密码。
- 如果想默认使用“mysql_native_password”插件认证,可以在配置文件中配置default_authentication_plugin项。
[mysqld]
default_authentication_plugin=mysql_native_password
18. 测试mysql是否能够连接
在apache24.hotcs新建php文件
如果能显示出mysql对象就成功了