在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. Ubuntu dns
  2. codeforces数学1600day6[CodeForces - 1029C多区间交+枚举,CodeForces 992C[数学公式推导],CodeForces 992B[质因数分解+暴力枚举]]
  3. keepalived 主从配置日志报错:one or more vip associated with vrid mismatch actual master advert...
  4. 2015-2016前端架构体系技术
  5. 通过反射获得引用程序集信息
  6. LeetCode MySQL 1107. 每日新用户统计
  7. openstack 功能_2016年OpenStack的新功能:看一下Newton版本
  8. 苹果手机怎么验证app_【图文】苹果手机如何下载安装APP
  9. python中reduce什么意思_python中的reduce
  10. lifeifei翻译目录
  11. 陈艾盐:《春燕》百集访谈节目第三十七集
  12. 十个著名悖论的最终解答 (转载)
  13. visio和office2016安装记录
  14. SQL中的笛卡尔你真的懂吗?
  15. SMARTY安装与使用
  16. 【Web 技术】818- 一文带你层层解锁「文件下载」的奥秘
  17. 电脑加装内存条的教程
  18. 常用条码打印机测纸方法
  19. 没有同理心_在设计上超越同理心
  20. modelsim仿真quartus软件IP核错误及解决办法

热门文章

  1. 第一人称游戏与第三人称游戏的区别
  2. 基于MATLAB的图像压缩感知
  3. 面向对象的设计原则(七大原则)
  4. RVIZ界面没有显示joint publishe的GUI界面解决方法
  5. 关于“允许USB调试弹框”
  6. 计算机应用基础数据处理教案,计算机应用基础教案
  7. autoit连接mysql数据库
  8. Microsoft Data Access Components(MDAC) version 2.6 or later
  9. python不能隐藏代码,python隐藏部分代码
  10. 怎么输出多位数的每一位数