当自己在家敲代码需要发请求时,就可以配置本地apache,Mac电脑自带的服务器。这个比windows上的本地服务器还要好用,下面写下最快速配置方案。

0.在开始之前需要给自己的电脑设置下开机密码,想开本地服务器这一点是必须的。

一。本地apache服务器

1.首先在自己的电脑昵称的文件夹下 建一个sites文件夹

如果你不是在博客园看到这篇文章,请点击查看原文

里面随便放上一些后台的假数据。 比如我的就是在/Users/dsx 目录下

2.找到配置文件,给原来文件备份

接下来都是在终端下操作 输入下面指令($后面的代码可以直接复制)

// 切换工作目录

$cd /etc/apache2

//  备份文件,以防不测,只需要执行一次就可以了

$sudo cp httpd.conf httpd.conf.bak

// 提示:下面这行代码不要打,如果后续操作出现错误!才需要使用以下命令,恢复备份过的 httpd.conf 文件 (董铂然博客园)

$sudo cp httpd.conf.bak httpd.conf

3.开始修改配置文件

// 用vim编辑httpd.conf

$sudo vim httpd.conf

// 查找DocumentRoot

/DocumentRoot

按下 i 进入编辑模式

可以看到有两个路径 把他们都改成你刚才建的那个Sites 文件夹的路径

再查找下 php

/php

定位到这一行后把光标移到最左边按下 x 删除“#”打开目录

如果是10.10系统的话还有一步:查找Options 输入/Options 也可以目测自己找到图中的位置,在Options和Follow之间增加一个单词)

改好之后先按下esc键退出编辑模式,再输入:wq 保存并退出 如果打错了不想保存就是 :q!

4.收尾工作与确认成功

//拷贝配置文件

$sudo cp php.ini.default php.ini

// 重新启动apache服务器 之后下面说这句话是正常的

$sudo apachectl -k restart

之后下面说这句话是正常的不用担心

再确认下到底成功了没有,就到浏览器里输入localhost如果能来到下面界面就对了

5.注意事项

注意前面的备份。不要多次备份。

注意再vim编辑下全部使用英文符号和字母

服务器开关的命令就是

$sudo apachectl -k start

$sudo apachectl -k stop

每次关机开机之后再想用服务器就要重新敲下开启的指令

二。webDav服务器

接下来是WebDav服务器,这个是基于apache的,就是你apache已经启动了才能开启webDav服务器的。

当然如果apache已经完全配置好了那webDav也就很好配置了

WebDav完全可以当成一个网络共享的文件服务器使用!

1.继续修改

$ cd /etc/apache2

$ sudo vim httpd.conf

// 查找httpd-dav.conf

/httpd-dav.conf

还是和刚才一样按 i 编辑,定位到这一行后,光标移到最左边按 x 删除 # 号,

(如果你的电脑是10.10系统,还需要有以下下划线的操作:)

通过搜索找到这几行

LoadModule dav_module libexec/apache2/mod_dav.so

LoadModule dav_fs_module libexec/apache2/mod_dav_fs.so

LoadModule auth_digest_module libexec/apache2/mod_auth_digest.so

并且把他们行首的#号删除 (友情提示,他们这些行长的都很像一定要看清了别改错了)

按esc完成编辑,输入:wq退出

// 然后切换目录

$ cd /etc/apache2/extra

// 备份文件(切记只要备份一次就行)

$ sudo cp httpd-dav.conf httpd-dav.conf.bak

// 现在要编辑这个文件了

$ sudo vim httpd-dav.conf

// 查找Digest  把编辑模式从Digest改成Basic  还是那几步,改完了之后保存退出

/Digest

2.运行脚本文件

接下来要用到一个脚本文件下载地址在这

百度网盘的:http://pan.baidu.com/s/1jG7ogdS     密码是:yj9t

// 切换目录,可以使用鼠标把put脚本所在的文件夹直接拖到cd后面

$ cd 保存put脚本的目录

// 以管理员权限运行put配置脚本

$ sudo ./put

会先让你输入你电脑的密码,再给admin账号设置密码 如123456

设置完成后,他会显示一大串然后重启了apache服务器。

3.验证是否成功

到你的网络里看一下你现在连着网的ip地址

(董铂然博客园)

然后点开Finder --> 前往 -->连接服务器 -->里面输入 http://192.168.1.106/uploads (这个是举例,你要输入你自己的ip地址)

之后会弹出一个框,选择注册用户,账号admin,密码 如123456就能连接了

配置完成了之后就可以 在代码里发请求的url写上自己服务器内文件的url了。不连外网也可以执行下载上传操作。

