【php】Mac下從零搭建和配置 php+nginx+mysql 環境

既然是從零開始,那麼就把 homebrew 做爲統一的安裝工具。若是你不知道 homebrew 是什麼東東,移步這裏。下面附上 homebrew 安裝方法:php

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

安裝好以後,就能夠開始搭建環境了。環境:php5.6+mysql5.7+nginx1.10;html

nginx

nginx 安裝比較簡單:mysql

brew install nginx

安裝好以後,首先要啓動 nginx 服務。附上經常使用操做:nginx

sudo nginx    #啓動nginx服務
sudo nginx -s reload    #從新載入配置文件
sudo nginx -s stop    #中止nginx服務

nginx 默認監聽 8080 端口,啓動成功以後,在瀏覽器訪問 http://localhost:8080 能夠看到 nginx 的歡迎界面。git

附上配置文件路徑和默認項目根目錄:github

/usr/local/etc/nginx/nginx.conf    #配置文件路徑
/usr/local/var/www/                #項目根目錄

nginx 已經跑起來了,可是目前還不能解析 php,咱們須要利用php-fpm解析。php-fpm 和 php 一塊兒安裝,咱們先去安裝 php,再作相關配置。sql

php

php 是做爲 homebrew 的擴展庫存在的,因此要先去添加擴展,再進行安裝:數據庫

brew tap homebrew/dupes
brew tap homebrew/php        # 添加擴展
brew install --without-apache --with-fpm php56    #安裝php

tap是添加 brew 擴展的命令,由於咱們用到 nginx 和 php-fpm,因此要用 --without-apache, --with-fpm兩個 option,php56是指安裝php5.6的版本。apache

安裝好了以後,咱們啓動 php-fpm:segmentfault

sudo php-fpm -D    #啓動php-fpm

php-fpm 經常使用命令還有:

sudo killall php-fpm    #中止php-fpm
sudo kill -USR2 $(pgrep php-fpm)    #從新載入php.ini

啓動以後,nginx 就初步具有解析 php 的能力了。

nginx 成功解析 php 還差一步,就是修改 nginx.conf 配置文件。nginx 配置相關的內容說多很少,說少很多,可是仍是挺重要的。因此我單獨寫了一篇博客介紹。傳送門:nginx 配置那些事兒,這裏有詳細說明。

mysql

安裝 mysql 也是一條命令,幾百兆大小,可能等待的時間比較長:

brew install mysql

安裝好以後,mysql 的 root 用戶默認是空密碼,首先設置密碼:

mysql_secure_installation

由於 mysql5.7 增長了密碼驗證,因此在執行上一步後,你會看到這條信息:

Would you like to setup VALIDATE PASSWORD plugin?

意思就是是否安裝密碼驗證插件,我的建議不安裝,由於安裝以後你只能設置一個很是複雜的密碼,麻煩的很。因此此時要輸入no,不安裝。若是你已經選擇了y,沒關係,你能夠鏈接 mysql 終端以後,執行命令卸載該插件:

UNINSTALL PLUGIN validate_password;

卸載成功!如今再執行一次mysql_secure_installation,選擇不加載密碼驗證插件,你就能夠設置一個簡單的密碼啦!

如今連接 mysql 終端:

mysql -u root -p

回車輸入新密碼,鏈接成功,能夠執行 sql 語句了。

附上 mysql 經常使用命令:

mysql.server start    #啓動mysql
brew services start mysql    #啓動mysql,登陸自動重啓

mysql 安裝成功以後,通常會用 navicat 等管理工具進行數據庫管理。Mac版的破解版 navicat 要麼很難找,要麼破解失敗。我這裏附上可直接安裝的破解版 navicat,下載地址在這裏

目前就記錄這麼多,後續會慢慢完善!


本文由 楊成功 原創,更多原創內容請到專欄 楊成功的全棧之路

相關文章
相關標籤/搜索