MAC下用homebrew安裝及配置apache、php和mysql

原連接地址:http://lonewolf.name/blog/2015/03/22/homebrew-apache-php-mysql/ 原創博客,轉載請註明。php


咱們用到php運行環境的時候總喜歡用集成包,其實在mac下,用homebrew也能夠很快的安裝這些東西,配置也很簡單。html

<!-- more -->mysql

#homebrew homebrew是mac下的一個包安裝管理工具,使用很是簡單方便。git

  • 安裝homebrew

在終端中執行:github

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

這樣就安裝好homebrew了。sql

  • 安裝命令行軟件

如安裝wget,則執行:chrome

brew install wget

其它具體的使用方法可自行翻閱 官網(中文)數據庫

#安裝apache php mysql 由於apache和php不在默認的倉庫裏,因此咱們要先添加其所在的倉庫。apache

brew tap homebrew/apache
brew tap homebrew/php

以後就是正常的安裝了,安裝過程homebrew會爲你自行處理各類依賴。ruby

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 chromeQQ等等。

  • 安裝
brew install caskroom/cask/brew-cask
  • 使用
brew cask install google-chrome

具體的功能請翻閱官網。

#LaunchRocket LaunchRocket是管理homebrew所安裝應用的一個管理器,它在系統設置中。 安裝命令:

brew cask install launchrocket

界面以下: launchrocket

不知道爲何,httpd須要選As Root才能真正運行起來。

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

#其它工具 最後介紹兩個有用的工具: ###一、cakebrew cakebrew是圖形化管理homebrew的一個軟件,也就是讓你不用敲命令便可安裝軟件。 cakebrew ###二、adminer adminer是用php寫的一個數據庫管理工具,能夠管理 MySQL, PostgreSQL, SQLite, MS SQL, Oracle, MongoDB等類型數據庫,並且仍是單文件,安裝部署很是方便,支持多種語言。 adminer

相關文章
相關標籤/搜索