WAMP介绍
W:Window:开源免费
A:Apache:开源免费
M:MySQL:开源免费
P:PHP:开源免费
Apache下载
Apache配置
  • 查看端口号占用情况
默认情况下,Apache在80端口运行
快捷键wind+R,输入 cmd 运行cmd.exe
语法:netstat -ano
如果端口被占用
方法一:结束占用80端口的软件
方法二:先安装,安装后更改端口
  • 配置Apache文件路径
打开apache\conf\httd.conf文件
  • 将Apache安装成Window后台服务
以管理员身份运行命令提示符
进入Apache24/bin目录
输入 httpd -k install
  • 开启服务器
Start开启Apache服务器
Stop关闭Apache服务器
Restart重启Apache服务器
  • 浏览器测试
输入:http:\\localhost
如下界面表示安装成功
卸载Apache
  • 停止Apache
快捷键wind+R,输入 services.msc 运行服务
找到Apache点击停止
  • 删除Apache
快捷键wind+R,输入 cmd 运行cmd.exe
语法:sc delete Apache2.4
 
  • 删除Apache文件夹
删除文件夹就卸载完成了
Apache目录介绍
Apache的工作机制
Apache本身没有功能,他的功能是加载的模块提供的(modules文件夹)
三个常用的命令
  • 查看Apache的版本
语法:httpd -v
v(version版本)
  • 检测Apache的配置
语法:httpd -t
t(test测试)
  • 检测加载的模块
语法:httpd -M
M(module模块)
PHP下载
配置Apache运行PHP程序
  • 装载PHP模块
其实就是指PHP语言包中的一个文件而已(php7apache2_4.dll)
打开Apache的配置文件httpd.conf
添加如下代码
保存并重启服务器
通过 httpd -M 检测PHP是否加载成功
  • 指定PHP后缀的文件,去找这个PHP模块处理(执行)
打开Apache的配置文件httpd.conf
添加如下代码
翻译:以php或html为后缀名的文件去找httpd去执行
保存并重启服务器
测试Apache运行PHP程序
在htdocs文件夹里面添加一个index.php文件,内容如下:
<?php
echo phpinfo();//输出PHP的信息
?>
在浏览器中输入: localhost/index.php
PHP配置
  • PHP本身没有功能,他的功能是配置文件提供的(php.ini)
PHP文件夹下有两个配置文件
复制php.ini-development模板,重命名为php.ini
在Apache的配置文件(httpd.conf)中,设置php.ini文件的目录
保存并重启服务器
  • 设置PHP的时区,
