在mac系统中Apache是系统自带的,所以不需要安装Apache,但是我们需要自定义配置一下路径以及权限;
首先得在用户文件下面新建站点:
手动新建:直接新建一个叫Sites文件夹
命令新建:sudo mkdir ~/Sites
引用:http://jingyan.baidu.com/article/0aa22375b553a488cc0d64b5.html
1、路径切换到Apache:cd /etc/apache2
备份文件,以防不测,只需要执行一次就可以了:sudo cp httpd.conf httpd.conf.bak

// 提示:下面这行代码不要打,如果后续操作出现错误!才需要使用以下命令,恢复备份过的 httpd.conf 文件

sudo cp httpd.conf.bak httpd.conf

2、开启Apache
命令开启:sudo apachectl start

启用 Apache 之后,在浏览器中访问 http://localhost 或 http://127.0.0.1,如果出现“It works!”就表示运行正常。

3.开始修改配置文件
// 用vim编辑httpd.conf

sudo vim httpd.conf

// 查找DocumentRoot

/DocumentRoot

按下 i 进入编辑模式
可以看到有两个路径 把他们都改成你刚才建的那个Sites 文件夹的路径

再查找下 php

/php

定位到这一行后把光标移到最左边按下 x 删除“#”

(如果是10.10系统的话还有一步:查找Options 输入/Options 也可以目测自己找到图中的位置,在Options和Follow之间增加一个单词Indexes

改好之后先按下esc键退出编辑模式,再输入:wq 保存并退出 如果打错了不想保存就是 :q!

4、在这里就可以进行测试了,在自定义目录下放入一些数据,最好是一些网页,然后在Safari网页里面输入localhost就可以验证是否成功(我这里使用了H5的网页放在里面进行测试)

为了,在进一步测试,在Sites下新建一个sqlitedb文件夹,在终端使用命令向里面添加数据库和表,验证是否成功:
新建test数据库:sqlite3 test.db
新建表:create table teacher(name text);

执行完毕后,到文件看一下是否成功:

拷贝配置文件

sudo cp php.ini.default php.ini
sudo apachectl -k restart

服务器开关的命令就是

sudo apachectl -k start 开启sudo apachectl -k stop 关闭

vim有两种模式:
1、命令模式、用于输入命令(输入法必须在英文状态)
(1)shift+V 可以选中一行;
(2)y 复制一行
(3)p 在当前行下方粘贴复制内容
(4)d$ 删除到行尾
(5)x 删除一个字符
(6):wq 保存退出
(7):q!不保存退出
(8):set nu 显示行号
(9)i 进入编辑模式
2、编辑模式:用于编辑按Esc可以切换回命令模式

Mac 搭建本地Apache服务器相关推荐

  1. Mac搭建本地svn服务器,并用Cornerstone连接服务器

    Mac搭建本地svn服务器,并用Cornerstone连接服务器 Mac默认已经安装了svn,我们只需要进行配置并开启就可以了 首先我们可以验证一下是否安装了svn,打开终端,输入命令: svnser ...

  2. CentOS8搭建本地Web服务器

    1 概述 系统CentOS8,利用Apache搭建本地Web服务器. 2 安装httpd sudo yum install -y httpd 3 启动服务 service httpd start 4 ...

  3. 安卓系统部署java web_Android搭建本地Tomcat服务器及相关配置

    在Android中我们时常会与服务器打交道,为了方便测试代码,我们有必要搭建本地的服务器,其实搭建本地的Tomcat服务器也是很简单: Tomcat的下载 环境配置 Eclipse中新建Web工程 一 ...

  4. svn 使用TortoiseSVN server搭建本地SVN服务器

    使用TortoiseSVN server搭建本地SVN服务器 转载于:https://www.cnblogs.com/fireblackman/p/10799625.html

  5. Dnsmasq安装与配置-搭建本地DNS服务器 更干净更快无广告DNS解析

    Dnsmasq安装与配置-搭建本地DNS服务器 更干净更快无广告DNS解析 文章目录 Dnsmasq安装 Dnsmasq配置 Dnsmasq启动 Dnsmasq使用 Dnsmasq小结 默认的情况下, ...

  6. 本地Apache服务器访问时502 Server dropped connection 错误解决方法

    本地Apache服务器访问时502 Server dropped connection 错误解决方法 参考文章: (1)本地Apache服务器访问时502 Server dropped connect ...

  7. Armbian搭建本地Gitea服务器

    Armbian搭建本地Gitea服务器 1 安装Docker Docker 是一个用于开发.发布和运行应用程序的开放平台. Docker 是一个开源的应用容器引擎,Docker 可以让开发者打包他们的 ...

  8. docker 搭建本地 coredns 服务器

    coredns简介 CoreDNS是一款灵活可扩展的 DNS 服务器,并且基于插件架构,具有强大的模块化能力.其快速,简单,可扩展等特性也非常受人欢迎. CoreDNS 最初是一个单独的项目,由Mie ...

  9. 群晖NAS 7.X搭建本地web服务器并实现公网访问 1/3

    系列文章 群晖NAS 7.X搭建本地web服务器并实现公网访问 1/3 群晖NAS 7.X搭建本地web服务器并实现公网访问 2/3 群晖NAS 7.X搭建本地web服务器并实现公网访问 3/3 随着 ...

最新文章

  1. AI时代的领航者,智能电话机器人对市场的影响
  2. [mmu/cache]-ARMV8的cache的维护指令介绍
  3. $ajax 获取返回值object,来自.ajax()调用的数据的jQuery .find()返回“ [object Object]”,而不是di...
  4. mysql ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing t
  5. 谈智能DNS解析的应用
  6. 3.2 Zend_Db_Select
  7. Python 02 编写代码
  8. 夺旗赛 CTF 六大方向基础工具简介集合(MISC,WEB,Crypto,Reverse,Pwn,Mobile)
  9. 佳能数码相机内存卡数据恢复
  10. oracle生成流水号序列,Oracle序列生成订单流水号
  11. 海康摄像头,设置了分辨率参数,保存后又自动恢复,怎么办
  12. python批量爬取QQ音乐歌手的歌曲等信息
  13. 微软大中华区正式公告:陈永正卸任CEO 张亚勤过渡
  14. 乌云TOP 10 简单介绍
  15. JAVA软件开发之8例
  16. Django中间件解析
  17. 网站集成第三方登录-微信登录
  18. ble mesh-provisioning组网流程详解(1)
  19. 华创资本“细+慢活儿”的企业服务SaaS
  20. YOLO系列目标检测算法——PP-YOLO

热门文章

  1. 算法手札二:红黑树的插入原理,原理与实现篇
  2. 腾达无线路由器连不上服务器,腾达无线路由器连接不上信号怎么办
  3. 这款返利app高的过分
  4. 用python将.dcm格式图像转为.jpg格式
  5. 逻辑回归_极大似然估计
  6. go 框架 —— beego安装
  7. MonoIndoor: Towards Good Practice of Self-SupervisedMonocular Depth Estimation for IndoorEnvironment
  8. office2007下载地址
  9. C#——TreeView控件使用方法
  10. ASP.net的ItemDataBound事件与LinqToSql数据源关于e.Item.DataItem的类型