zoukankan      html  css  js  c++  java
  • iOS_网络_02_搭建本地Web服务器

    搭建Apache(Web)服务器,在本地搭建开发用的网络测试环境

    一、Web服务器

      WEB服务器也称为WWW(WORLD WIDE WEB)服务器,主要功能是提供网上信息浏览服务。Web服务器是可以向发出请求的浏览器提供文档的程序

      (1) 服务器是一种被动程序:只有当Internet上运行在其他计算机中的浏览器发出请求时,服务器才会响应

      (2) 最常用的Web服务器是Apache和Microsoft的Internet信息服务器IIS

      (3) Web服务器是一台在Internet上具有独立IP地址的计算机

      (4) Web服务器是指驻留于因特网上某种类型计算机的程序

    二、网络访问示意图

      在iOS开发中,程序员只需要将注意力集中在前端开发即可!

        1.发送请求

        2.处理结果

      至于服务器后端处理数据的细节,可以不必关注

    三、本地计算机的IP地址和域名

      IP地址:127.0.0.1

      是回送地址,指本地机,一般用来测试使用

      无论什么程序,一旦使用回送地址发送数据,协议软件立即返回,不进行任何网络传输

      常用测试命令:ping 127.0.0.1

      域名:localhost

      在计算机网络中,localhost(本地主机)是给回路网络接口的一个标准主机名,相对应的IP地址为127.0.0.1

    四、判断本地计算机的Apache服务器是否启动

      在浏览器地址栏中输入:localhost (或者127.0.0.1)

      通过是否有返回结果,即可判断本地的Apache是否正常工作

    五、启动本地的Apache服务器

      打开终端,在终端输入 sudo apachectl -k start

      终端会提示输入本机密码,输入后回车,如果出现

      这里的Could not... 提示不用管,这是DNS服务器解析的问题

      在浏览器中输入 localhost ,回车

      说明Apache服务器已经启动了

    六、备份配置文件httpd.conf

    1、刚才已经启动了服务器,接着输入 cd /etc/apache2/ 打开配置文件所在目录(提示,在输入文件或文件夹名字时按下tab键会自动补齐名称)

    2、输入 ls 列出当前路径下的所有文件

    3、然后备份 httpd.conf 文件,输入 sudo cp httpd.conf httpd.conf.bak ,其中,cp是copy的的意思

    4、再 ls 就可看到已经备份的配置文件了,输入 pwd 可以显示当前目录路径

    七、查找Apache的默认文档目录

    1、在 /etc/apache2/ 目录下,输入 sudo vim httpd.conf 回车

      上边这是命令行中的编辑器

    2、直接输入 /DocumentRoot 回车(注意:当输入 / 的时候,光标会跑到最后一行,前边 # 的表示这一行是注释)

     这句的意思是查找字符串

    3、光标会定位到 DocumentRoot 这一行,修改路径,移动光标至下图中的/处,键入d$删除到行尾,然后键入i,就能修改了

          

    4、在apple路径下建立一个名为Sites的文件夹,apple是当前电脑的用户,然后修改路径下图

          

    5、键入ESC,表示输入结束

    6、然后再输入 /DocumentRoot 回车(注意,vim文件要修改2处)

          

      把/Libr的部分修改为/User/apple/Sites(注意:上边那个DocumentRoot最前边有#,表示这行是注释)

      键入ESC,然后再键入 :wq 保存退出

    7、配置完成之后,如果刷新浏览器没有看到文件夹中的内容,就重启服务器

    八、在vim中修改(两处)DocumentRoot的内容

    九、下图是我放在服务器中的文件

    十、命令行小结

    (1)cd /etc/apache2/  进入apache的配置文件目录
    (2)sudo cp file1 file2  将file1复制到file2
    (3)sudo vim httpd.conf  使用vim打开httpd.conf文件
    (4)sudo apachectl -k start  启动apache
    (5)sudo apachectl -k restart  重新启动apache
     
    提示:
    (1)每次修改Apache的配置之后,都要重新启动服务器
    (2)命令与参数之间要有空格!
    (3)不要忘记sudo
    (4)DocumentRoot要修改两处!
  • 相关阅读:
    51 Nod 1068 Bash游戏v3
    51 Nod Bash 游戏v2
    51 Nod 1073 约瑟夫环
    UVA 12063 Zeros and ones 一道需要好好体会的好题
    51 Nod 1161 Partial sums
    2018中国大学生程序设计竞赛
    UVA 11971 Polygon
    UVA 10900 So do you want to be a 2^n-aire?
    UVA 11346 Possibility
    python with as 的用法
  • 原文地址:https://www.cnblogs.com/yudigege/p/3946706.html
Copyright © 2011-2022 走看看