我们用到php运行环境的时候总喜欢用集成包,其实在mac下,用homebrew也可以很快的安装这些东西,配置也很简单。

homebrew

homebrew是mac下的一个包安装管理工具,使用非常简单方便。

安装homebrew

在终端中执行:

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

这样就安装好homebrew了。

安装命令行软件

如安装wget,则执行:

brew install wget

其它具体的使用方法可自行翻阅 官网(中文)。

安装apache php mysql

因为apache和php不在默认的仓库里,所以我们要先添加其所在的仓库。

brew tap homebrew/apache

brew tap homebrew/php

之后就是正常的安装了,安装过程homebrew会为你自行处理各种依赖。

brew install httpd24

brew install php53

brew install mysql

注意:apache在homebrew中的名字为httpd。

这些都可以指定安装的版本,这里我安装apache2.4,php5.3,mysql是最新版。

以下的路径说明都是以这个为基准,请自行修改为你所下载的版本。

配置apache

配置文件路径为/usr/local/etc/apache2/2.4/httpd.conf,以下的配置都需要在相应的地方修改。

添加php模块

# ====php module====

LoadModule php5_module /usr/local/Cellar/php53/5.3.29/libexec/apache2/libphp5.so

AddType application/x-httpd-php .php

AddType application/x-httpd-php-source .phps

DirectoryIndex index.html index.php

修改监听端口

默认的端口为8080,我们改为80:

Listen 80

修改root根目录

DocumentRoot "/Users/lonewolf/Public/dev/php/app"

请自行修改为你的目录

配置mysql

配置路径为/usr/local/Cellar/mysql/5.6.23/my.cnf。

到这里,我们的安装和配置就完成了,不过有一点很不好,就是启动和停止这些服务都需要在命令行下输入,有没有图形化的管理界面呢?

有的,答案是LaunchRocket,说这个之前我们先来了解一下另一个工具homebrew-cask。

homebrew-cask

homebrew-cask是homebrew的一个扩展,用于安装图形界面mac程序,如google chrome、QQ等等。

安装

brew install caskroom/cask/brew-cask

使用

brew cask install google-chrome

具体的功能请翻阅官网。

LaunchRocket

LaunchRocket是管理homebrew所安装应用的一个管理器,它在系统设置中。

安装命令:

brew cask install launchrocket

界面如下:

不知道为什么,httpd需要选As Root才能真正运行起来。

到此,安装、配置、运行各方面都完成了。

其它工具

最后介绍两个有用的工具:

1、cakebrew

cakebrew是图形化管理homebrew的一个软件,也就是让你不用敲命令即可安装软件。

2、adminer

adminer是用php写的一个数据库管理工具,可以管理 MySQL, PostgreSQL, SQLite, MS SQL, Oracle, MongoDB等类型数据库,而且还是单文件,安装部署非常方便,支持多种语言。

brew php mysql_MAC下用homebrew安装及配置apache、php和mysql相关推荐

  1. MongoDB学习第一篇 --- Mac下使用HomeBrew安装MongoDB

    2019独角兽企业重金招聘Python工程师标准>>> MongoDB学习第一篇 --- Mac下使用HomeBrew安装MongoDB 0.确保mac已经安装了HomeBrew ( ...

  2. Homebrew安装与配置(Linux)

    Homebrew安装与配置(Linux) 目录 认识Homebrew 官方安装教程 国内安装教程 配置镜像加速 常用工具 致谢 认识Homebrew Homebrew是macOS和Linux上的一个终 ...

  3. Homebrew安装与配置(macOS)

    Homebrew安装与配置(macOS) 目录 认识Homebrew 官方安装教程 国内安装教程(普通) 国内安装教程(极速) 配置镜像加速 常用工具 致谢 认识Homebrew Homebrew是m ...

  4. Linux下Nagios的安装与配置

    Linux下Nagios的安装与配置 2017-03-23 17:40:20     来源:    点击:0 Nagios是企业普遍使用的最具影响力的网络信息监视系统之一,它可以动态监视指定的网络状态 ...

  5. Windows下Memcached的安装与配置

    Windows下Memcached的安装与配置 安装: 1.下载memcached, http://www.danga.com/memcached/ ; 2.解压,比如放在 D:\memcached- ...

  6. python3.6安装包多大_win10下Python3.6安装、配置以及pip安装包教程

    0.目录 1.前言 2.安装python 3.使用pip下载.安装包 3.1安装Scrapy 3.2安装PyQt 3.3同时安装多个包 3.4pip的常用命令 1.前言 之前在电脑上安装了python ...

  7. Ubuntu下mongodb的安装与配置

    MongoDB 是一个跨平台的,面向文档的数据库,提供高性能,高可用性和可扩展性方便.这里介绍在Ubuntu下mongodb的安装与配置. 1.下载 mongodb可以在官网上下载,地址,选择Ubun ...

  8. Windows下Tuxedo的安装与配置-无数据库

    Windows下Tuxedo的安装与配置-无数据库 草木瓜 2005-5-18 一.安装前的文件准备 下载Tuxedo For Windows版本和License文件,本机采用的是Tuxedo9 wi ...

  9. Linux下samba的安装与配置

    physique 博客园 首页 新随笔 联系 管理 订阅 随笔- 203  文章- 0  评论- 33 Linux下samba的安装与配置 转载来源:http://blog.chinaunix.net ...

最新文章

  1. Servlet + JSP(EL表达式)
  2. 分布式唯一id:snowflake算法思考
  3. Android WebView使用
  4. Matlab实用程序--图形应用-条形图形
  5. AE开发使用内存图层
  6. 01_pandas安装、Series、DataFrame、head、tail、 index、columns、to_numpy、describe、置换数据、sort_index、sort_values
  7. (原创)对某国的一次渗透
  8. JavaScript toLocaleString()时间转化为字符串
  9. ZOJ 1610 Count the Colors
  10. uvccamera 后台服务_UVCCamera的一些坑
  11. Visual.Basic.2008编程参考手册
  12. 微信H5活动抽奖单页面模板源码
  13. Autovue 版本有关的几个问题
  14. 2009年第一天上班,祝大家工作顺利!
  15. YCbCr(YUV)与RGB转换公式以及常用颜色的yuv值
  16. mongoDB的读书笔记(04)_【Replica】(01)_Replica的一些基本概念
  17. Java的递归问题的解决和面向对象的基本理论认识
  18. 前三季净利同比增67% 全年飙升定局
  19. 什么叫大数据 大数据的概念
  20. 14015.xilinx-芯片手册阅读笔记

热门文章

  1. 在StackBlitz项目里直接preview某个component的template
  2. SAP Hybris和Netweaver的租户隔离(Tenant isolation)机制设计
  3. when click one item in table Select at least one column to perform the search
  4. SAP Fiori attachment rename debug
  5. How is S4 Material extened controller loaded
  6. UI5 table display visible row count logic calculation calculate
  7. CRM WebClient UI错误消息的两种显示方式比较
  8. SAP应用followup transaction的错误讨论
  9. IPM: Technical model of IP right scope on Contract Item level
  10. 在webclient UI page里嵌入external view