雖然比較喜歡玩下新語言, 但是php還是常會用到的. lnmp很多人都聽過, 但是不能用在mac上面, 另外還有個mnpp但在osx 10.8.3下面跑不起來.
所以自己手動一步步安裝, 整理了方便安裝的bash指令碼, 暫且叫mnmp吧, 實際上也是mac+nginx+mysql+php, 也許有點標題黨, 見諒見諒~ 不過總體上能為準備裝mnmp的同學省掉不少彎路, 因為我參考一些文章安裝時也碰到幾個問題卡住了.
nginx:
vim /usr/local/etc/nginx/nginx.conf
http 裡面最後面加上: include vhost/*.conf; (大概是倒數第三行的位置)
vim /usr/local/etc/nginx/vhost/default.conf , 新增類似下面的內容:
server
location ~ .*\.(php|php5)?$
location /
}access_log off;}
sudo sh -c "echo '127.0.0.1 dev.local' >> /etc/hosts"
上面的nginx配置和命令是繫結作為網域名稱, 繫結到/users/leon/workspace目錄(網域名稱和目錄根據自己的需要修改吧).
php-fpm:
vim /usr/local/etc/php/5.6/php-fpm.conf, 找到並修改下面3行, 後面兩個是要注釋掉的:
error_log = /tmp/php-fpm.log
;user = _www
;group = _www
另外php.ini的路徑: /usr/local/etc/php/5.6/php.ini, 如果有額外需求自己修改.
mysql:
基本不需要配置了, 配置檔案在/usr/local/opt/mysql/my-new.cnf 如果沒有就是 my.cnf.
預設不需密碼, 如果需要可以執行: mysql_secure_installation 一步步來, 本地開發意義不大.
啟動重啟service指令碼:
設定許可權: chmod +x ./mnmp.sh
然後執行: ./mnmp.sh start | stop | restart 即可.
推薦加到profile裡面, 比如: echo "alias mnmp='/users/你的路徑/mnmp.sh'" >> ~/.bash_profile
source ~/.bash_profile
因為我不需要開機啟動, 如果有需要開機啟動的可以參考gist.github.com/mystix/3041577最下面的那幾行.
然後就可以直接: mnmp start 這樣用了.
ps: 如果遇到類似這樣的錯誤: "***" failed (13: permission denied), 需要設定下許可權:
chmod 755 $home && chmod 755 $home/documents/
mac搭建mnmp環境
brew安裝nginxbrew install nginxbrew tap homebrew dupes brew tap josegonzalez homebrew php brew install php56 with imap with tidy with debug with mysql w...
Mac 下配置php環境
mac os x 內建了apache 和 php,這樣使用起來非常方便。本文以mac os x 10.9.5為例。主要內容包括 啟動apache 執行php 安裝mysql 使用phpmyadmin 配置php的mcrypt擴充套件庫 設定虛擬主機 啟動apache 有兩種方法 開啟 系統設定偏好 ...
Mac下配置Gradle環境
我的本機gradle存放路徑 users zhoujian gradle gradle 3.3 第一步 開啟mac終端 第二步 在終端中輸入 open e bash profile,開啟.bash profile檔案 第三步 編輯.bash profile檔案 在.bash profile檔案中輸入...