美文网首页
无标题文章

无标题文章

作者: 吃瓜群众东东酱 | 来源:发表于2017-04-01 22:55 被阅读0次

PHP_开发环境搭建_Day01

[TOC]

网络基本概念

前端描述

  • 内容:网站的核心.
  • HTML:主要负责网页结构.
  • CSS: 主要负责网页的样式
  • JS: 主要负责网站交互 特效

后端描述


IP地址

  • internet Protocol Address 网际协议地址
  • 互联网上的每个主机都有一个身份号码 就是IP地址
  • IP地址是由32位二进制构成,分成4段,每段8位
  • IP地址通常用"点分十进制"方法 进行书写 a.b.c.d
  • 其中a.b.c.d的取值是0-255
  • 每台计算机都有一个==本地的IP地址 127.0.0.1== 主要用于本地网站测试,或者进程通信
  • 127.0.0.1地址 只能是自己访问自己

域名

  • 计算机只能识别IP地址的请求,其他方式的访问.计算机不识别
  • IP地址不方便记忆,使用字母组合来代替一个主机,这个字母组合就是域名

域名的构成

  • 字母 数字 中划线组成
  • 域名提供商: 万网(net.cn) 新网 西部数据]

域名的层级

  • www 网络名字
  • sina 域名主体
  • com 商业公司 edu教育 org非盈利 gov政府 mil军事 cn中国 jp日本 tw台湾 hk香港

特殊域名

  • ==localhost 代表本机 外网无法访问==

DNS解析

  • 互联网上的每台主机,都只能直接识别IP地址的访问,不能直接识别
  • DNS(Domain Name System 域名解析系统) ==负责将域名翻译成IP地址==
  • DNS是运行在互联网上的一台主机.一台主机可以有多个IP地址
  • DNS也是一台服务器,主要职责==将域名转换IP地址==
  • DNS 是一个数据库,==存储域名和IP地址对应关系的数据库==

host 本机DNS

  • Hosts 是一个本地的一个隐藏文件,没有扩展名的文件
  • 主要用来设置IP地址和域名的对应关系的



PHP网页的工作原理

访问静态网页

  • 注意: 图片是浏览器根据图片路径地址去请求的

访问PHP文件


Apache服务器

  • Apache是当前最流行的服务端软件之一
  • 基于文件配置:Apache可以搭建虚拟主机,可以搭建虚拟主机, 其他IIS nginx 等

安装

  • Wamp: Win+Apache+mysql+PHP

测试

在浏览器输入localhost


启动和退出

  • 单机任务栏的apcche的图标
  • 使用命令启动 和 停止
命令 说明 平台
net start apache2.2 开启 Win
net stop apache2.2 停止 Win
sudo apachectl start 开启 Mac
sudo apachectl restart 重启 Mac
sudo apachectl stop 停止 Mac

Apache目录结构

配置文件语法检查

  • Apache 的主要配置文件 : httpd.conf
  • 如果主配置文件出现问题,那么Apache将无法启动
  • 配置文件一旦修改,Apcche服务必须重启
  • 通过httpd.exe -t 检查语法错误

Apache基本配置

  • Apache 主配置文件httpd.conf
  • Apache 虚拟主机配置文件http-vhosts.conf
  • 本机DNS 配置文件 hosts
  • 在主配置中的配置是全局配置 在虚拟主机配置文件是局部配置
  • 如果设置了虚拟主机配置 要高于全局配置

Listen 监听

  • 当Apache启动后 ==监听自己电脑的IP地址或端口的访问 并且为其提供服务==
语法: listen IP地址[:端口号]

举例: listen 127.0.0.1:80 //监听127.0.0.1 自己的 80端口请求
listen 80 //监听所有自己IP的80端口的请求
listen 192.168.0.10 


端口的含义
  • 每台计算机都有若干个服务,每个服务都有一个对应的数字编号 就是所谓的端口号.
  • 端口号的取值范围 0-65536
  • 100以下的都已经被系统服务所占用
  • www服务:80 FTP服务:21 MYSQL:3306 邮件服务:25

DocumentRoot 设置网站的根目录

  • 设置网站的根目录 一般不建议放在C盘下
  • 安装完成后 默认的网站根目录 "/Library/WebServer/Documents"
  • 注意访问权限问题 同时设置Directory 路径

DirectoryIndex 设置默认首页

  • 描述:设置网站的默认首页
  • ==如果虚拟主机没有配置默认首页,会继承全局配置中的默认首页==
    语法: DirectoryIndex fileName1 fileName2 fileName3 
    //可以同时设置多个首页文件名,哪个先存在 先执行哪个 多个首页文件名用空格隔开
    
# DirectoryIndex: sets the file that Apache will serve if a directory
# is requested.
#
<IfModule dir_module>
    DirectoryIndex index.html 
</IfModule>

