一、熟记于心
     1、js是浏览器上运行的脚本语言,php是服务器端的脚本语言。
     2、wamp是基于window apache mysql php 的开发平台。wamp是windows apache mysql php的缩写.
     3、静态代码和动态代码:
       ①、使用html css js 编码的代码是静态代码。
       ②、使用php编码的语言就是动态代码。
       ②、使用php编码的网站就是动态网站。
     4、DNS全称:domain name server. 域名服务
     5、hosts是windows系统的一个文件,主要用于域名与ip地址的解析.
           host文件的位置:c:/windows/system32/drivers/etc/hosts
     6、hosts解析域名过程图示

               3.png
     7、域名的两个作用:
       ①、外部通过域名找到服务器对应的电脑
       ②、内部会建立硬盘目录与域名的对应关系
     8、IP地址和域名的区别
      例如:百度   IP地址为39.156.66.18
                        域名为:www.baidu.com
      当我们访问 www.baidu.com 或者 IP地址 39.156.66.18时,所访问到的界面是一个样子的。如下图所示:
          1.png     2.png

      可以看到 ,IP地址和域名访问是一模一样的 ,只不过为了方便才使用域名。
    三、php环境的搭建
      我使用的是wampserver ,遇到的过wampapache无法启动的问题,下篇文章解决方法。
      打开服务的快捷方式:window +r 输入services.msc
    四、apache
       apache的目录结构如下图所示:
         5.png

       ①、bin目录(二进制的意思) apache主程序文件
       bin目录下:
         6.png

       ②、cgi-bin是linux操作系统下的主程序文件
       ③、conf是apache的配置文件目录

         7.png

       其中extra文件中,httpd-vhosts.conf是虚拟主机配置文件。
         9.png

       ④、error文件是报错文件.
       ⑤、htdocs是站点根目录,apache环境下建立的文件,通常都保存在htdocs文件里面。
       ⑥、icons文件 里面存放apache图标.
       ⑦、logs文件,表示日志文件,会把你做的操作记录下来。其中包含错误日志、访问日志
       ⑧、modules目录:apache的模块目录.
       说明一下:apache是以模块化进行设计,并不是所有的模块在启动时都加载,用户可以根据所需进行自定义加载.

    四、localhost访问本地index.html文件出现 The requested URL / was not found on this server.问题
    原因:index.html 建立在了apache中的htdocs文件中,因为wamp是集成环境,站点根目录在www文件中,所以应该建立在www文件中.