阿帕奇apache服务器和webDav服务器快速配置。相关推荐

  1. 高性能webdav服务器,充分利用WebDAV服务器

    400错误的请求我有以下PROFIND方法/请求WebDAV服务器:充分利用WebDAV服务器 strQuery = "<?xml version=\"1.0\"? ...

  2. 滴滴云服务器的注册与快速配置教程

    之前因为比赛需要GPU跑数据,找了阿里云.腾讯云等,最后发现滴滴云服务器的性价比相对还是很高(主要是穷,滴滴云相对价格便宜一点),所以就想写一下自己注册和配置的流程,方便新手少走弯路. 滴滴云官网:h ...

  3. SSH服务器免密登录快速配置

    SSH服务器免密登录配置 首先我们需要准备两台或两台以上服务器或虚拟机,配置好静态ip,配置静态ip参见博文:虚拟机配置静态ip 配置SSH免密登录 1.在每台服务器或虚拟机上配置hosts,命令行输 ...

  4. 送福利 手把手教你快速配置腾讯云 Linux 服务器

    一.在使用云服务器之前,需要注册腾讯云账号,并完成实名认证. 二.买域名及认证 三.访问 腾讯云云服务器介绍页面,快速配置选型 选择云服务器所在地域及可用区 根据以下选择地域,对于快速配置的云服务器可 ...

  5. 快速架设apache/vsftpd/samba/sendmail服务器

    1 序言 2 参考文档 3 动态域名实现 4 apache 5 vsftpd 6 samba 7 sendmail 8 附录 a) httpd.conf的详细设定 b) vsftpd.conf的详细设 ...

  6. Windows 重装系统,配置 WSL,美化终端,部署 WebDAV 服务器,并备份系统分区

    最新博客文章链接 最近发现我 Windows11 上的 WSL 打不开了,一直提示我虚拟化功能没有打开,但我看了下配置,发现虚拟化功能其实是开着的.然后试了各种方法,重装了好几次系统,我一个软件一个软 ...

  7. 家庭宽带在有ipv6公网环境下,配置本地tomcat服务器+域名+ssl+ddns,实现ipv6建站、搭建简易的文件服务器、搭建webdav服务器等功能

    必备条件: 宽带运营商提供了ipv6 光猫拨号改为路由器拨号且路由器开启了ipv6 运营商未屏蔽ipv6的80/443端口(如果屏蔽了常用端口,那么可以尝试高一点的端口号.端口号范围:1 - 6553 ...

  8. mysql 手动配置服务器_Win7系统下手动配置Apache+PHP+MySQL环境WEB服务器 -电脑资料...

    本来想学学php,于是就想搭建web服务器和sql环境,结果浪费掉了不少时间, 大致的总结下,也算是长个记性. 使用的安装包分别是httpd-2.2.22-win32-x86-no_ssl .msi, ...

  9. 【Web网站服务器开发】Apache 和 Tomcat的区别及配置

    Apache 和 Tomcat 都是web网络服务器,两者既有联系又有区别,在进行HTML.PHP.JSP.Perl等开发过程中,需要准确掌握其各自特点,选择最佳的服务器配置. apache是web服 ...

  10. 滴滴云服务器快速配置搭建滴滴云GPU云服务器搭建深度学习环境

    滴滴云GPU云服务器搭建深度学习环境 1.创建云服务器 1.1注册滴滴云 首先注册滴滴云,并进行实名认证,否则无法创建云服务器.点击"控制台",进入控制台页面. 1.2选择配置 点 ...

最新文章

  1. SAP WMSD集成之Copy WM Quantity – Not Copy WM qty as delivery qty into delivery But PGI
  2. 为什么下一个十年的主战场在Serverless | 云原生Talk
  3. 小白视角看ros_openvino_toolkit
  4. Python中包(package)的调用方式
  5. Spring环境的搭建与测试 (spring2.5.6)
  6. A - Super Jumping! Jumping! Jumping!
  7. 生成jni的android.mk,Android Studio 3.5版本JNI生成SO文件详解
  8. java panel paint_java – 如何使用jpanel与paint(或重绘)
  9. leetCode 203. Remove Linked List Elements 链表
  10. linux用vi编辑后保存退出命令是什么,linux vi保存退出命令
  11. Germany Gone with honour - 德国队 带着胜利离开
  12. C# 调用打印机驱动实现打印功能
  13. 二层交换机和三层交换机的区别
  14. CSS: 对background: url(“~assets/img/common/collect.svg“) 0 0/14px 14px 的理解
  15. 【ICML2018】63篇强化学习论文全解读
  16. 查询同名同性学生名单,并统计同名人数
  17. RSA-详解dp泄漏
  18. 分页删除后一页数据后,如何自动显示上一页数据
  19. zkSnarks:证明问题到QAP的转换
  20. windows下如何创建.xxx文件夹

热门文章

  1. 怎样用计算机计算矩阵,【活用工具】教你如何用卡西欧fx82es计算机计算复数 矩阵等...
  2. 多媒体计算机技术2017年四月,自考软件工程:2017年10月07167多媒体计算机技术历年真题及答案...
  3. 监控freeswitch sip信令
  4. 分贝相关概念及转换:dB、dBSPL、dBm、dBu、dBV、dBFS
  5. AltiumDesigner20绘制51单片机最小系统原理图详细流程
  6. 尚学堂马士兵Oracle教程 笔记
  7. 原生android tv 盒子,超强大的安卓7.0电视盒子是什么体验!
  8. 基于模板匹配的螺母检测(计算机视觉实验)
  9. 暨南大学人文社科a类期刊_关于调整人文社科B类和C类期刊目录的通知
  10. 项目经理面对矛盾冲突是怎样解决的