PHP基础

搭建环境

网站基本概念

服务器概念

  • 服务器是为电脑提供服务的电脑,本地电脑如果有公网IP,那也能当作服务器工作
  • 服务器是计算机的一种,它比普通计算机运行更快,负载更高、价格更贵。 服务器在网络中为其它客户机(如PC机、智能手机、ATM等终端)提供计算或者应用设备。 服务器具有高速的CPU运算能力、长时间的可靠运行、强大的I/O外部数据吞吐能力以及更好的扩展性。 根据服务器所提供的服务,一般来说服务器都具备承担响应服务请求、承担服务、保障服务的能力。 服务器作为电子设备,其内部的结构与普通的计算机内部结构相差不大,如:CPU、硬盘、内存,系统、系统总线等。

服务器:是能够提供服务的机器,取决于机器上所安装的软件

IP概念

IP指网际互连协议,Internet Protocol的缩写,是TCP/IP体系中的网络层协议。设计IP的目的是提高网络的可扩展性:一是解决互联网问题,实现大规模、异构网络的互联互通;二是分割顶层网络应用和底层网络技术之间的耦合关系,以利于两者的独立发展。根据端到端的设计原则,IP只为主机提供一种无连接、不可靠的、尽力而为的数据包传输服务。IP具有唯一性(每台电脑都有其唯一的IP)。

域名

域名,又称网域,是由一串用点分隔的名字组成的互联网上某一台计算机或计算机组的名称,用于在数据传输时对计算机的定位标识(有时也指地理位置

特殊IP:127.0.0.1(代表本机)

特殊域名:localhost

DNS

DNS(域名系统),因特网上作为域名和IP地址互相映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。通过主机名,最终得到该主机对应的IP地址的过程叫做域名解析(或主机名解析)

用户输入域名localhost --> DNS(localhost  127.0.0.1) --> 服务器电脑

端口

端口是英文port的意译,可以认为是设备与外界通讯交流的出口。端口可分为虚拟端口和物理端口,其中虚拟端口指计算机内部或交换机路由器内的端口,不可见。例如计算机中的80端口、21端口、23端口等。物理端口又称为接口,是可见端口,计算机背板的RJ45网口,交换机路由器集线器等RJ45端口。电话使用RJ11插口也属于物理端口的范畴。

Web程序的访问流程

Web 分为两类:静态网站和动态网站

浏览器发起访问 --> DNS解析域名 --> 服务器电脑 --> 服务软件

静态网站访问

动态网站访问

动态网站访问相较于静态,多出以下内容:服务器端解析,数据库

安装Apache

链接:https://pan.baidu.com/s/1QO3NQvNJpNZ7mx4xj9QFyQ
提取码:wcqq

点击这个,即可进行安装

配置默认站点

1.让Apache确定服务器*问的位置:网站文件夹所在位置

Httpd.cobf: DocementRoot

这是默认地址

2.方便用户使用名字访问对应的网站:给文件夹对应的取一个别名

Httpd.conf: SeverName

这里要把这个注释给去掉

端口可以单独实现:Httpd.conf: listen

3.方式涉及到apache配置文件的修改,都需要重启apache后才能生效

4.实现DNS域名解析:通常默认站点都是本地DNS:hosts文件

检测是否成功设置默认站点:输入网址localhost

我们也可以根据喜好修改提醒词

安装与配置PHP

上一篇:操作系统理论知识快速总览


下一篇:composer常见错误解决