1.0 网络的基本概念
服务器
服务器小到一台计算机,大到几十万几千万的机房,其实也就是一些计算机群组,存储量更大
-
服务器就是提供各个互联网公司项目的一个平台,所谓项目上线,就是将项目发布到服务器上
-
服务器就是一台主机,也需要操作系统,里面什么软件都没有,需要安装一些环境
-
在开发的时候需要什么环境,到时候主机里面就得配置什么环境
-
在开发中可以不用知道那个主机在哪里,因为可以使用远程连接操控
-
服务器有买的,有租的,有公司直接使用小型的,或者自己做小项目测试的虚拟主机
-
阿里云、腾讯云、百度云都提供租售服务,不过我们目前可以先不考虑租,因为没有完整的项目,去了公司也由公司统一搞定,
IP地址
IP地址就像是生活中的地址,比如 德云社北京总部,地址就在 北京市西城区北纬路甲1号
那么某个公司的项目地址,就在网络服务器中的某个位置,例如 192.78.36.52
每个地址都不会重复,都是唯一的,但是这样访问起来很麻烦,因为ip地址记忆起来很麻烦
域名
比较出名的就是新网、阿里云都提供域名的租借和购买,价格不等
域名就是为了方便用一个比较好记的单词或者简写形式去对应一个复杂的ip地址
比如上图,baidu.com 对应的就是一个叫做 220.181.57.216 的ip地址
端口
还是拿生活中的场景来说,端口就好像楼层,默认是80层,并且每层的单位还都不一样
网址后面也是有楼层的,或者叫端口,默认是80端口,如果改写了别的端口,那么项目也有完全不同的指向,两个是不同的地方
例如:https://www.baidu.com:80 这是默认的端口,所以当输入完毕之后,:80 这个值会消失
而当输入 https://www.baidu.com:3030 这个端口和上一个端口就指向了不容的区域
数据库 :3306
URL
url是浏览器跟服务器交流的主要方式之一
1,协议 : http:// https:// ftp:// file://
2,域名 : www.baidu.com .cn .org …
3,端口 : 默认80,可以忽略
4,文件 : 默认首页index.html,可以忽略
5,键值 : 通过?开头,然后通过k=v表示,通过&连接
6,锚点值 : #号表示的内容
例如: w a m p l n m p
https://d.weibo.com/item/?topnav=1&mod=logo&wvr=6#first
2.0 操作PHPstudy
基本操作
由于在做案例的时候,会涉及到每天的内容不同,或者每个案例不相同,在设置站点的时候,文件夹也不同,所以如果想将文件夹设置在其他位置,也能实现web容器的情况就可以做出以下设置
选择完毕之后会自动重启,选择好文件夹之后,发现并如果当前没有默认首选项里面的页面则会报错,所以需要再接着设置
[外链图片转存失败(img-HTttbnww-1562633295635)(images\reduce.jpg)]选择完毕之后,一定要点击应用
以下设置能够将文件以列表的形式展示
如此设置,就能看到文件以列表形式展示,然后单击某个文件则进行相应的跳转
3.0 配置虚拟主机
配置第一个虚拟主机
这里的意思就是说,刚刚随便找了个文件夹,但是打开的方式就变得很复杂了,所以手动设置一下类似于域名的地址,指向那个文件夹,这样,打开的时候,就方便啦
1,配置虚拟主机名称
选择之后,点击确认,自动重启,这个时候发现虽然重启结束了,但是用刚刚的地址访问不了
2, 配置host文件 (一个是快捷方式,一个是直接找)
编辑host文件,可以用记事本或者编辑器打开
这个时候,如果再去通过这个地址去打开页面,发现还是打不开,不过提示的文本发生了变化,这是由于配置的过程还没结束,还需要再进行
3, 配置文件修改参数
注意,这里有个小细节,要修改,还要重启
配置第二个虚拟主机
注意:
当在配置第二个虚拟主机的时候,这一次生成,会把第一次生成的内容替换掉,
也就是最后一步那个添加Index的步骤,要重复操作一下,再重启一下就好了
4.0 测试:从服务器获取时间
获取时间注意事项
1, 只有php格式的文件才能解析php的代码,不然会被解析成注释
2, 按照php的格式来写内容
<?php
// 在php中,表述输出当前的时间
echo date('Y-m-d');
?>