win10搭建WAMP环境

前言

  之前为了做性能测试在电脑上装了个wamp一键集成环境,里面放了个Discuz!论坛,现在为了学习php我想重新弄一个wamp环境,感觉用别人的不放心,还是自己稍微走一遍流程,应该跟linux上的LNMP差不多。

 

Apache

下载

https://www.apachelounge.com/download/

 

 解压后放到自己的目录里,如我的是 c:/mywamp/Apache24

修改配置

打开conf/httpd.conf主配置文件:

找到SRVROOT,填入自己的目录:

 

 

安装

管理员模式打开cmd,切到Apache24/bin的目录,运行httpd.exe -k install

 

 安装成功。

 

 

出现的报错可以改一下上面的主配置文件,新增一行如下:

 

 

 

运行

打开exe文件:

 

 

电脑右下角出现:

 

 

此时访问localhost:

很显然这是我之前的apache。

 将wampapache stop掉,再将Apache24 start:

 

再访问localhost:

即可。

Apache目录介绍

 

 

检查配置文件语法错误

 

 比如我故意写错一个:

 

 再检查:

 

 

配置环境变量

在系统变量Path里面新增:

 

 

服务启停

1、在右下角启停;

2、在资源管理器里的服务里启停;

3、在管理员模式下的cmd里输入命令启停。

 

站点配置

网站文件夹访问权限设置

在httpd.conf里面:

 

 

文件夹的访问权限的设置形式说明:

<Directory“要设 置权限的文件夹路径">
  Options设置项
  AllowOverride设置项
  Require权限设置项
<Directory>
各项解释如下:
Options:用于设置- -些系统选项, 通常window系统中就用Indexes就可以了。
Options Indexes       /表示允许列出目录结构 (如果没有可显示的网页)
AllowOverride:用于设置“可覆盖性”,即是否允许在项目文件中覆盖这里的访问权限设置:
AllowOverride All     /表示可覆 盖
AllowOverride None   /表示不可覆盖
Require:用于设置可访问权限,常用的有:
1、允许所有来源的访问: - -推荐
Require all granted
2、拒绝所有来源的访问: - -网站需要临时关闭时使用
Require all denied
3、允许所有但拒绝部分来源的访问:
<RequireAll>
  Require all granted
  Require not ip 192. 168.1.102 192.168.1.103

</RequireAll>

4、拒绝所有但允许部分来源的访问:

<RequireAny>

  Require all denied
  Require ip 192. 168.1.102 192.168.1.103

</RequireAny>

 

 去掉上面截图的Indexes,再去访问没有默认文件如index.html index.php时,就不会展示目录列表。

 

之前是:

 

 

 

设置站点默认首页:

 

 

 

PHP

下载

官网:https://windows.php.net/download

选线程安全版:

https://windows.php.net/downloads/releases/

 

配置

添加php模块到Apache中:

打开Apache的主配置文件httpd.conf,在180多行处新增:

#添加php模块到本apache中
LoadModule PHP7_module "C:/mywamp/php/php7apache2_4.dll"

#告诉Apache我的php路径
PHPIniDir "C:/mywamp/php"

#建立映射关系
AddType application/x-httpd-php .php .html .htm

 

 

 

在php目录下复制php.ini-development,改为php.ini

打开php.ini,搜索extension_dir = "ext",去掉分号并改为自己的ext路径。

把时间改为东八区的北京时间,默认的是伦敦格林威治时间。

 

保存重启Apache服务器。

测试

在htdocs中添加index.php

 

 

 

 访问:

 

 

 即可。

 

MYSQL

 

添加mysqli扩展

在php.ini里面设置如下:

 

下载mysql5.7

清华镜像站下载(推荐):https://mirrors.tuna.tsinghua.edu.cn/mysql/downloads/MySQL-5.7/mysql-5.7.27-winx64.zip

解压到mysql路径;

 

 

 

配置

在mysql下新建一个my.ini的配置文件,输入如下:

 

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

 

 

 

 

 

初始化:

以管理员身份进入bin目录,执行:mysqld --initialize --user=mysql --console

 

得到一个密码,保存一下;

安装:mysqld --install mysql

启动:net start mysql

 

 root登录mysql:

 

 

重置密码:

 

 

配一下bin的环境变量。

 

连接数据库

在htdocs下面新建一个index.php,输入:

 

 访问结果:

 

至此,WAMP基本配置完成。

 

posted @ 2020-02-18 16:56  天青色wy  阅读(842)  评论(1编辑  收藏  举报