<Directory></Directory>目录权限

  • 网站根目录,必须要指定目录权限 否则无权访问
  • 目录权限是一个配置段 ==<Directory dir-path></Directory>==
  • 其中dir-path 是设置哪个目录的访问权限,一般要与DocumentRoot目录一致
  • Options:指定Apache启用那些服务器特性

    • ALL 启用所有飞服务器特性
    • NONE 没有任何访问权限
    • Indexes 如果首页文件不存在 显示文件列表
  • Order 指定Allow 和 deny执行顺序
  • Allow 运行哪些外部IP地址访问我的主机
    • Allow from All 所有外部的IP都可以访问
    • Allow from 192.168.0.10 192.168.0.8 //只有指定的IP可以访问你的主机
    • Allow from 192.168.0 //指定一个网段可以访问你的主机
  • Deny 禁止那些外部IP地址访问你的主机
    • Deny from All

Apache 虚拟主机配置

虚拟主机介绍

  • 专业的服务器(主机) 市场价几十万左右一台 专业服务器太贵 小公司一般可以租用小空间 租用100MB\200mb 大概价格1元\1MB\年 大公司,买一台专业服务器分割成1000个小空间 每个空间收300元\年 但是1万个小网站共享 Apache服务 PHP 服务 MYSQL数据库服务

NameVirtualHost

  • 虚拟主机分为两种 基于域名的虚拟主机 基于IP的虚拟主机
  • 基于域名的虚拟主机: ==多个域名,对应一个IP地址==
  • 基于IP的虚拟主机: ==一个IP,对应一个域名==
  • NameVirtualHost是配置基于域名的虚拟主机的必须的命令

<VirtualHost> </VirtualHost> 配置段

  • 描述: <VirtualHost> ==是配置虚拟主机的配置段==
  • 提示:一个虚拟主机有一对<VirtualHost>标记,两个虚拟主机有两对<VirtualHost>标记,依次类推

虚拟主机配置步骤

需求

  • 配置www.aaa.com 指定网站根目录 c:\a 配置www.bbb.com指定网站根目录 c:\b 当前IP地址127.0.0.1

解析

1 更改本地DSN - hosts文件
  • 更改更改本地DSN - hotos文件 对应IP域名关系



2 修改Apache的主配置文件
  • 配置端口号Listen


  • 把虚拟主机配置文件代码,包含到主配置中


3 配置虚拟主机 更改 httpd-vhosts.conf 文件
  • ==文件路径extra\httpd-vhosts.conf==

PHP脚本程序配置

  • PHP解压安装

在CMD运行PHP脚本

  • 文件路径php
  • 相关参数:
    • -f 运行指定的PHP文件
    • -M查看php加载了那些模块
    • -v查看php的版本

配置Apache处理PHP脚本

  • Apache 主配置文件httpd.conf
  • Apache 虚拟主机配置文件http-vhosts.conf
  • 本机DNS 配置文件 hosts

LoadModule

  • Apache 加载PHP5 处理模块 :当Apache 服务启动时自动启动PHP5模块



AddType

  • 将指定的扩展名 与文件的内容类型 进行一个绑定 设置PHP只能出来的什么类型的文件
# 将指定扩展名 与文件内容进行绑定
 AddType application/x-httpd-php .php .phtml


相关文章

  • 无标题文章无标题文章无标题文章无标题文章无标题文章无标题文章无标

    无标题文章无标题文章无标题文章无标题文章无标题文章无标题文章无标题文章无标题文章 无标题文章无标题文章无标题文章无...

  • 无标题文章

    无标题文章无标题文章无标题文章无标题文章无标题文章无标题文章无标题文章无标题文章无标题文章无标题文章

  • 无标题文章

    无标题文章无标题文章无标题文章无标题文章无标题文章无标题文章无标题文章无标题文章无标题文章无标题文章无标题文章无标...

  • 无标题文章

    无标题文章无标题文章无标题文章无标题文章无标题文章无标题文章无标题文章无标题文章无标题文章无标题文章无标题文章无标...

  • fasfsdfdf

    无标题文章无标题文章无标题文章无标题文章无标题文章无标题文章无标题文章无标题文章无标题文章无标题文章无标题文章无标...

  • 无标题文章

    无标题文章无标题文章无标题文章无标题文章无标题文章无标题文章无标题文章无标题文章无标题文章无标题文章无标题文章无标...

  • 无标题文章

    无标题文章无标题文章无标题文章无标题文章无标题文章无标题文章无标题文章无标题文章无标题文章无标题文章无标题文章无标...

  • 无标题文章

    无标题文章无标题文章无标题文章无标题文章无标题文章无标题文章无标题文章无标题文章无标题文章无标题文章无标题文章无标...

  • 无标题文章

    无标题文章无标题文章无标题文章无标题文章无标题文章无标题文章无标题文章

  • 无标题文章

    无标题文章 无标题文章 无标题文章无标题文章 无标题文章 无标题文章

网友评论

      本文标题:无标题文章

      本文链接:https://www.haomeiwen.com/subject/lauwottx.html