搭建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要修改两处!

转载于:https://www.cnblogs.com/yudigege/p/3946706.html

iOS_网络_02_搭建本地Web服务器相关推荐

  1. 群晖NAS 7.X搭建本地web服务器并实现公网访问 1/3

    系列文章 群晖NAS 7.X搭建本地web服务器并实现公网访问 1/3 群晖NAS 7.X搭建本地web服务器并实现公网访问 2/3 群晖NAS 7.X搭建本地web服务器并实现公网访问 3/3 随着 ...

  2. Centos7搭建本地Web服务器

    Centos7搭建本地Web服务器 1 概述 系统centos8,利用httpd搭建本地web服务器 2 安装httpd yum install -y httpd 3 服务启动和开机自启 system ...

  3. CentOS8搭建本地Web服务器

    1 概述 系统CentOS8,利用Apache搭建本地Web服务器. 2 安装httpd sudo yum install -y httpd 3 启动服务 service httpd start 4 ...

  4. 网站搭建教程:搭建本地web服务器 4/23

    系列文章 网站搭建教程:内网穿透测试将本地静态网站发布公网可访问 1/23 网站搭建教程:安装源代码编辑软件 2/23 网站搭建教程:建立开放源代码的简单网页 3/23 网站搭建教程:搭建本地web服 ...

  5. 使用IIS搭建本地Web服务器(手把手教程)

    1.搭建IIS 设置 控制面板 程序 启用或关闭Windows功能 在此选择相关服务就行 进入IIS管理器 添加网站 在此输入网站名称:cc 物理路径:网站根目录 IP地址:可以是全部未分配,也可以是 ...

  6. PHP本地web服务器搭建教程(通俗易懂版)

    现在是北京时间21点22分:忙碌了一天的小菜鸡开始写起了博文.在被搭建本地服务器折磨了一天后终于成功的本人,怀着激动的心情写下了这篇博文,也算是写一篇学习笔记了,希望本篇博文能对想搭一个本地服务器的小 ...

  7. 外网访问本地搭建的web服务器【免费内网穿透】

    教大家一个简单的方法,实现在无公网IP环境下,在本地搭建web服务器,并实现外网远程访问. 使用工具: phpstusy:https://www.xp.cn/download.html cpolar内 ...

  8. iOS开发网络篇—搭建本地服务器

    iOS开发网络篇-搭建本地服务器 一.简单说明 说明:提前下载好相关软件,且安装目录最好安装在全英文路径下.如果路径有中文名,那么可能会出现一些莫名其妙的问题. 提示:提前准备好的软件 apache- ...

  9. Nginx搭建部署Web服务器并与NFS结合搭建负载均衡服务器

    Nginx搭建部署Web服务器并与NFS结合搭建负载均衡服务器 一.搭建NginxWeb服务器     此种方式是用yum安装Nginx,为保证安装成功需在安装之前提前安装epel扩展源.     用 ...

最新文章

  1. leetcode:2680 Remove Duplicates from Sorted Array 删除数组中的重复元素
  2. Halcon算子--图像、区域、轮廓、测量、拟合、垂足、夹角
  3. 京东商城pop开放平台产品经理
  4. QML识别模块identifiedmodules
  5. NeurIPS 2019|腾讯AI Lab详解入选论文,含模仿学习、强化学习、自动机器学习等主题...
  6. .sql文件如何执行_随手记 02 日志系统:一条SQL更新语句是如何执行的?
  7. vmware创建虚拟机不识别网卡
  8. oracle pl/sql 基础
  9. CSS之布局方式(内/外部显示及inline-block显示类型)附<行内块空白间隙解决方案>
  10. ONLY三行脚本, SQL数据恢复到指定时间点
  11. 6-2 错误与异常处理
  12. python glob模块的应用
  13. MySQL 之 库操作
  14. Julia:Datetime的用法
  15. 简述osi参考模型各层主要功能_简述OSI参考模型及各层的功能
  16. 用python爬取链家二手房楼盘
  17. 【代码审计】代码安全测试的方法
  18. SPI通信协议技术说明文档
  19. 计算机管理的服务打不开,Windows 系统服务无法打开解决方法+操作命令详解
  20. python应用之socket编程

热门文章

  1. mysql cluster 数据文件_关于MYSQL CLUSTER数据文件存放节点错误问题 -问答-阿里云开发者社区-阿里云...
  2. 橱柜高度与身高对照表_170身高和橱柜高度对照表 详细解析
  3. 第3章 FOR命令中的变量
  4. VB小技巧 文本框中屏蔽系统右键菜单用自定义菜单代替自带右键菜单
  5. DRP:基本环境安装中遇到那些事儿
  6. 开源的“谷歌AutoML杀手”来了
  7. 这是人类高手输给AI的第一场辩论赛
  8. 特斯拉车祸最新调查结果公布,“自动驾驶”Autopilot又双叒成主角
  9. Attention!神经网络中的注意机制到底是什么?
  10. Django后端项目----restful framework 认证源码流程