Yosemite 快速搭建 自带Apache+PHP5.6+MySQL 开发环境
1、安装homebrew
ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go/install)"
2、安装homebrew-cask
brew tap phinze/homebrew-cask && brew install brew-cask
3、安装oh-my-zsh 并且使用zsh作为shell
brew install zsh && chsh -s /bin/zsh
4、安装 iterm2 & launch rocket
brew cask install iterm2 launchrocket
5、安装常用开发组件
brew install wget watch tmux cmake openssl imagemagick graphicsmagick readline autoconf multitail source-highlight autojump zsh-completions
6、预安装php
brew tap homebrew/dupes && brew tap homebrew/versions && brew tap homebrew/homebrew-php
7、安装PHP
brew options php56 && brew install php56
8、安装常用PHP拓展包
brew install php56-xdebug php56-mcrypt php56-imagick php56-redis php56-mongo
9、打开/usr/local/etc/php/5.6/php.ini 找到“;data.timezone”这一行,修改为
date.timezone = UTC
10、开启系统自带的apache并且启用刚刚brew安装的php
sudo vi /private/etc/apache2/httpd.conf
11、找到“#LoadModule php5_module libexec/apache2/libphp5.so”这一行,在下面插入一行
LoadModule php5_module /usr/local/Cellar/php56/5.6.7/libexec/apache2/libphp5.so
12、找到“#Include /private/etc/apache2/extra/httpd-vhosts.conf”,将前面的#删掉
13、重启系统自带的apache
sudo apachectl restart
然后可以到apache的wwwroot(默认是/Library/WebServer/Documents这个目录)中去添加一个index.php,输出一个phpinfo()看看。
如果需要安装mysql,可以关掉当前的terminal,然后打开刚安装的iTerm2,输入下面这条命令:
brew install mysql
安装完成后输入下面这条命令:
mysql_secure_installation
回车后根据提示一步步配置好mysql的基础安全选项。
所有重启,设开机自启可以使用上面安装的launch rocket,效果如下图所示:

Yosemite 快速搭建 自带Apache+PHP5.6+MySQL 开发环境的更多相关文章
- 快速搭建Spring Boot + Apache Shiro 环境
个人博客网:https://wushaopei.github.io/ (你想要这里多有) 一.Apache Shiro 介绍及概念 概念:Apache Shiro是一个强大且易用的Java安全框 ...
- 搭建eclipse+maven+scala-ide的scala web开发环境
http://www.tuicool.com/articles/NBzAzy 江湖传闻,scala开发的最佳利器乃 JetBrains 的神作 IntelliJ IDEA ,外加构建工具sbt 是也. ...
- Win7搭建nginx+php+mysql开发环境以及websocket聊天实例测试
Win7搭建nginx+php+mysql开发环境以及websocket聊天实例测试一.下载相关安装包 1.下载nginx最新版本(nginx1.3.13版之后才支持websocket协议) 下载地址 ...
- DELPHI 10.2 TOKYO搭建LINUX MYSQL开发环境
DELPHI 10.2 TOKYO搭建LINUX MYSQL开发环境 笔者使用ubuntu64位LINUX 首先必须保证LINUX可以连互联网. 安装MYSQLsudo apt-get update ...
- 【前端福利】用grunt搭建自己主动化的web前端开发环境-完整教程
jQuery在使用grunt,bootstrap在使用grunt,百度UEditor在使用grunt,你没有理由不学.不用! 1. 前言 各位web前端开发者.假设你如今还不知道grunt或者听说过. ...
- 第一篇:Win10系统搭建Python+Django+Nginx+MySQL 开发环境详解(完美版)
Win10+Python+Django+Nginx+MySQL 开发环境搭建详解 PaulTsao 说明:本文由作者原创,仅供内部参考学习与交流,转载引用请注明出处,用于商业目的请联系作者本人. Wi ...
- Apache PHP Mysql 开发环境快速配置
学习PHP开发要配置各种环境,一般会用到apache作为服务器.Mysql数据库.如何快速的配置环境成为困扰大家的烦恼,之前自己也配过,比较繁琐. 最新发现一款集成安装软件“phpStudy”.真可谓 ...
- 如何搭建Eclipse +Apache Tomcat配置Java开发环境
Linux平台下如何搭建Eclipse +Apache Tomcat配置的Java开发环境 本文出自 "李晨光原创技术博客" 博客,请务必保留此出处http://chenguang ...
- 如何快速搭建一个 Node.JS 项目并进入开发?
了解:如何快速搭建一个项目并进入开发? 在此不概述 Node.JS 的历史以及发展过程. 因为之前接触过通过 Java 开发语言,所以明确地知道一个服务器所需的文件,以及一个服务器所需要的操作. 那么 ...
随机推荐
- ToolStrip控件在窗体没有焦点的情况下,需要单击二次才能够激发事件的解决办法
protected override void WndProc(ref Message m) { if (m.Msg == 0x210) { Control control = Control.Fro ...
- 关于rank、dense_rank、ROW_NUMBER及OVER(PARTITION BY)、OVER(ORDER BY)的一些用法
CREATE TABLE t_harry ( id int NOT NULL, ) DEFAULT NULL, ChannelID ) DEFAULT NULL, TimeStamp datetime ...
- Storm-隔离调度器
这个版本的亮点是新的“隔离调度器”,使得在一些拓扑中分享集群变得简单和安全.隔离调度程序允许您指定哪些拓扑应该“孤立”, 这意味着它们运行在集群中的一组专用的机器,没有其他的拓扑将运行.这些孤立的拓扑 ...
- asp.net LINQ数据访问技术from where select order by子句
using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI ...
- RTTI 运行时类型识别 及异常处理
RTTI 运行时类型识别 typeid ------ dynamic_cast dynamic_cast 注意事项: 1.只能应用于指针和引用之间的转化 2.要转换的类型中必须包含虚函数 3. ...
- Debug模式,不能进入打断点的类,反而进入代理类里
有史以来,第一次,遇到这个问题, 设置好断点,Debug模式开启项目,,没有进入原来打好的断点类,反而,进入的是和断点类相同名字(但是图标不同)的一个类里, 不能真正的调试,调试变得很麻烦, 解决方案 ...
- linux命令(6):rmdir 命令
rmdir命令 rmdir是常用的命令,该命令的功能是删除空目录,一个目录被删除之前必须是空的.(注意,rm - r dir命令可代替rmdir,但是有很大危险性.)删除某目录时也必须具有对父目录的写 ...
- Struts框架——(一)用Servlet + JSP演示Struts基本原理
一. 用Servlet + JSP演示Struts基本原理 struts是开源项目.它通过采用 Java Servlet/JSP 技术,实现了基于Java EE Web应用的MVC的应用框架.Stru ...
- JS绑定JavaScript事件
//onblur="onblurs(this)" // function onblurs(e) { // alert(e.value); // }
- (引用)Python 生成随机数小结
转载:http://blog.csdn.net/shuaijiasanshao/article/details/51339438