雖然 Mac 下自帶了 apache + php,得總歸還是 nginx 用得順手,所以打算在 Mac 下安裝 nginx + php-fpm + mysql
為了方便起見我直接從 brew 中安裝了 ningx,Homebrew 的安裝可以參見Mac OS 中 Homebrew 的安裝與使用
安裝,終端下執(zhí)行
brew search nginxbrew install nginx
配置
配置文件在/usr/local/etc/nginx
目錄下面,依自己的喜好配置。
運(yùn)行,終端下運(yùn)行ningx
即可,若 ningx 的運(yùn)行端口指定為小于 1024 那么還需要 sudo 權(quán)限
其它
#重新加載配置|重啟|停止|退出nginx -s reload|reopen|stop|quit#測試配置是否有語法錯(cuò)誤nginx -t
Mac OSX 10.9的系統(tǒng)自帶了PHP、php-fpm,所以也省去了安裝php-fpm的麻煩。
配置
cd /private/etc/sudo cp php-fpm.conf.default php-fpm.confvim php-fpm.conf
然后依照自己的喜好做完配置,還有一點(diǎn)需要修改的是error_log
的設(shè)置,默認(rèn)編譯的時(shí)候 log 所在的路徑是不存在的,將它反注釋,并手動指定一個(gè)路徑,比如/usr/local/var/log/php-fpm.log
,所以這行看上去應(yīng)該是這樣的:
error_log = /usr/local/var/log/php-fpm.log
運(yùn)行
sudo php-fpm
安裝
mysql 我也從 brew 中安裝了:
brew install mysql
配置
初始化 mysql 數(shù)據(jù)庫
mysql_install_db --verbose --user=`whoami` --basedir="$(brew --prefix mysql)" --datadir=/usr/local/var/mysql --tmpdir=/tmp
這個(gè)時(shí)候 root 用戶是沒有密碼的,這里給 mysql 的 root 用戶設(shè)置密碼:
/usr/local/opt/mysql/bin/mysqladmin -u root password 'PASSWORD'
進(jìn)行一個(gè)安全設(shè)置,終端運(yùn)行,它全引導(dǎo)我們進(jìn)行一系列設(shè)置
/usr/local/opt/mysql/bin/mysql_secure_installation
設(shè)置 mysql 的配置文件 my.cnf (默認(rèn)在/usr/local/Cellar/mysql/版本號/my.cnf
)
設(shè)置開機(jī)啟動(可選)
ln -sfv /usr/local/opt/mysql/*.plist ~/Library/LaunchAgentsThen to load mysql now:launchctl load ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
常用命令
mysql.server start #啟動mysql服務(wù)mysql.server stop #關(guān)閉mysql服務(wù)
EOF
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com