术语解析
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
领取专属 10元无门槛券
私享最新 技术干货