Mac OS + Nginx + Mysql + PHP 本地環境搭建


本文是用Mac系統下搭建的環境,使用Linux的童鞋也不要在意,因為很相似,只有下載安裝的方式有一點區別。直接進入正文:

1、首先我們需要下載Homebrew,Homebrew簡稱brew,是Mac OSX上的軟件包管理工具,能在Mac中方便的安裝軟件或者卸載軟件,可以說Homebrew相當於Linux下的apt-get、yum,它的官方網址是 http://brew.sh ,打開終端輸入:

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

Homebrew使用

搜索軟件:brew search 軟件名,如 brew search wget

安裝軟件:brew install 軟件名,如 brew install wget

卸載軟件:brew remove 軟件名,如 brew remove wget

2、安裝好后我們下載並安裝Nginx,打開終端輸入:

brew install nginx

安裝好了后我們可以看到:

ok,我們現在直接啟動nginx:

$ sudo nginx

輸入:ps aux | grep nginx ,可以看到nginx進程已啟動:

現在我們再打開瀏覽器訪問127.0.0.1(或localhost)可以看到下面的效果:

這時候我們想讓這個頁面顯示成我們想要顯示的頁面,怎么辦呢?

打開nginx.conf文件,終端輸入:

vi /usr/local/etc/nginx/nginx.conf

找到以下代碼並修改成如下代碼:

server { listen 8080; server_name localhost; charset koi8-r; access_log /usr/local/etc/nginx/logs/host.access.log main; location / { root /Users/Evai/web; #你存放的PHP頁面路徑 index index.php; } }

繼續往下找並修改,這段代碼是解析php文件的:

location ~ \.php$ { root /Users/Evai/web; #你存放的php頁面路徑 fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; }

保存好文件后,重新加載配置,輸入:

nginx -s reload

 

nginx 常用命令:

#啟動 nginx sudo nginx # 重新加載配置 | 重啟 | 停止 |退出 nginx -s reload|reopen|stop|quit #測試配置是否有語法錯誤 nginx -t

3、接下來是安裝PHP,PHP在mac下默認安裝了,但是不好控制版本,所以我們用brew可以再mac下安裝最新版本,甚至是多個版本,我裝了php5.6,完整安裝路徑如下:

brew update brew tap homebrew/dupes brew tap josegonzalez/homebrew-php brew install php56 --with-fpm --without-apache --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

接下來在 ~/.bashrc 文件里加入以下環境變量:

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

同時將php-fpm加入開機啟動:

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

運行 php -v 查看:

4、最后是安裝Mysql,一樣的方法:

brew install mysql unset TMPDIR mysql_install_db --verbose --user=`whoami` --basedir="$(brew --prefix mysql)" --datadir=/usr/local/var/mysql --tmpdir=/tmp sudo chown -R 777 /usr/local/var/mysql/

第一句是安裝,后面的是確保正常使用。可以通過以下命令啟動或停止:

mysql.server start
mysql.server stop

啟動后默認應為空密碼,可以通過mysqladmin設置一個密碼:

mysqladmin -uroot password "你的密碼"

最后將Mysql加入開機啟動:

cp /usr/local/Cellar/mysql/5.6.22/homebrew.mxcl.mysql.plist ~/Library/LaunchAgents/

結束,環境配置完成!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM