(一)简单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