当自己在家敲代码需要发请求时,就可以配置本地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了。不连外网也可以执行下载上传操作。

-------------------------------------我是分割线 -------------------------------------

Ubuntu下Apache的Rewrite如何启用  http://www.linuxidc.com/Linux/2010-10/29027.htm

Ubuntu 14.04中Apache 2.2升级到2.4后的几个要点 http://www.linuxidc.com/Linux/2015-01/111914.htm

Ubuntu 13.04 安装 LAMP\Vsftpd\Webmin\phpMyAdmin 服务及设置 http://www.linuxidc.com/Linux/2013-06/86250.htm

CentOS 5.9下编译安装LAMP(Apache 2.2.44+MySQL 5.6.10+PHP 5.4.12) http://www.linuxidc.com/Linux/2013-03/80333p3.htm

RedHat 5.4下Web服务器架构之源码构建LAMP环境及应用PHPWind http://www.linuxidc.com/Linux/2012-10/72484p2.htm

LAMP源码环境搭建WEB服务器Linux+Apache+MySQL+PHP http://www.linuxidc.com/Linux/2013-05/84882.htm

Mac下Apache服务器和webDav服务器快速配置的更多相关文章

  1. mac下Red Hat 7.4服务器初始化

    物料:VMware Fusion for Mac版     rhel-server-7.4-x86_64-dvd.iso 通过VMware安装好虚拟机,打开终端: 1.通过ifconfig查看ip和网 ...

  2. (原)Mac下Apache添加限制IP线程模块:mod_limitipconn.so

    1.下载:http://dominia.org/djao/limit/mod_limitipconn-0.24.tar.bz2 解压到一个目录:我的是~/Download/mod_limitipcon ...

  3. MAC下 Apache服务器配置

    今天做了一个注册登录提交的页面,后续操作需要用到后端的知识 php+Mysql,之前只是有些了解,现在开始具体操作了,首先从配置环境开始.查了好几篇文档与博客,了解了挺多知识. Mac下Apache服 ...

  4. CDH6.3.0下Apache Atlas2.1.0安装与配置

    CDH6.3.0下Apache Atlas2.1.0安装与配置 0. 说明 文中的${ATLAS_HOME}, ${HIVE_HOME} 环境变更需要根据实际环境进行替换. 1. 依赖 A. 软件依赖 ...

  5. 阿帕奇apache服务器和webDav服务器快速配置。

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

  6. Mac下终端使用密钥登录服务器

    可行方法: mac终端输入 ssh-keygen 因为mac系统是类unix系统,linux系统是unix系统演变来的,所以呢,相当于在一个linux系统登录另外一个linux系统, 基本命令还是一样 ...

  7. MAC下apache+php

    mac下是自带有Apache和php的服务器的,不需要另外安装,本文就对相关配置进行介绍. 第一:Apache 在终端中输入,下面指令即可启动Apache服务器: //启动 sudo apachect ...

  8. mac下apache配置,解决It is not safe to rely on the system's timezone settings.

    之前一直转windows平台下做php,很少遇到问题.现在有了macbook,还在慢慢的熟悉中,搭建php开发环境,熟悉mac系统文档组织还有命令,颇费功夫. 今天我在mac下做一个php的练习,用到 ...

  9. mac下Apache + MySql + PHP网站开发

    最近接了个小活,做一个使用PHP语言和MySql数据库的动态网站.之前做过类型的网站,是在windows系统下做的,开发环境使用的是 AppServ 的PHP开发套件.现在有了我的大MAC,所以找了M ...

随机推荐

  1. OnlineJudge测试数据生成模板

    int类型数据生成一(正数最多4位): #include <bits/stdc++.h> using namespace std; int main() { freopen("t ...

  2. [WASM] Set up wasm-bindgen for easy Rust/JavaScript Interoperability

    Interoperability between JavaScript and Rust is limited to numerics and accessing memory directly. S ...

  3. java中简单字符替换

    在网络编程中,假设URL含有特殊字符,如空格.'#'等,server将无法识别导致无法获得正确的參数值.我们须要将这些特殊字符转换成server能够识别的字符,比如将空格转换成'%20'.给定一个字符 ...

  4. Intel processor brand names-Xeon,Core,Pentium,Celeron----Atom

    http://en.wikipedia.org/wiki/Intel_atom Intel Atom From Wikipedia, the free encyclopedia   (Redirect ...

  5. uva 1567 - A simple stone game(K倍动态减法游戏)

    option=com_onlinejudge&Itemid=8&page=show_problem&problem=4342">题目链接:uva 1567 - ...

  6. USB/IP项目总结

    青云最近推出了云桌面功能,用户可以像使用本地计算机一样访问远程主机,支持USB重定向,不禁让我想起了2年前调试的一个开源项目USB/IP,当时还用英文写了一个总结性文档,放在这里方便以后查看.     ...

  7. 基础才是重中之重~用好configSections让配置信息更规范

    对于小型项目来说,配置信息可以通过appSettings进行配置,而如果配置信息太多,appSettings显得有些乱,而且在开发人员调用时,也不够友好,节点名称很容易写错,这时,我们有几种解决方案 ...

  8. IE8与vs2005冲突 添加MFC类向导错误解决方法—— internet explorer脚本错误

    IE8 与 VS2005 冲突问题解决方法 问题表现为: MFC类向导添加类时,出现“当前页面的脚本发生错误”,进入MFC类向导后上方有一个小黄条“此网站的某个加载项运行失败.请检查"Int ...

  9. mac Git本地服务器配置

    本文转载至 http://blog.csdn.net/piziliweiguang/article/details/9311791   XCode 默认支持 Git 作为代码仓库,当我们新建一个仓库的 ...

  10. CodeForces 24D Broken robot(期望+高斯消元)

    CodeForces 24D Broken robot 大致题意:你有一个n行m列的矩形板,有一个机器人在开始在第i行第j列,它每一步会随机从可以选择的方案里任选一个(向下走一格,向左走一格,向右走一 ...