设为首页 收藏本站
查看: 999|回复: 0

[经验分享] mac os 通过 brew install 安装 apache mysql php

[复制链接]

尚未签到

发表于 2016-5-16 09:47:38 | 显示全部楼层 |阅读模式
  转载至 http://my.oschina.net/lonewolf/blog/390142
  

目录[-]


  • homebrew
  • 安装apache php mysql
  • 配置apache
  • 配置mysql
  • homebrew-cask
  • LaunchRocket
  • 其它工具
  • 1、cakebrew
  • 2、adminer





原链接地址:http://lonewolf.name/blog/2015/03/22/homebrew-apache-php-mysql/ 
原创博客,转载请注明。



我们用到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
<IfModule mod_php5.c>
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
<IfModule mod_dir.c>
DirectoryIndex index.html index.php
</IfModule>
</IfModule>


  • 修改监听端口 
    默认的端口为8080,我们改为80:

Listen 80


  • 修改root根目录

DocumentRoot "/Users/lonewolf/Public/dev/php/app"
<Directory "/Users/lonewolf/Public/dev/php/app">


请自行修改为你的目录



配置mysql

使用默认的mysql配置启动时,会占用434M的内存,这个占用太多了,所以要修改一下。 
配置路径为/usr/local/Cellar/mysql/5.6.23/my.cnf。


# ========
skip-external-locking
key_buffer = 16M
max_allowed_packet = 1M
table_open_cache = 64
sort_buffer_size = 512K
net_buffer_length = 8K
read_buffer_size = 256K
read_rnd_buffer_size = 512K
myisam_sort_buffer_size = 8M
# ========

这样启动之后就下降到100M以下了。
到这里,我们的安装和配置就完成了,不过有一点很不好,就是启动和停止这些服务都需要在命令行下输入,有没有图形化的管理界面呢? 
有的,答案是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

界面如下: 
DSC0000.png



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


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


其它工具

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


1、cakebrew

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



2、adminer

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

  

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-217596-1-1.html 上篇帖子: 【转】开发人员为何应该使用 Mac OS X 兼 OS X 小史 下篇帖子: 如何在mac OS X下安装Mongodb
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表