Mac 下搭建 Apache 服务器
Apache作为最流行的Web服务器端软件之一,它的优点与地位不言而喻。下面介绍下在Mac下搭建Apache服务器的步骤:
(1)“前往” –>”个人”

(2)在你的个人目录下新建一个文件夹,改名为“Sites”(改完后可见到文件夹中有个指南针的图标)。注意要放在个人用户的文件夹下,因为它和桌面、文稿等文件夹一样是你私人的文件夹,这个文件夹用来专门给外部网络访问的。

(3)打开终端,切换到apache2的目录,再输入ls可以看到下面有一个httpd.conf文件,接下来我们要对该文件进行更改。

(4)先备份一份该文件,防止之后的步骤出错该坏了,还可以拿这个副本来用。(输入密码时,终端不会显示任何字母之类,直接输入完按回车即可)

再输入ls,就可以看到副本 http.conf.bak
(5)输入以下指令,就可以开始编辑这个httpd.conf文件了,在里面配置服务器。

(如果在此时看到”Swap file “.httpd.conf.swp” already exists!”,则输入”E”按回车,就可继续编辑)
(6)输入 “/DocumentRoot” 后按回车 (/ 是一个查找指令,表示我们现在找到DocumentRoot在哪,然后后可以修改它)。
(7)先按 “i”,进入编辑模式;接着将下面两个”/Library/WebServer/Documents”都改为开始创建的那个Sites文件夹的路径(注意下面的”yons”是我的用户名,你应该改为自己的用户名。或者放一个文件到那个Sites文件夹中,然后可以复制其路径,这样更保险点不怕输错)。
(8)接着在刚刚修改的地方下面,找到”Options”和”FollowSysLinks”,并在中间插入”Indexes”。(如果mac没升级到10.10则不需要操作这个)。改完后按”esc”退出编辑状态,”– INSERT –”会消失。
(9)输入”/php”来查找php内容:
(10)找到这一行,先按数字’0’,这样光标会移到行首;再按字母’x’,此时前面的注释’#’就没有了。

(11)此时可以输入”:wq”保存修改后退出了。(如果觉得修改出错了,可以输入”:q”不保存修改直接退出,再重新来过)。
(12)切换到 etc 目录,拷贝相关文件

(13)输入”ls”可以看到当前目录有这两个东西:

(14)输入以下指令,重启Apache即可使用。(忽略”AH00558….”)

(15)此时就大功告成了。放在Sites的文件,就可以在浏览器中输入”127.0.0.1”或”localhost”访问到,或者被其他电脑上的浏览器输入你的IP地址访问到。
版权声明:本文为博主原创文章,未经博主允许不得转载。
Mac 下搭建 Apache 服务器的更多相关文章
- mac下搭建Apache服务器环境
mac下自带了一个Apache服务环境,所以不需要另外去下载,直接配置就好了. 一.启动Apache服务 在终端下输入 sudo apachectl start , 启动Apache服务.在浏览器输入 ...
- 转:Mac下搭建svn服务器和XCode配置svn
Mac下搭建svn服务器和XCode配置svn 先打开命令行终端. 1.创建svn repository svnadmin create /yourpath/svnroot/repository 2. ...
- Mac下搭建Apache+PHP+MySql运行环境
https://www.cnblogs.com/xiaovw/p/8854896.html 前言 我们在Mac上搭建Apache+PHP+MySql环境是非常方便的,因为Mac预装的有Apache和P ...
- mac下搭建http服务器(apache+php),使用homebrew升级php
新版mac依旧预装了 Apache ,但是已经不能在 「系统偏好设置」中的「Web 共享」来开启了,需要手动通过命令行开启. 启动Apache 启动:sudo apachectl start 停止:s ...
- Mac下配置Apache服务器
有的时候,我们需要在内网工作组中分享一些文件或是后台接口没有及时给出,你又想要模拟真实数据,直接在项目里创建plist也可以做到这种需求,但难免让工程变得冗余且看起来比较Low.这个时候就看出配置本地 ...
- Mac下搭建SVN服务器
1.检查机器上是否安装svnserve zhangdeqiangdeiMac:Downloads hengjiang$ svnserve --version svnserve, version (r1 ...
- Mac 下 搭建 svn 服务器
Mac自带了svn服务端和客户端,所以只需要简单配置一下就可以使用. 1.创建svn repository svnadmin create /Users/gaohf/svn/repository 2. ...
- Mac下搭建svn服务器和XCode配置svn
先打开命令行终端. 1.创建svn repository svnadmin create /yourpath/svnroot/repository 2.配置svn用户权限. / yourpath /s ...
- Mac下搭建PHP服务器
打开终端 1. 输入 sudo vi /etc/apache2/httpd.conf 2.把167-170的前面#去掉即加载下面几个模块 1.LoadModule alias_module libe ...
随机推荐
- BZOJ4145_The Prices_KEY
题目传送门 看到M<=16经典状态压缩的数据范围,考虑题目. 一道类似于背包的题目. 设f[i][j]表示前i个商店,物品购买状态为j. 先将f[i][j]加上w[i](到i的路费),转移一次, ...
- 成都Uber优步司机奖励政策(4月22日)
滴快车单单2.5倍,注册地址:http://www.udache.com/ 如何注册Uber司机(全国版最新最详细注册流程)/月入2万/不用抢单:http://www.cnblogs.com/mfry ...
- 洛谷 P1306 斐波那契公约数
洛谷 P1306 斐波那契公约数 题目描述 对于Fibonacci数列:1,1,2,3,5,8,13......大家应该很熟悉吧~~~但是现在有一个很“简单”问题:第n项和第m项的最大公约数是多少? ...
- js 知识点整理
1. indexOf 与String类似,Array也可以通过indexOf()来搜索一个指定的元素的位置: var arr = [10, 20, '30', 'xyz']; arr.indexOf( ...
- 静态成员变量和静态成员函数(static)
数据成员可以分静态变量.非静态变量两种. 静态成员:静态类中的成员加入static修饰符,即是静态成员.可以直接使用类名+静态成员名访问此静态成员,因为静态成员存在于内存,非静态成员需要实例化才会分配 ...
- 【Java源码解析】Thread
简介 线程本质上也是进程.线程机制提供了在同一程序内共享内存地址空间运行的一组线程.对于内核来讲,它就是进程,只是该进程和其他一下进程共享某些资源,比如地址空间.在Java语言里,Thread类封装了 ...
- Spring学习(十八)----- Spring AOP+AspectJ注解实例
我们将向你展示如何将AspectJ注解集成到Spring AOP框架.在这个Spring AOP+ AspectJ 示例中,让您轻松实现拦截方法. 常见AspectJ的注解: @Before – 方法 ...
- 并发系列(四)-----CAS
一 简介 保证Java中的原子操做方式有两种方式 1 加锁(可以理解悲观锁机制) 2 CAS(可以理解为乐观锁机制) CAS全称是Compare and Swap 即比较并替换.在JDK中许多地 ...
- Altium中坐标的导出及利用坐标快速布局
器件的坐标其实在我们处理布局的时候,非常有用,例如A板布局导入B板. 1.在A板PCB中执行菜单命令“File-Assembly-Generates Pick and Place File”对器件的坐 ...
- linux下实现压测-html报表生成-控制台参数优化【jmeter】
jmeter - 单机压测 - 命令行模式-html报表生成-控制台参数优化 一/ 准备工作 1.压力机安装并配置好 jdk 2.调试好程序脚本 再上传到 linux下 3.进入jmeter bin ...