用了mac有一陣了,之前一直使用的mamp pro的整合環境,非常強大。可以自由切換php版本、更換apache 和 nginx、自定義站點需要homebrew,更換中國映象。有很多帖子這裡就不說了。 —— [ 破解mamp pro的鏈結 ]
安裝
brew install php56 --
with
-debug
--with
-homebrew
-libressl
--with
-homebrew
-curl
--with
-gmp
--with
-libmysql
--with
-imap
加入啟動項,進行配置# 加入開機啟動
mkdir -p ~/library/launchagents
cp /usr/local/opt/php56/homebrew.mxcl.php56.plist ~/library/launchagents/
sudo aunchctl load -w ~/library/launchagents/homebrew.mxcl.php56.plist
# 將php和php-fpm 加入環境變數
echo
'export path="$(brew --prefix php56)/bin:$path"' >> ~/.zshrc #for php
echo
'export path="$(brew --prefix php56)/sbin:$path"' >> ~/.zshrc #for php-fpm
測試安裝php-fpm
-v
可能會出現如下報錯:
cannot load xdebug - it was built with configuration api220131226,nts, whereas running engine is api220131226,nts,debug
php warning: php startup: igbinary: unable to initialize module
module compiled with build id=api20131226,nts
php compiled with build id=api20131226,nts,debug
解決辦法: 將上面的報錯的擴充套件重新安裝編譯一下。(注意。一定要看你的報錯有幾個)
brew reinstall php56-xdebug
--build-from
-source php56-igbinary
--build-from
-source
情況分析: 我在第一次安裝的時候出現了。報錯,但是第二次裝的時候沒出現。 分析是因為之前用mamp整合環境,已經存在了對應的擴充套件。參考這個[ 鏈結 ]
brew install nginx
安裝完成之後,會提示一些資訊:
1、nginx 的配置檔案: /usr/local/etc/nginx/nginx.conf
2、可以在這個目錄下新建自己的虛擬主機: /usr/local/etc/nginx/servers/
修改nginx配置檔案
1、 新建php-fpm配置,用於解析php指令碼
mkdir /usr/local/etc/nginx/conf.d
vim /usr/local/etc/nginx/conf.d/php-fpm
## 將如下內容貼上儲存
location ~ \.php$
## 修改nginx.conf
vim /usr/local/etc/nginx/nginx.conf
2、修改nginx。conf
3、將nginx加入開機開機啟動
cp /usr/local/opt/nginx/homebrew.mxcl
.nginx
.plist ~/library/launchagents/
sudo launchctl load -w ~/library/launchagents/homebrew.mxcl
.nginx
.plist
儲存退出,重新起nginx (要使用管理員許可權,不然不能使用80埠)
sudo brew services restart nginx
修改php-fpm 配置檔案 (為了不修改目錄許可權)/usr/local/etc/php/5.6
主要修改執行的使用者
; per pool prefix
; - 'access.log'
; - 'slowlog'
; - 'listen' (unixsocket)
; - 'chroot'
; - 'chdir'
; - 'php_values'
; - 'php_admin_values'
; when
notset, the global prefix (or /usr/local/cellar/php56/5.6
; note: this directive can also be relative to the global prefix.
; default value: none
;prefix = /path/to/pools/$pool
; unix user/group
of processes
; note: the user is mandatory. if the group
isnot
set, the default user's group
; will be used.
user = 你的使用者
group = 使用者組
儲存重啟php-fpm
sudo brew services restart php56
1、安裝mysql比較簡單,主要是配置mysql的登陸
brew install mysql
2、加入開機啟動
cp /usr/local/opt/mysql/homebrew.mxcl
.mysql
.plist ~/library/launchagents/
sudo launchctl load -w ~/library/launchagents/homebrew.mxcl
.mysql
.plist
3、修改root密碼 具體就不寫了。
因為,記錄的有點亂,就是自己做乙個備忘,有遇到同樣問題的老哥,或者我落了那一步,歡迎糾正
安裝LNMP環境
wget 2 安裝原始碼安裝依賴軟體 pcre devel zlib devel gcc gcc c make 檢測依賴是否安裝 rpm q pcre devel zlib devel gcc gcc c make openssl openssl devel yum安裝 sudo yum y ins...
MAC brew軟體安裝
之前一直懷念ubuntu下的apt get,因為實在是方便,需要安裝什麼,乙個命令搞定,相關的依賴包統統由apt get 懷念apt get之餘,發現了替代工具macports,據說也可以解決我的問題。但可惜,我總是無法更新本地軟體索引庫!homebrew主頁 安裝brew 使用brew安裝軟體 使...
ubuntu環境安裝lnmp
裝之前可以更新下ubuntu軟體源,要確保linux處於聯網狀態 sudo vi etc apt sources.list 輸入提供軟體的位址 裡面有預設的位址可以用,不可以的話網上到處都是這裡就不貼出來了 儲存退出 sudo apt get update 可能會出現更新不了,這是看一下 etc a...