阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

Mac下Apache服务器和webDav服务器快速配置

151次阅读
没有评论

共计 2647 个字符,预计需要花费 7 分钟才能阅读完成。

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

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

一。本地 apache 服务器

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

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

Mac 下 Apache 服务器和 webDav 服务器快速配置

 

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

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

// 切换工作目录

$cd /etc/apache2

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

$sudo cp httpd.conf httpd.conf.bak

Mac 下 Apache 服务器和 webDav 服务器快速配置

 

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

$sudo cp httpd.conf.bak httpd.conf

 

3. 开始修改配置文件

// 用 vim 编辑 httpd.conf

$sudo vim httpd.conf

// 查找 DocumentRoot  

/DocumentRoot

按下 进入编辑模式

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

Mac 下 Apache 服务器和 webDav 服务器快速配置

再查找下 php

/php

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

 

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

Mac 下 Apache 服务器和 webDav 服务器快速配置

 

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

 

4. 收尾工作与确认成功

// 拷贝配置文件

$sudo cp php.ini.default php.ini

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

$sudo apachectl -k restart

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

Mac 下 Apache 服务器和 webDav 服务器快速配置

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

Mac 下 Apache 服务器和 webDav 服务器快速配置

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

Mac 下 Apache 服务器和 webDav 服务器快速配置

 

2. 运行脚本文件

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

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

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

$ cd 保存 put 脚本的目录

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

$ sudo ./put

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

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

Mac 下 Apache 服务器和 webDav 服务器快速配置

3. 验证是否成功

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

Mac 下 Apache 服务器和 webDav 服务器快速配置

(董铂然博客园)

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

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

Mac 下 Apache 服务器和 webDav 服务器快速配置

Mac 下 Apache 服务器和 webDav 服务器快速配置

 

配置完成了之后就可以 在代码里发请求的 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

正文完
星哥说事-微信公众号
post-qrcode
 
星锅
版权声明:本站原创文章,由 星锅 2022-01-20发表,共计2647字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中