还在用php集成环境?手把手教学搭建自己的wamp环境

说明

要安装32位的那么amp都要统一下载32位的,要安装64位的就统一下载64位的软件,该教程同样适用于云服务器windows操作系统,自己搭建刚开始觉得很难,实际上熟悉之后,基本上15分钟就能搭建完成

1.软件的下载

我这里选择都安装32位的

apache的下载

https://httpd.apache.org/

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

mysql的下载

https://www.mysql.com/
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

php的下载

https://www.php.net/

在这里插入图片描述

在这里插入图片描述
这里我就下载了一个7.3版本的php,根据你的需要选择别的php版本,在当前页面左侧,找到如下地址
在这里插入图片描述
这里有所有的历史版本
在这里插入图片描述

下载结果

amp都下载完毕
在这里插入图片描述

2.vc环境的安装

如果不安装vc依赖库,那么上面的软件无法正常运行

https://support.microsoft.com/en-us/help/2977003/the-latest-supported-visual-c-downloads

注意:根据你amp环境的位数下载相应的位数,而不是根据你操作系统的位数,所以这里下载32位的

第一个是综合包,包括vs2015,2017,2019
在这里插入图片描述
第二个我们把vs2013也顺带给安装上
在这里插入图片描述
在这里插入图片描述

下载完毕后分别安装即可

3.组织环境目录

磁盘根目录下新建一个 wamp目录
在这里插入图片描述
这个php 目录 是用来拓展以后不同的php版本的
在这里插入图片描述
在这里插入图片描述
然后把下载的amp分别解压到对应的目录即可
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4.环境整合

现在开始进行环境的结合操作,使得它们可以一起发挥作用。

php

1.复制php.ini-development配置文件

将php目录下的php.ini-development复制一份改名为php.ini

2.指定php的插件所在路径

搜索关键词extension_dir,大概在700行左右,去掉前面的注释,修改路径为php目录下的ext目录

extension_dir = "F:\wamp\php\php7.3.28\ext"

在这里插入图片描述
实际上就是指向这个目录
在这里插入图片描述
里面全是一些拓展
在这里插入图片描述

3.修改时区

搜索关键词date.timezone去掉注释改 值 为 PRC,代表中国

date.timezone = PRC

4.开启几个常用的模块

这里以laravel8为例,必须开启下面几个拓展才能正常运行laravel8项目
在这里插入图片描述

5.添加到环境变量

把php解压目录添加到环境变量即可

F:\wamp\php\php7.3.28

在这里插入图片描述

apache

1.修改apache的根路径

打开apache主配置文件apache2.4.48\conf\httpd.conf

Define SRVROOT "F:\wamp\apache2.4.48"

2.开启重写模块,否则thinkphp等框架无法正常使用

去掉前面的 #号注释
在这里插入图片描述

3.添加php模块

就在加载模块位置下方空白区域添加如下代码片段

LoadModule php7_module "F:\wamp\php\php7.3.28\php7apache2_4.dll"
AddType Application/x-httpd-php .php
AddHandler Application/x-httpd-php .php .phar
PHPIniDir "F:\wamp\php\php7.3.28"

在这里插入图片描述

4.开启多虚拟主机配置文件

搜索关键词Virtual hosts去掉前面的注释
在这里插入图片描述

5.修改默认站点目录

这里它默认目录是在F:\wamp\apache2.4.48\htdocs不方便操作,所以改一下默认目录,需要两步都做了,才能彻底修改成功,当然了,如果你喜欢默认的htdocs作为默认服务器根目录也可以不改这步

1.修改主配置文件httpd.conf

搜索关键字DocumentRoot,改为如下内容

DocumentRoot "F:\wamp\www"
<Directory "F:\wamp\www">

在这里插入图片描述

2.修改虚拟主机配置文件httpd-vhosts.conf

位置在F:\wamp\apache2.4.48\conf\extra\httpd-vhosts.conf,默认打开是有一堆注释的,全都删除干净,修改为如下内容即可

<VirtualHost _default_:80>
DocumentRoot "F:\wamp\www"
#ServerName www.example.com:80
</VirtualHost>

6.服务安装

到这里,终于可以安装服务了,进入到F:\wamp\apache2.4.48\bin
在这里插入图片描述
输入

httpd.exe -k install

在这里插入图片描述

7.服务开启

httpd.exe -k start

在这里插入图片描述
这样就代表我们已经把服务开启了,如何查看呢?

win+r 输入 services.msc
在这里插入图片描述
在这里插入图片描述

此时,我们直接在浏览器访问localhost即可看到效果

在这里插入图片描述
因为www目录是空的,我们可以试着放点东西进去,比如 index.html
在这里插入图片描述

再次刷新页面
在这里插入图片描述

8.服务重启和停止以及其它指令

重启

httpd.exe -k restart

停止

httpd.exe -k stop

检查配置文件是否正确

httpd.exe -t

在这里插入图片描述
服务卸载

httpd.exe -k uninstall

9.添加环境变量

bin目录添加到环境变量

F:\wamp\apache2.4.48\bin

这样在任意地方都可以控制 apache的服务了
在这里插入图片描述

mysql

1.安装服务

F:\wamp\mysql5.7.34\bin 目录下执行cmd指令

mysqld.exe --install

在这里插入图片描述
安装服务成功后,可以在服务列表查看
在这里插入图片描述

2.初始化

同样还是F:\wamp\mysql5.7.34\bin目录下执行cmd指令

mysqld.exe --initialize --console

会得到一个初始密码,我们要复制下来,等会儿要用
在这里插入图片描述

3.服务开启

注意:net是windows系统用来控制服务的,windows下的mysql并没有像apache那样可以通过自己的程序来启停服务,mysql 则是服务的名称

net start mysql

在这里插入图片描述

4.登录mysql并修改默认密码

注意,-p后面是没有空格的,如果有空格就会另起一行让你输入密码

mysql -u root -p初始密码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'root';

#如果修改密码语句执行失败,则可能你是安装的版本太老了,用下面这条
#set password for root@localhost = password('123');

在这里插入图片描述

5.服务的重启和停止以及其它指令

退出mysql

exit

在这里插入图片描述

停止服务

net stop mysql

重启服务,先关再开

net stop mysql
net start mysql

卸载服务:先停止再卸载

net stop mysql

再切换到安装目录F:\wamp\mysql5.7.34\bin

mysqld --remove

6.添加配置文件

默认mysql的解压目录是没有的。需要自己新建一个配置文件my.ini在linux下则是my.cnf

为了测试配置是否有效,我们可以查看一下默认的字符集

show variables like '%char%';

在这里插入图片描述
接着在mysql根目录新建一个 my.ini,添加如下内容

[mysqld]
default-time_zone='+8:00'
init-connect='SET NAMES utf8mb4'
default-storage-engine=INNODB
character-set-server=utf8mb4
[mysql]
default-character-set = utf8mb4
[client]
default-character-set = utf8mb4

重启服务后再次登录mysql查看发现字符集已经成功被修改
在这里插入图片描述

7.添加环境变量

bin目录添加到环境变量,就能在任意位置使用mysql

F:\wamp\mysql5.7.34\bin

5.总结

看起来步骤很多,其实没多少,第一次安装比较慢,后面熟悉了,光速搭建环境,把下载好的安装包放U盘,速度也不慢,自己搭建环境,可以做到心中有数,知其然,也要知其所以然

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值