默认为英国,设置为中国
添加PRC(PRC代表中国时区 中华人民共和国的缩写)
<?php
echo date("Y-m-d H:i"s");
?>
显示当前时间则配置成功
更改Apache的虚拟目录
默认Apache的虚拟目录在htdocs文件夹中
配置文件 httpd.conf
Directory为主目录或虚拟目录设置权限
  • Options
Options选项用于定义目录使用的特性
  • AllowOverride
AllowOverride选项用于定义位于每个目录下.htaccess(访问控制)文件中的指令类型。
基于安全和效率的原因,虽然可以通 过.htaccess来设置目录的访问权限,但应尽可能地避免使用.htaccess文件,
所以一般将AllowOverride设置为”None”,即 禁止使用.htaccess文件,
而将目录权限的设置放在主配置文件httpd.conf的<Directory> 和</Directory>语句之间。
  • Require
Require all granted #允许所有
Require all denied #拒绝所有
Require env env-var [env-var] ... #允许,匹配环境变量中任意一个
Require method http-method [http-method] ... #允许,特定的HTTP方法
Require expr expression #允许,表达式为true
Require user userid [ userid ] ... #允许,特定用户
Require group group-name [group-name] ... #允许,特定用户组
Require valid-user # 允许,有效用户
Require ip 10 172.20 192.168.2 #允许 特定IP
更改默认首页
  • PHP的默认首页为index.html
如果没有首页就会把目录显示出来
 
设置两个首页,如果没有index.html首页就使用index.php首页
 
 
更改端口号
  • 默认端口为80
如果端口被占用有需要更改端口号
 
如果端口号不是80,在访问的时候必须带上端口号
DNS解析
DNS(Domain Name Server)域名解析服务器,唯一标识一台计算机的IP地址
但是IP地址不好记忆,可以通过IP地址对应一个域名,通过域名找出对应的IP地址,然后通过IP地址访问主机
输入域名会找最近的DNS服务器上进行解析,如果没有最近的DNS,会找相对远一点的服务器解析
最近的DNS服务器是本机(C:\Windows\System32\drivers\etc\hosts)
虚拟主机
一个计算机安装了一个Apache服务器,一个Apache中有一个虚拟目录,也就是一台计算机只能放一个网站
  • 开启虚拟主机
去掉#号,开启虚拟目录
  • 添加虚拟目录
D:\WAMP\apache\conf\extra\httpd-vhosts.conf
添加两个虚拟目录
  • 添加域名
C:\Windows\System32\drivers\etc\hosts
设置两个域名
  • 关闭主目录
D:\WAMP\apache\con\httpd.conf
因为先加载主目录然后在加载虚拟目录,添加#号将其注释
站点、虚拟目录、虚拟主机区别
站点:一个文件夹,用来保存与网站有关的文件
虚拟目录:站点+权限
虚拟主机:虚拟目录和页面绑定在一起
MySQL安装
  • Finish
  • 同意Next
  • 自定义安装Next
  • Browse选择安装路径 Next
  • Install
  • Next
  • Next
  • Finish
  • Next
  • 详细配置Next
  • 开发机Next
  • 多功能数据库Next
  • Next
  • 默认20人Next
  • Next
  • 自定义编码Next
  • Next
  • 设置密码
  • Execute
  • Finish
MySQL环境变量
在环境变量path中添加MySQL的bin目录
MySQL卸载
  • 卸载MySQL
在控制面板中卸载MySQL
  • 删除注册表
快捷键wind+R 输入 regedit 运行注册表
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL删除该文件夹
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Application\MySQL删除该文件夹(没有就不管)
  • 删除MySQL文件夹
C:\ProgramData\MySQL(默认为隐藏)
  • 重启电脑
MySQL客户端
  • MySQL自带客户端
当MySQL安装完毕后,自带的命名行客户端
  • 可视化MySQL客户端
Navicat for MySQL
MySQL-Front
  • 远程MySQL客户端
PHPMySQLAdmin

WAPM环境配置(PHP入门2)的更多相关文章

  1. cocos环境配置 -cocos2dx 入门

    cocos最好的是安装官方exe,官方会把cocos 3.10和cocos studio都安装好. Cocos2d-x v3.10:点击http://www.cocos.com/,进入cocos官网, ...

  2. MyBatis环境配置及入门

    Mybatis 开发环境搭建,选择: MyEclipse8.5 版本,mysql 5.5, jdk 1.8, mybatis3.2.3.jar 包.这些软件工具均可以到各自的官方网站上下载. 整个过程 ...

  3. mybatis环境配置与入门例子

    1.jar包的导入 mybatis需要jar包:mybatis-3.4.6.jar mysql驱动jar包:mysql-connector-java-5.1.34.-bin.jar 日志记录jar包: ...

  4. 2013 duilib入门简明教程 -- VS环境配置(2)

        既然是入门教程,那当然得基础点,因为搜索duilib相关资料时,发现有些小伙伴到处都是编译错误,以及路径配置错误等等,还有人不知道SVN,然后一个个文件手动下载的.     其实吧,duili ...

  5. 【OpenCV入门教程之一】 安装OpenCV:OpenCV 3.0 +VS 2013 开发环境配置

    图片太多,具体过程参照: [OpenCV入门教程之一] 安装OpenCV:OpenCV 3.0.OpenCV 2.4.8.OpenCV 2.4.9 +VS 开发环境配置 说下我这边的设置: 选择deb ...

  6. Kinect for Windows SDK开发入门(一):开发环境配置

    [译]Kinect for Windows SDK开发入门(一):开发环境配置 前几天无意中看到微软发布了Kinect for windows sensor,进去看了一下Kinect应用的例子,发现K ...

  7. duilib入门简明教程 -- VS环境配置(2) Alberl

      既然是入门教程,那当然得基础点,因为搜索duilib相关资料时,发现有些小伙伴到处都是编译错误,以及路径配置错误等等,还有人不知道SVN,然后一个个文件手动下载的.     其实吧,duilib的 ...

  8. 【OpenCV入门教程之一】 安装OpenCV:OpenCV 3.0、OpenCV 2.4.8、OpenCV 2.4.9 +VS 开发环境配置

    本系列文章由@浅墨_毛星云 出品,转载请注明出处.   文章链接:http://blog.csdn.net/poem_qianmo/article/details/19809337 作者:毛星云(浅墨 ...

  9. Yeoman入门之安装及环境配置

    Yeoman入门之安装及环境配置 http://blog.csdn.net/panlingfan/article/details/27345037 http://www.nodejs.orgYEOMA ...

随机推荐

  1. shell学习笔记--持续记录

    1.#!/bin/sh 使用sh程序来执行下边的代码 #!/bin/more 输出下边的代码 #!/bin/可执行程序 下边的代码将会作为此程序的输入 2. * 可以用来匹配文件名,正则匹配,作为乘法 ...

  2. Python爬虫教程-02-使用urlopen

    Spider-02-使用urlopen 做一个最简单的python爬虫,使用爬虫爬取:智联招聘某招聘信息的DOM urllib 包含模块 - urllib.request:打开和读取urls - ur ...

  3. vue知识day1

    HTML语义.CSS:样式 js:行为 jQuery:简化了js操作 boostrap :框架 ,以类方式展现 react:facebook 公司的产品 angular:谷歌公司产品 vue:作者尤雨 ...

  4. js不管条件是否成立都要进行变量提升

    ### 不管条件是否成立都要进行变量提升 > 不管条件是否成立,判断体中出现的var/function都会进行变量提升:但是在最新浏览器版本当中,function声明的变量只能提前声明,不能定义 ...

  5. 变换CALayer锚点实现模拟时钟的动画

    变换CALayer锚点实现模拟时钟的动画 变换锚点得需要一点理论知识,看下图就能明白:). https://developer.apple.com/library/ios/documentation/ ...

  6. [翻译] ABPadLockScreen

    ABPadLockScreen ABPadLockScreen aims to provide a universal solution to providing a secure keypad/pi ...

  7. 【转】】Vue项目部署tomcat,刷新报错404解决办法

    转自[https://blog.csdn.net/g631521612/article/details/82835518] 解决方式: - 在tocmat的webapps下的项目中创建WEB-INF文 ...

  8. Java实例---俄罗斯方块

    代码分析 定义格子 package com.ftl.tetris; /** * 定义格子 */ import java.awt.image.BufferedImage; public class Ce ...

  9. ASP.NET Core 编码、web编码、网页编码 System.Text.Encodings.Web

    System.Text.Encodings.Web 空间包含表示 Web 编码器的基类.表示 HTML.JavaScript 和 Url 字符编码的子类,以及表示仅允许编码特定字符.字符范围或码位的筛 ...

  10. MVC与EF结合:Contoso大学

    中文教程 1.通过 MVC 5 使用 Entity Framework 6 Code First 入门 https://docs.microsoft.com/zh-cn/aspnet/mvc/over ...