WAMP

术语解析

WAMP

windows、apache、mysql、php。

即:把自己电脑看做服务器。配置web服务器软件apache、数据库软件mysql、编程软件php,这样就相当于配置了一个小型的开发环境。通过本机回环ip地址127.0.0.1就可以访问自己的开发项目了。

服务器

通俗理解就是提供服务的机器。跟电脑类似,由cpu、内存、硬盘组成。但在安全性、稳定性、可操作性、可维护性都有较高的要求。

个人理解服务器就是加强版的专用电脑(当然跟电脑长的不太一样),并安装特定的服务软件,用来提供特定服务。

web服务器

安装web服务软件(如Apache、nginx)的服务器,用来提供web服务。

数据库服务器

安装数据库软件(如mysql)的服务器,用来提供储存和处理数据的服务。

IP地址

IP协议给互联网上的设备提供的一种统一的地址格式。

域名(Domain Name)

端口(port)

服务窗口,是跟外界通讯的出口。特定的窗口提供特定的服务。要想提供服务必须开放对应的端口。

IP地址就相当于公司地址,域名就相当于公司名。端口就是公司里提供不同服务的窗口,各服务器就负责提供具体的服务。(想用什么服务就必须打开对应的端口)

准备工作

安装路径:创建一个wamp文件夹,用来存放软件。我的wamp文件夹位置

查看端口是否被占用

安装VC支持

https://www.microsoft.com/zh-cn/download/confirmation.aspx?id=30679

很简单,一直下一步即可。

vc.png

一、Apache

Apache是web服务器软件

1、官网下载软件

解压到wamp文件夹里

修改服务器路径

找到apache主配置文件httpd.conf

apache主配置文件.png

编辑主配置文件

修改服务的路径.png

2、安装

管理员身份打开命令行

找到服务

去D盘.png

apache的bin目录.png

测试配置文件

测试配置文件.png

安装apache

安装apache.png

删除apache(两种方式)

3、启动

检查是否启动

apache默认打开文件

apache默认文件.png

显示如下

启动apache.png

localhost为本机域名,地址栏输入localhost相当于发送web请求到127.0.0.1(本机地址),而本机就是个web服务器(装了apache)。所以,相当于本机浏览器请求本机服务器,本机服务器返回默认的文件(index文件)给浏览器。

4、apache目录介绍

bin : 二进制的可执行文件。 服务器的主程序目录

conf: 配置文件目录,Apache服务器的配置文件放在这里。

error: 错误日志的存放路径

htdocs: 网站的代码存放路径,主机文件

modules: 存放Apache模块的目录。Apache是模块化的软件。

apache目录.png

5、环境变量

目前apache的命令只能在bin目录里使用,因为执行文件在此目录里。显然,这不能满足使用要求。所以必须配置环境变量,使apache的命令在全局生效。

配置全局变量的方法

环境变量.png

6、apache管理

系统服务模式

命令行模式(管理员身份)

使用自带工具管理Apachemonitor.exe

二、php

1、官网下载软件

解压到wamp文件夹里。

PHP为脚本语言,解压完即可用,无需安装。

2、php目录介绍

主目录

ext php PHP的扩展目录

php.exe PHP的主程序

php.ini文件 PHP正在使用的配置文件(安装时无此文件,需开发环境或线上环境文件先复制一份,改名为php.ini)

php.ini-development 开发环境使用

php.ini-production 线上环境使用

php主目录.png

扩展目录

php_msqli.dll PHP连接MySQL数据库的扩展

php_sockets.dll PHP进行socket通信的扩展

php扩展目录.png

3、把php配置到apache中

PHP在apache中是以模块的形式存在的。需在apache主配置文件中配置PHP

在apache的主配置文件httpd.conf 文件中添加以下内容。

在Apache中加载PHP模块

给Apache指定PHP解析器的位置

要让Apache能够认识PHP后缀的文件

apache加载PHP模块.png

4、修改php时区

php时区.png

5、查看phpinfo

apache的htdocs目录里新建一个info.php文件。地址栏里输入localhost/info.php即可

phpinfo.png

三、mysql

1、官网下载mysql

解压到wamp文件夹

2、安装、配置mysql

mysql根据提示一步步安装即可。重要内容截图如下

自定义安装.pngmysql和数据安放位置.png详细配置.pngDeveloper.png多功能数据库.png数据库连接数.png端口.png字符集.pngmysql环境变量 .png远程登录.png全选.png

3、目录介绍

bin 可执行文件的目录

data 数据库数据存放的目录

my.ini mysql的配置文件

4、mysql管理

详见初识mysql和[MySQL]()mysql基本操作部分

5、PHP通过mysqli扩展操作数据库

php.ini文件中加载扩展的存储路径

打开扩展目录.png

php.ini文件中加载对应的扩展

加载mysqli扩展.png

编写数据库连接代码

重启服务

连接mysqli.png

四、虚拟主机

什么是虚拟主机

虚拟主机是Apache提供的一种功能,可以实现在一台服务器主机上配置部署多个网站。

通过配置,不同的域名可以访问不同的文件夹,也就是不同的网站目录,以实现不同的访问网站的效果。

apache扩展目录.png

配置网站

1、创建域名目录和文件

在apache的htdocs目录里添加以网站名称命名的文件夹

新建一个默认文件(输入网址后默认打开的文件,以index命名)

新建网站.png

默认文件内容.png2、配置apache主配置文件httpd.conf

加载虚拟主机的配置文件(去掉前面#号)

开启虚拟主机配置文件.png

添加ServerName

添加ServerName.png

修改文件路径

为DocumentRoot配置权限

配置test权限.png3、配置虚拟主机的配置文件httpd-vhosts.conf虚拟主机的配置.png4、在hosts文件里添加域名和IP映射

hosts为系统文件,路径

域名和IP映射.png5、重启apache

apache每次修改完配置后都要重启才能生效

6、通过浏览器访问不同的网站浏览器中的显示结果.png

  • 发表于:
  • 原文链接:http://kuaibao.qq.com/s/20180221G0AP2Q00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

同媒体快讯

扫码关注云+社区

领取腾讯云代金券