Mac下配置mnmp環境

2021-09-08 11:29:27 字數 1511 閱讀 8399

雖然比較喜歡玩下新語言, 但是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檔案中輸入...