[iOS]超详细Apache服务器的配置(10.10系统)
配置目的:有一个自己专属的测试服务器
我们需要做以下事情:
1.新建一个目录,存放网页
2.修改Apache配置文件httpd.conf
- 修改两个路径
- 增加一个属性
- 支持PHP脚本
3.拷贝php.ini文件
一、新建一个目录,存放网页
注意:不要将目录放在桌面或者文稿等个人文件夹中
一般放在如下目录中:
/Users/xxxx/Sites
其中xxxx用电脑的当前用户名替换,如下图,我的是janlor
在10.10.3系统中已经默认存在该目录(即“站点”),不需要新建Sites文件夹

二、修改Apache配置文件httpd.conf
1.打开终端进入httpd.conf文件目录
cd /etc/apache2 回车
2.查看当前工作目录
pwd 回车
ls 回车
然后可以看到extra和http.conf两个文件(我这里已经备份了httpd.conf文件,所以多了httpd.conf.bak文件)

3.备份httpd.conf文件
因为使用终端操作没有办法撤销,所以操作前最好备份相关文件,尤其对新手来说容易出错
备份httpd.conf文件只需输入以下命令:
sudo cp httpd.conf httpd.conf.bak
sudo 表示使用系统管理员修改,具有最大操作权限
cp 表示拷贝文件
注意:1> 终端命令中间都要有空格
2> 这个命令只需要执行一次!!
3> 如果配置过程中出现错误可以用以下命令恢复:
sudo cp httpd.conf.bak httpd.conf
4.编辑httpd.conf文件
首先关闭中文输入法(防止出错)
1.用vim编辑器打开httpd.conf文件
输入以下命令:
sudo vim httpd.conf
这里的 sudo 不能丢,否则打开的文件是只读的,没法编辑
2.查找DocumentRoot
1> 输入:
/DocumentRoot
然后移动光标到如图所示的两个目录:

输入:
i
表示进入编辑模式(可以看到下面有个--INSERT--)
接下来把上面两个目录引号内都改为:
/Users/xxxx/Sites
也就是刚开始新建的存放网页的目录,xxxx改为电脑的用户名
2> 继续向下,找到 Options FollowSymLinks Multiviews 这句话
给Options FollowSymLinks之间加入Indexes变为:
Options Indexes FollowSymLinks Multiviews
3> 查找php
按键盘左上角的ESC键,进入命令模式
输入:
/php
将光标移动到行首,按“i”进入编辑模式,将行首的 “#” 删除
4> 保存退出
在命令模式下输入:
:wq
三、拷贝php.ini文件
输入:
sudo cp /etc/php.ini.default /etc/php.ini
四、测试是否配置成功
启动Apache服务器:sudo apachectl -k start
停止Apache服务器:sudo apachectl -k stop
重启Apache服务器:sudo apachectl -k restart
注意:这里通常会出现一个提示:

这个很常见,是因为本地没有DNS服务器,这个提示可以忽略
如果是其它提示,说明刚才的配置有问题
测试是否配置成功,只需要在浏览器输入127.0.0.1
出现下图表示配置成功:

