(一)简单Apache服务器的搭建!
用于文件de上传、下载、修改、删除!

----------

- Apache

1. 使用最广的 Web 服务器、支持各种脚本(PHP)的执行

2. Mac自带,只需要修改几个配置就可以,简单,快捷

3. 有些特殊的服务器功能,Apache都能很好的支持

例如:HTTP PUT/DELETE 操作,知识补充涉及的 HTTPS 服务

- WebDav

基于 http 协议的 "文件"服务器

实现文件的上传/下载/修改/删除

- FTP

文件传输协议,基于 FTP 的一个文件管理服务器

可以做文件的上传/下载/修改/删除

----------

以上三种服务器,只要 ip 地址能够访问,无论在任何位置,都能够使用!

* 关于 WebDav 的权限问题

授权信息的格式  BASIC (用户名:口令)base64

安全性并不高,密码很容易被拦截和破解!

应用场景:开发企业级的管理系统,可以用 WebDav 搭建一个内部的文件管理服务器,只是在公司内网使用!

----------------

Apache 配置:

1、Finder中,当前用户下(/Users/xxx(用户名)/Sites),创建一个“Sites”文件夹;

$ mkdir /Users/xxxx/Sites

2、修改配置文件的两个“路径”;

# 切换目录

$ cd /etc/apache2

# 备份

$ sudo cp httpd.conf httpd.conf.bak

# 编辑

$ sudo vi httpd.conf

# 查找DocumentRoot

* : 修改路径为刚才新建文件夹路径(/Users/xxx(用户名)/Sites)

# 查找“Options FollowSymLinks Multiviews”,添加一个单词“Indexes”

* : “Options Indexes FollowSymLinks Multiviews”

# 查找php  [ 视图模式下,通过“/php” 查找。]

* : 删除行首注释"#"

# 保存并退出

* : x

3、切换目录,复制php.ini文件

$ cd /etc

$ sudo cp php.ini.default php.ini

4、重启apache服务器

$ sudo apachectl -k restart

----------------

注意⚠:

  1. 每次需手动重启Apache服务器

    $ sudo apachectl -k start

  2. 执行脚本,显示拒绝访问(格式NTFS,修改权限)

$ chmod 644 info.php " (没有权限的文件名)

$ chmod 644 *.*

================

PS:

[ 每日一句 

" When in doubt, use brute force. " -- Ken Thompson

[ 每天一首英文歌 ]

" Summertrain " -- Greyson Chance

================

|--> Copyright (c) 2015 Bing Ma.

|--> GitHub RUL: https://github.com/SpongeBob-GitHub

Apache & WebDav 配置(一)的更多相关文章

  1. Apache & WebDav 配置(二)

    (二)WebDav配置 & put脚本编辑! WebDav 配置 ---------------- # 1. 修改了两个配置文件 # 2. 创建web访问用户的用户名和口令 # 3. 创建了两 ...

  2. iOS - Mac Apache WebDav 服务器配置

    前言 Apache 服务器: Web 服务器,可以支持各种脚本(PHP)的执行,目前世界上使用最为广泛的一种 Web 服务器 WebDav 服务器: 基于 http 协议的 "文件" ...

  3. WebDAV 配置及相关工具

    最近在项目中安装和调试服务器,杯具的是,服务器是内网地址,而且不可以直接SSH.SFTP,只能通过中间一台linux作为跳板,然后在SSH命令行里去操作目标机器. 如果只是命令行操作也就无所谓了,但是 ...

  4. apache性能配置优化

    最近在进行apache性能优化设置.在修改apache配置文件之前需要备份原有的配置文件夹conf,这是网站架设的好习惯.以下的apache配置调优均是在red had的环境下进行的. httpd相关 ...

  5. Apache 性能配置优化

    前言 最近在进行apache性能优化设置.在修改apache配置)文件之前需要备份原有的配置文件夹conf,这是网站架设的好习惯.以下的apache配置调优均是在red had的环境下进行的. htt ...

  6. apache 基本配置

    1.1 ServerRoot 配置 [ServerRoot "" 主要用于指定Apache的安装路径,此选项参数值在安装Apache时系统会自动把Apache的路径写入.Windo ...

  7. 【只需3步】源码手动安装Apache以及配置(亲测可行)

    作者小波/QQ463431476欢迎转载! redhat6采用centos yum源. 第一步下载apache依赖的软件包并安装 安装 apr下载地址:http://apr.apache.org/do ...

  8. centos apache svn配置

    单独安装svn服务: 安装svn软件 yum install subversion 创建根目录 mkdir -p /var/www/svn 创建版本库repos svnadmin create /va ...

  9. Apache+PHP 配置随笔

    准备安装包 1:安装VC++ 2012(vcredist_x64,我这边服务器为64位) 2:Apache安装包,php安装包 安装后配置工作 1:安装Apache服务,配置环境变量 httpd -k ...

随机推荐

  1. 读书时间《JavaScript高级程序设计》五:DOM

    DOM(文档对象模型)是针对HTML文档的一个API,描绘了一个层次化的节点树,可以添加.移除.修改页面的某一部分. 一个简单的文档结构 <!DOCTYPE html> <html& ...

  2. Windows Phone 的控件倾斜效果

    原文:Windows Phone 的控件倾斜效果 Windows Phone 7的系统设置里,按钮都有一个点击倾斜的效果,但自己添加的控件就没有.但微软提供了这个效果的代码:TiltEffect MS ...

  3. Android - 用Fragments实现动态UI - 创建Fragment

    你可以把fragment当作activity中的一个活动模块,它有自己的生命周期,自己接收输入消息,可以在activity运行的时候添加和删除(就像可以在其他activity中重用的"子ac ...

  4. cocos2d-x 3.1.1 学习笔记[17] 关于这些活动功能

    供cocos2d-x通常使用的方法,我有一个好脸色.这项研究真的奖励. 向导首先,定义,实施一系列连续动作. 对于我们的行动能回调函数,我们必须申报并加以实施. void callBack(); vo ...

  5. system strategies of Resources Deadlock

    In computer science, Deadlock is a naughty boy aroused by compete for resources. Even now,     there ...

  6. php方法综述除去换行符(PHP_EOL使用变量)

    一个小包裹,事实上,不同的平台具有不同的实现.为什么要这样.它可以是一个世界是多样的. 最初unix与世界把它包/n取代,但windows为了体现自己的不同.要使用/r/n,更有意思的是,mac随着/ ...

  7. dispatch_once认识分析

    dispatch_once为了确保代码运行一次 +(NSDateFormatter*)getDBDateFormat { static NSDateFormatter* format; static ...

  8. React-Native基础教程

    React-Native牛刀小试仿京东砍啊砍砍到你手软 React-Native基础教程 *React-Native基础篇作者git *React-Native官方文档 *Demo 几个月前faceb ...

  9. MEF初体验之二:定义组合部件和契约

    组合部件 在MEF中,一个组合部件就是一个组合单元,组合部件"出口"其它组合部件需要的服务并且从其它部件"进口"需要的服务.在MEF编程模型中,为了声明组合部件 ...

  10. passenger nginx

    sudo dd if=/dev/zero of=/swap bs=1M count=1024 sudo mkswap /swap sudo swapon /swap Nginx with Passen ...