mac使用brew安裝nginx+php-fpm+mysql環境

來源:互聯網
上載者:User

最近在搗鼓Mac,作為一個開發人員,開發環境是必須的,當然xmapp是有這個整合套件的,但是mac 這麼高大上的系統怎麼可以用整合套件,於是打算使用命令安裝nginx+php-fpm+mysql.
最開始不知道mac是用brew管理軟體的,用編譯的方式安裝了nginx,之後發現有brew這個東西,於是刪除nginx目錄重新用brew安裝
mac預設是沒有安裝brew的,感覺brew命令跟centos的yum一樣,看下面的命令就知道了

第一步安裝brew

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

安裝brew

網上有很多失效的連結,上面的連結我安裝的時候是可行的

安裝nginx

brew install nginx
會自動安裝依賴關係,方便
sudo nginx #啟動nginx服務
sudo nginx -s reload #重啟nginx服務
設定檔路徑/usr/local/etc/nginx/nginx.conf
安裝之後預設的連接埠是8080

安裝mysql

brew install mysql
mysql預設密碼是空的
mysql.server start #啟動mysql服務
mysql.server stop #關閉mysql服務
設定檔路徑 /usr/local/Cellar/mysql/

安裝php-fpm

不是用mac內建的php使用brew安裝的php

brew tap homebrew/dupes        
brew tap josegonzalez/homebrew-phpbr
brew search php #查詢php的版本,下面命令php70就是版本
brew install php70 --with-imap --with-tidy --with-debug --with-pgsql --with-mysql --with-fpm
最後因為mac內建php所以要修改一個配置,使用brew安裝的php版本

vi ~/.bash_profile
添加

export PATH="$(brew --prefix php70)/sbin:$PATH"
上面添加的內容php70要修改成你安裝的版本

source ./.bash_profile
如果沒有.bash_profile看有沒有.bashrc檔案

sudo php-fpm #啟動php-fpm
設定檔/usr/local/etc/php/7.0/php.ini

最後建立網站目錄

修改nginx的設定檔,.php的檔案用php-fpm去解析

location ~ \.php$ {
        fastcgi_intercept_errors on;
        fastcgi_pass   127.0.0.1:9000;
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME  /Users/qiucarson/www$fastcgi_script_name;
        include        /usr/local/etc/nginx/fastcgi_params;
    }
添加上面的配置,注意:上面的/Users/qiucarson/www路徑修改成自己的目錄

都這裡配置都好了,可以看一下phpinfo

LaunchRocket映像化管理 php-fpm nginx mysql

這個文章已經講解過怎麼安裝,如果要通過Homebrew的安裝php環境可以參考這篇文章

①安裝launchrocket

安裝非常簡單,一個命令搞定

brew cask install launchrocket
其他的安裝方式網上有人說安裝之後使用有問題,這裡就不推薦了,反正是通過上面的命令安裝的沒有問題

在百度裡找了一下盡然網上找不到怎麼使用,我也是醉了,最後終於找到了怎麼使用launchrocket

②使用launchrocket

【finder】【應用程式】【系統喜好設定】



在下面能找到LaunchRocket的表徵圖

開啟軟體的圖形介面如下圖
這裡注意一下我遇到的問題:
剛安裝好我測試啟動服務和關閉服務都不起作用,然後一直百度都沒有找到問題,突然發現如果你是用命令啟動服務的,圖形介面就沒有辦法控制了,必須用命令關閉服務,在用launchrocket啟動服務

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.