php 的本地開發環境,搭建很簡單,成功啓動三個進程就能夠了,步驟以下:php
一、安裝服務器端編程語言:PHP,並啓動 php-fpm 進程;mysql
php-fpm
二、安裝 Web 服務器:Nginx;nginx
2.1 在配置文件 nginx.conf 中添加 FastCGI 模塊的配置; 2.2 啓動 Nginx 服務器 nginx
三、安裝數據庫:Mysql 並啓動:sql
mysql.server
至此環境搭建完成,能夠愉快地在本地開發 php 項目了。 數據庫
若是您還不明白,也情有可原,或許你有幾點知識點須要攻克一下:
一、Mac 下如何安裝 php nginx 和 mysql?編程
使用 brew install * 安裝,其中,* 指 php nginx mysql 任一個。
二、什麼是 php-fpm 進程?segmentfault
是實現了 FastCGI 協議,管理 php 解釋器(php-cgi)的進程,經過 php-fpm 進程管理器啓動。 若是還不明白,能夠參考:https://segmentfault.com/a/1190000018374234
三、什麼是 FastCGI 模塊?服務器
FastCGI 模塊是 Nginx 專門與服務器端編程語言傳遞信息的; Nginx 中有不少模塊,就像 C 有不少類庫,php 有不少擴展,能夠按需配置或者使用;
四、爲何用 mysql.server 而不用 mysqld?編程語言
比起 mysqld,使用 msyql.server 最大的好處是: 出現錯誤 mysql 服務器 down 掉時,會自動重啓 mysql 服務器;
五、什麼是服務器?php-fpm
不僅僅是物理上的概念,在不少語境中也指:守護進程。