当自己在家敲代码需要发请求时,就可以配置本地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. Mac下Apache服务器和webDav服务器快速配置

    当自己在家敲代码需要发请求时,就可以配置本地Apache,Mac电脑自带的服务器.这个比windows上的本地服务器还要好用,下面写下最快速配置方案. 0.在开始之前需要给自己的电脑设置下开机密码,想 ...

  2. Apache PHP Mysql 开发环境快速配置

    学习PHP开发要配置各种环境,一般会用到apache作为服务器.Mysql数据库.如何快速的配置环境成为困扰大家的烦恼,之前自己也配过,比较繁琐. 最新发现一款集成安装软件“phpStudy”.真可谓 ...

  3. 在Apache下开启SSI配置支持include shtml html和快速配置服务器

    作为前端开发,使用Apache快速搭建服务器极为方便. 1.找到apach安装目录,找到conf目录下 的httpd.conf 使用SSI(Server Side Include)的html文件扩展名 ...

  4. 在OS X 10.9配置WebDAV服务器联合NSURLSessionUploadTask实现文件上传

    iOS7推出的NSURLSession简化了NSURLConnection的文件上传和下载的工作,本文记录如何配置WebDAV服务以支持PUT方式的文件上传. 一. 配置WebDAV服务器 1. 修改 ...

  5. 在OS X 10.9配置WebDAV服务器联合NSURLSessionUploa…

    CHENYILONG Blog   在OS X 10.9配置WebDAV服务器联合NSURLSessionUploadTask实现文件上传iOS7推出的NSURLSession简化了NSURLConn ...

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

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

  7. 阿里云服务器apache服务器局域网访问公网访问配置

    阿里云服务器apache服务器局域网访问公网访问配置 一.总结 一句话总结: 1.再总结-------------------------------------------------------- ...

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

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

  9. Nginx服务器性能优化与安全配置实践指南

    转载自:https://www.bilibili.com/read/cv16151784?spm_id_from=333.999.0.0 1.引言 1.1 目的 为了更好的指导部署与测试艺术升系统ng ...

随机推荐

  1. [python]计算机使用过程中,眼睛强制休息

    前言 现在的电脑族们,在使用电脑的过程中,常常忘记了时间的流逝,要么忙碌在电视剧的观看中,要么忙碌在工作中,要么忙碌在游戏中,往往忽视了对眼睛的正常保护,让眼睛能够在空闲的时候获得足够的休息时间. 我 ...

  2. js基础篇——call/apply、arguments、undefined/null

    a.call和apply方法详解 call方法: 语法:call([thisObj[,arg1[, arg2[,   [,.argN]]]]]) 定义:调用一个对象的一个方法,以另一个对象替换当前对象 ...

  3. 第23/24周 临时数据库(TempDb)

    在今天的性能调优培训里我们讨论下TempDb——SQL Server的公共厕所,在SQL Server里我是这样描述它的.我们的每个人都会经常使用TempDb.有些人直接使用它,有些人不直接使用它.今 ...

  4. 浏览器退出之后php还会继续执行么?

    浏览器退出之后php还会继续执行么? 前提:这里说的是典型的lnmp结构,nginx+php-fpm的模式 如果我有个php程序执行地非常慢,甚至于在代码中sleep(),然后浏览器连接上服务的时候, ...

  5. Python访问剪切板

    剪切板访问工具 ----pyperclip he purpose of Pyperclip is to provide a cross-platform Python module for copyi ...

  6. java中synchronized关键字的用法

    在java编程中,经常需要用到同步,而用得最多的也许是synchronized关键字了,下面看看这个关键字的用法. 因为synchronized关键字涉及到锁的概念,所以先来了解一些相关的锁知识. j ...

  7. visual studio 2015.3 downloads

    https://www.visualstudio.com/zh-hans/downloads/ visual studio 2015.3 downloads http://download.micro ...

  8. [开源 .NET 跨平台 数据采集 爬虫框架: DotnetSpider] [三] 配置式爬虫

    [DotnetSpider 系列目录] 一.初衷与架构设计 二.基本使用 三.配置式爬虫 四.JSON数据解析与配置系统 上一篇介绍的基本的使用方式,虽然自由度很高,但是编写的代码相对还是挺多.于是框 ...

  9. 【转】ASP.NET"正在中止线程"错误原因

    最近做的系统中老出现的一些问题不太明白,在使用 Response.End.Response.Redirect 或 Server.Transfer 时出现 ThreadAbortException , ...

  10. C#开发Windows服务的基础代码

    做项目需要对Windows服务进行操作,从网上找了一些资料,总结如下: (以下程序在程序中测试通过) using System; using System.Collections.Generic; u ...