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

來源:互聯網
上載者:User

標籤:

我們用到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/apachebrew tap homebrew/php

之後就是正常的安裝了,安裝過程homebrew會為你自行處理各種依賴。

brew install httpd24brew install php53brew 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

配置路徑為/usr/local/Cellar/mysql/5.6.23/my.cnf

 

到這裡,我們的安裝和配置就完成了,不過有一點很不好,就是啟動和停止這些服務都需要在命令列下輸入,有沒有圖形化的管理介面呢? 
有的,答案是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

介面如下: 

不知道為什麼,httpd需要選As Root才能真正運行起來。

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

其它工具

最後介紹兩個有用的工具:

1、cakebrew

cakebrew是圖形化管理homebrew的一個軟體,也就是讓你不用敲命令即可安裝軟體。 

2、adminer

adminer是用php寫的一個資料庫管理工具,可以管理 MySQL, PostgreSQL, SQLite, MS SQL, Oracle, MongoDB等類型資料庫,而且還是單檔案,安裝部署非常方便,支援多種語言。 

 

原連結地址:http://lonewolf.name/blog/2015/03/22/homebrew-apache-php-mysql/

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

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.