zoukankan      html  css  js  c++  java
  • WampServer的研究日记二

    首先 不建议直接跳过一 来直接看二 附上一的链接

    http://www.cnblogs.com/lanbosm/p/5675040.html

    这次我们所要说的是localhost 这个本地环境 这里我们在普及点网络知识

        为什么叫 localhost 这个单词呢? 我想换别的单词可以吗? 可以啊 因为微软就这么定的。。更突出本地主机的意思 如图所示

    右键hosts 文件 记事本打开 你会发现

    localhost 对应着 127.0.0.1   (ipv4地址 也就是我们常说的ip 不懂调戏度娘)

        在下面自己diy一个 比如etanalu 也对应127.0.0.1 然后保存 如果防火墙说有危险 就信任 自己又不会黑自己,不要问为什么是127.0.0.1 发明网络的人就这么定义的。。然后就这样了

        是不是很神奇? 原理 是 游览器先从系统找地址 俗称解析 发现etanalu 对应的ip 后返回给游览器 然后你进入了 该ip所对应的页面了。无论是etnalu(域名,别名,很好记得名字)还是ip(一串数字很难记住)都是看到同一个文件。

    不过重点不是讲改这个 让大家知道 本地主机 这个概念  我们系统都带有个localhost(域名)并且对应ip地址为127.0.0.1。

    那么wampsever 就是利用这个本地主机 建立起了测试环境。当然wamp不需要修改host 因为有apache的关系 大家配置apache来搭建!

    首先我们来到bin目录

    很明显 bin目录存放的是三大金刚 我们进入apache组件

        wampserver利用wamp配置文件 关联了apache .原本所有的网页应该存放htdocs目录下 但因为配置文件关系改为www目录下。我也觉得很整洁 没必要放进去。我们继续点击conf

    conf目录下大致这样

        extra是扩展功能配置 original是备份版配置 怕搞错了可以还原

        这里最主要说的是 http.conf 所有的配置根据它来。 extra里的功能也必须由他开启才能使用!

    打开httpd.conf

        注意apache是由c语言编写 #代表着注释

        懂点英文可以自己慢慢看 或者借助其他博文 了解 这里给小白主要介绍三点

        小白们也最好不要去动 因为大神基本配好了 了解就行

    首先ctrl+f 查找 Listen 会发现

        也有全0版本 让系统自己找 80代表是端口 就是一扇门 程序通过门才能运行 一个程序对应一扇门

        游览器的程序默认是80端口 数据库默认是3306端口 记住就行 哪天启动不起来 先去看下门是不是被占用了

    继续看到下面load module

        这些都是应用组件 很多很多 刚才所说的extra功能也在这里开启 。所以组件的配置会覆盖httpd的配置

    最后ctrl+f DocumentRoot 找到

        这个是localhost根目录 原本是apache下面的htdoc变成www了!!

        大致了解就行 以后碰到修改记得改哪里就行了。

    另外也不需要每次打开那么多文件夹 点击wamp图标有个捷径可以修改http.conf

    好了 apache这位金刚就差不多这样了 下面介绍php

    点进去 其实本质上和apache差不多 apache最关心的是httpd.conf 而php只要关系php.ini就行

    打开后

    其实我也看不懂 不过只要记住 ;是注释开关 比如开启某个php组件

        以后碰到功能会用到这里 快捷方式也和apache一样 wamp图标里也有 这里就懒的截图了 .

    mysql过于复杂 另讲 只要记住端口是3306 还有需要账号 密码就行


        之所以php为什么需要apache就是 游览器无法打开php文件 只能读取html文件 所以必须借助apache这个翻译机俗称编译来变成动态的html返回给游览器。 这里是不是感觉有点多此一举啊 直接html不就行了吗 但这也是精华所在 html无法处理复杂的逻辑判断 就算用js也不行 (部分js功能也需要本地环境 ) 而且 某些数据不想给用户操作 所以php的作用就体现了  比如

        小明通过php页面点击按钮 告诉apache 然后apache通过php链接数据库 并且把数据返回给游览器 这样基本交互就完成了

        而这整套程序必须建立在某个环境下,本地环境就是一种测试环境之一,方便开发人员测试 开发。 正式环境也大同小异。

     能看到这里的 真不容易啊 。。其实我写的也不容易 那么恭喜你 你已经不是互联网小白了 已经入门啦

    おめでとう!

        休息会 以后写的内容大部分建立在wamp环境中 想学的可以继续看哦~

  • 相关阅读:
    把一个英语句子中的单词次序颠倒后输出。例如输入“how are you”,输出“you are how”;
    个人简介
    Scala简单计算实例,其在数据分析方面的优势体会
    【转载】Hadoop分布式文件系统HDFS的工作原理详述
    RedHat Linux Shell常用命令(多数也适用于Unix和AIX)
    Hive insert into directory 命令输出的文件没有列分隔符分析和解决
    A Python example for HiveServer2
    Shell脚本,简单& 强大
    递归导致的StackOverflow的分析
    VS让人纠结的Release和网站一键发布
  • 原文地址:https://www.cnblogs.com/lanbosm/p/5677456.html
Copyright © 2011-2022 走看看