五、安装过程中可能出现的问题及解决办法
1.在vim中,如果感觉做了不应该的更改,一定不要保存退出,应该使用:q!命令不保存退出
2.输入 sudo 时,会要求输入密码,这个密码是电脑的开机密码,没有密码可以在"系统偏好设置" --> "用户与群组"-->"更改密码"设置
3.配置完成后,如果提示没有权限访问,绝大多数是因为目录写错了
4.点击"php",如果出现"下载"或者显示php的源码内容,说明php没有配置成功
- 没有打开http.conf中php一行的注释
- 没有拷贝php.ini
如果上述两步骤都完成了,还不行可以将Apache停止,然后再启动,命令上面有。
5.为了保证用户的安全,每次重新启动计算机Apache不会自动启动,需要进入终端手动启动
即:
sudo apachectl -k start
[iOS]超详细Apache服务器的配置(10.10系统)的更多相关文章
- iOS学习系列-Apache服务器的配置
配置Apache服务器 一.目的 能够有一个测试的服务器,不是所有的特殊网络服务都能找到免费得! 二.为什么我们要用"Apache"? Apache是目前使用最广的web服务器 M ...
- hadoop入门篇---超详细hadoop服务器环境配置教程
虚拟机以及Linux系统安装在之前的两篇分享中已经详细的介绍了方法,并且每一步的都配图了.如果有朋友还是看不懂,那我也爱莫能助了.本篇主要就hadoop服务器操作系统配置进行详细说明,hadoop安装 ...
- 【转】Apache服务器安全配置
源URL:http://foreversong.cn/archives/789 偶然下载了今年ISC大会360应急响应中心的一个ppt,在最后有个攻防领域专家注册考试目录,其中有很大一块就是中间件的安 ...
- 分享:linux下apache服务器的配置和管理
linux下apache服务器的配置和管理. 一.两个重要目录: Apache有两个重要的目录:1.配置目录/etc/httpd/conf:2.文档目录/var/www: 二.两种配置模式: Apac ...
- Windows操作系统Apache服务器下配置PHP
在Apache web服务器上发布PHP项目之前,需要进行相应的配置,服务器才能解析php文本,正常显示php动态页面内容.在进行php配置之前默认已经在Windows系统下安装好了Apache服务器 ...
- 配置apache apache服务器如何配置多站点
http://jingyan.baidu.com/article/5225f26b07605be6fa090890.html 让Apache在启动时能加载虚拟主机模块. 打开Apache安装目录下co ...
- Apache服务器中配置虚拟机的方法
新浪微博虚拟机开发配置步骤及介绍.1.由于后面虚拟机中需要用到Rewrite所以先编辑Apache的conf目录下的httpd.conf文件.(可根据实际需要操作)添加mod_rewrite.so模块 ...
- Nginx和Apache服务器上配置反向代理
在实际项目过程中,由于网站要用到一个在线编辑器(个性化的在线编辑软件),需要跨域进行通信!由于跨域通信较多,所以当时就想到在网站服务器上代理编辑软件的请求! 这就是“反向代理”的实际需求! 一.Ngi ...
- Oracle11超详细安装教程和配置
这篇博客主要是介绍一下Oracle数据的安装过程和简单的配置,帮助大家可以简单的让Oracle运行起来,只是一个基础的教程. 准备工作: 如果你以前装过Oracle数据库,而且安装目录要改变请先打开注 ...
随机推荐
- BZOJ 4300 绝世好题(位运算)
[题目链接] http://www.lydsy.com/JudgeOnline/problem.php?id=4300 [题目大意] 给出一个序列a,求一个子序列b,使得&和不为0 [题解] ...
- 数据库 BUG:Illegal mix of collations (utf8_unicode_ci,IMPLICIT) and (utf8_general_ci,IMPLICIT) for operation '=
在mysql5中遇到的问题: Illegal mix of collations (utf8_general_ci,IMPLICIT) and (utf8_unicode_ci,IMPLICIT) f ...
- 收藏:左路Deep Learning+右路Knowledge Graph,谷歌引爆大数据
发表于2013-01-18 11:35| 8827次阅读| 来源sina微博 条评论| 作者邓侃 数据分析智能算法机器学习大数据Google 摘要:文章来自邓侃的博客.数据革命迫在眉睫. 各大公司重兵 ...
- Linux/UNIX进程控制(1)
进程控制(1) 进程标识符 每一个进程都有肺腑的整形表示唯一的进程ID.按一个进程终止后,其进程ID就能够再次使用了.例如以下是几个典型进程的ID及其类型和功能. ID 进程名 ...
- HTML DOM访问
访问 HTML 元素(节点) 访问 HTML 元素等同于访问节点 您能够以不同的方式来访问 HTML 元素: 通过使用 getElementById() 方法 通过使用 getElementsByTa ...
- 笔记-Node.js中的核心API之HTTP
最近正在学习Node,在图书馆借了基本关于Node的书,同时在网上查阅资料,颇有收获,但是整体感觉对Node的理解还是停留在一个很模棱两可的状态.比如Node中的模块,平时练习就接触到那么几个,其他的 ...
- [转]Win7、Windows Server 2008下无法在Windows Service中打开一个已经存在的Excel 2007文件问题的解决方案
昨天,组里一个小朋友告诉我,他写的报表生成服务中无法打开一个已经存在的Excel 2007文件,他的开发环境是Win7.Visual Studio .Net 2008(Windows Server 2 ...
- hdu acm 2154(多解取一解)
//题目中结果有一条限制就是最后必须跳回A,如果我们的思想框在这个条件上就很容易卡住,因为这样的条件下的路径很难有规律的罗列,然而我们说这个图形中有三个区域,我们算出每个区域的第n-1次的种类数,然后 ...
- JQuery中回车键登陆
//点击回车键 //王东升/2015/3/11 document.onkeydown = function (event) { var e = event ? event : (window.even ...
- HTML+CSS笔记 CSS笔记集合
HTML+CSS笔记 表格,超链接,图片,表单 涉及内容:表格,超链接,图片,表单 HTML+CSS笔记 CSS入门 涉及内容:简介,优势,语法说明,代码注释,CSS样式位置,不同样式优先级,选择器, ...