Apache & WebDav 配置(一)
(一)简单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
----------------
注意⚠:
每次需手动重启Apache服务器
$ sudo apachectl -k start
执行脚本,显示拒绝访问(格式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 配置(一)的更多相关文章
- Apache & WebDav 配置(二)
(二)WebDav配置 & put脚本编辑! WebDav 配置 ---------------- # 1. 修改了两个配置文件 # 2. 创建web访问用户的用户名和口令 # 3. 创建了两 ...
- iOS - Mac Apache WebDav 服务器配置
前言 Apache 服务器: Web 服务器,可以支持各种脚本(PHP)的执行,目前世界上使用最为广泛的一种 Web 服务器 WebDav 服务器: 基于 http 协议的 "文件" ...
- WebDAV 配置及相关工具
最近在项目中安装和调试服务器,杯具的是,服务器是内网地址,而且不可以直接SSH.SFTP,只能通过中间一台linux作为跳板,然后在SSH命令行里去操作目标机器. 如果只是命令行操作也就无所谓了,但是 ...
- apache性能配置优化
最近在进行apache性能优化设置.在修改apache配置文件之前需要备份原有的配置文件夹conf,这是网站架设的好习惯.以下的apache配置调优均是在red had的环境下进行的. httpd相关 ...
- Apache 性能配置优化
前言 最近在进行apache性能优化设置.在修改apache配置)文件之前需要备份原有的配置文件夹conf,这是网站架设的好习惯.以下的apache配置调优均是在red had的环境下进行的. htt ...
- apache 基本配置
1.1 ServerRoot 配置 [ServerRoot "" 主要用于指定Apache的安装路径,此选项参数值在安装Apache时系统会自动把Apache的路径写入.Windo ...
- 【只需3步】源码手动安装Apache以及配置(亲测可行)
作者小波/QQ463431476欢迎转载! redhat6采用centos yum源. 第一步下载apache依赖的软件包并安装 安装 apr下载地址:http://apr.apache.org/do ...
- centos apache svn配置
单独安装svn服务: 安装svn软件 yum install subversion 创建根目录 mkdir -p /var/www/svn 创建版本库repos svnadmin create /va ...
- Apache+PHP 配置随笔
准备安装包 1:安装VC++ 2012(vcredist_x64,我这边服务器为64位) 2:Apache安装包,php安装包 安装后配置工作 1:安装Apache服务,配置环境变量 httpd -k ...
随机推荐
- Cocos2d-x 如何输出 Android用电话 腰带Tag的Log刊物
于Cocos2d-x根据代码 #if(CC_TARGET_PLATFORM == CC_PLATFORM_WIN32) #define LOGAnroid( ...) #else if (CC_TAR ...
- Zen Coding in Visual Studio 2012
http://www.johnpapa.net/zen-coding-in-visual-studio-2012 Zen Coding is a faster way to write HTML us ...
- JDK自带的监控分析工具JConsole
非常多开发人员认为自己懂Java编程.事实是大多数开发人员都仅仅领会到了Java平台的皮毛.所学也仅仅够应付工作. 作者将深度挖掘Java平台的核心功能.揭示一些鲜为人知的事实.帮助您解决最棘手的编程 ...
- 【七】注入框架RoboGuice使用:(Your First Custom Binding)
上一篇我们简单的介绍了一下RoboGuice的使用([六]注入框架RoboGuice使用:(Singletons And ContextSingletons)),今天我们来看下自己定义绑定(bindi ...
- 依据Uri获得sd卡图片
<pre name="code" class="java">String mBigImage = URLEncoder.encode(mImageU ...
- Android开发技巧——实现在图标文本底部导航栏(更新)
本文参考了导航栏的代码viewpagerindicator实现. 本文介绍了之前版本号qq或者微信,添加文本,实现图标,导航栏的底部. 2014-09-14 13:59:42更新:library的代码 ...
- Windows下Jekyll安装
一直用Mac,换了新公司使用的电脑是windows,网上粗略的看了一下Jekyll的安装.简略的实现了一遍 首先安装Ruby Ruby安装文件下载地址 下载对应版本,我的电脑是64位的下载64位的版本 ...
- 24L01/SI24R1调试笔记
1.SPI MSB优先,8Bit寄存器地址与内容: 2.寄存器结构与之前使用的LT8900不同,分为R.W寄存器与特殊功能寄存器: 3.特别注意:在TX.RX.RT中断或者轮询后置1,必须写1清零与清 ...
- 数据存储(两)--SAX发动机XML记忆(附Demo)
Android SDK支撑SAX读取技术XML,SAX通过连续的读取方式来处理XML文件.这要求每个读数XML对应的事件触发,以处理该节点的文件的节点.以下是基于一个例子来告诉SAX使用: publi ...
- Ubuntu14.04 工作区设置
记ubuntu您可以切换工作区,但我按住 Ctrl+Alt+方向键 交换器,有没有反应,在这样的使用切换啊. 原来Ubuntu14.04默认并没有开启,仅仅须要设置一下就OK了. 1.打开系统设置.外 ...