mac lnmp 環境搭建

聲明:該環境是在黑蘋果系統下搭建javascript

安裝Homebrew

最近工做環境切換到Mac,因此以OS X Yosemite(10.10.1)爲例,記錄一下從零開始安裝Mac下LNMP環境的過程php

確保系統已經安裝xcode,而後使用一行命令安裝依賴管理工具Homebrewhtml

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

 

安裝PHP5.6(FPM方式)

首先加入Homebrew官方的幾個軟件源mysql

brew tap homebrew/dupes
brew tap homebrew/versions
brew tap homebrew/php

PHP若是採用默認配置安裝,會編譯mod_php模塊並只運行在Apache環境下,爲了使用Nginx,這裏須要編譯php-fpm而且禁用apache,主要經過參數--without-fpm --without-apache來實現。完整的安裝指令爲nginx

brew install php56 \
--without-snmp \ --without-apache \ --with-debug \ --with-fpm \ --with-intl \ --with-homebrew-curl \ --with-homebrew-libxslt \ --with-homebrew-openssl \ --with-imap \ --with-mysql \ --with-tidy 

因爲OSX已經自帶了PHP環境,所以須要修改系統路徑,優先運行brew安裝的版本,在~/.bashrc里加入:git




export PATH="/usr/local/bin:/usr/local/sbin:$PATH"

PHP-FPM的加載與啓動

安裝完畢後能夠經過如下指令啓動和中止php-fpmgithub

php-fpm -D
killall php-fpm

同時能夠將php-fpm加入開機啓動sql





ln -sfv /usr/local/opt/php56/*.plist ~/Library/LaunchAgents launchctl load ~/Library/LaunchAgents/homebrew.mxcl.php56.plist

安裝Nginx

brew install nginx

安裝完畢後能夠經過apache

nginx
nginx -s quit

啓動和關閉,同時也支持重載配置文件等操做

nginx -s reload|reopen|stop|quit 

nginx安裝後默認監聽8080端口,能夠訪問http://localhost:8080查看狀態。若是要想監聽80端口須要root權限,運行

sudo chown root:wheel /usr/local/Cellar/nginx/1.6.2/bin/nginx sudo chmod u+s /usr/local/Cellar/nginx/1.6.2/bin/nginx 

並使用root權限啓動




sudo nginx

Nginx + PHP-FPM配置

Nginx通常都會運行多個域名,所以這裏參考了@fish的方法,按Ubuntu的文件夾結構來存放Nginx的配置文件




mkdir -p /usr/local/var/logs/nginx mkdir -p /usr/local/etc/nginx/sites-available mkdir -p /usr/local/etc/nginx/sites-enabled mkdir -p /usr/local/etc/nginx/conf.d mkdir -p /usr/local/etc/nginx/ssl

編輯Nginx全局配置



配置文件地址:http://www.cnblogs.com/RainLi/p/5355079.html
yii2配置文件示例:http://www.cnblogs.com/RainLi/p/5355084.html


vim /usr/local/etc/nginx/nginx.conf

Mysql配置

 建議下載MysqlWorkBench

 

常見問題地址

http://www.cnblogs.com/RainLi/p/5355143.html
相關文章
相關標籤/搜索