|
1.1、環(huán)境選擇:
重新在mac上配置php,原本mac上就自帶有apach、php以及pgsql,如果圖簡(jiǎn)單的話,直接用就可以了,不過在安裝前我仔細(xì)思考了一下幾個(gè)問題:
選apache還是nginx:兩個(gè)我了解的都比較少,相對(duì)而言我接觸nginx比較多,服務(wù)器用的也是nginx,沒辦法誰叫nginx負(fù)載高呢。為了更好的接觸nginx的環(huán)境,我決定還是統(tǒng)一下環(huán)境,方便今后使用,這是這次的主要關(guān)鍵;
安裝php:Mac os自帶了php,好像是5.3.8,版本比較落后,不過這不礙事,因?yàn)橐郧拔叶际峭ㄟ^php-osx by Liip來管理php,所以不擔(dān)心版本問題。不過php-osx by Liip好像沒有fmp相關(guān)的配置,這樣我我要和nginx一起用的話就相對(duì)比較麻煩了,那我只能選擇其他方案了
安裝mysql:這個(gè)就沒有什么好疑問的了,目前我肯定不會(huì)去用pgsql,畢竟沒接觸過,需要有學(xué)習(xí)成本的,所以我在這篇紀(jì)錄中把關(guān)于pgsql的部分都去掉了
1.2、那該如何安裝:
既然我否定了系統(tǒng)自帶的環(huán)境,那么就要通過別的方式去安裝了,比如說手動(dòng)編譯。如果是手動(dòng)編譯的話,那么就會(huì)遇到下面幾個(gè)問題:
編譯費(fèi)事,php依賴那么多程序,一個(gè)個(gè)安裝,太累!
如果以后更新怎么辦?災(zāi)難!!
不過好在mac下有自己的第三方管理程序:homebrew,而且相對(duì)而言我覺得他可能在某些方面更優(yōu)越于linux下的apt-get、yum。如果通過homebrew來安裝、管理運(yùn)行環(huán)境的話,至少可以解決我?guī)讉€(gè)問題:
安裝問題,我不用繁瑣的去安裝依賴程序
升級(jí)問題,只需要brew update一次升級(jí)所有程序
版本問題,homebrew版本更新比較及時(shí),而apt-get、yum來說,今年用的基本是幾年前的穩(wěn)定版本了
OK,下面的安裝都是基于 homebrew,如果不熟悉或者還沒安裝有 homebrew 的話,可以查看這篇關(guān)于:Mac開發(fā)者利器-Homebrew介紹及安裝。
二、安裝nginx
2.1、安裝:
用 brew 一鍵安裝 nignx:
1
brew install nginx
如果需要安裝其他 nginx 的版本,可以 “brew edit nginx” 打開修改 nginx 的安裝信息包 formula,默認(rèn)會(huì)用 vi 打開,在文件開頭處修改 nginx 相應(yīng)版本的下載地址就行。
2.2、配置
brew 執(zhí)行完后,nginx 就安裝好了。可以用以下指令對(duì) nginx 進(jìn)行操作:
復(fù)制代碼 代碼如下:
#打開 nginx
sudo nginx
#重新加載|重啟|停止|退出 nginx
nginx -s reload|reopen|stop|quit
打開 nginx 后,默認(rèn)的訪問端口 8080,如果要改為常用的 80 端口,則要修改 “/usr/local/etc/nginx/nginx.conf” 下監(jiān)聽(listen)端口值。
默認(rèn)的文件訪問目錄(root)是 “/usr/local/Cellar/nginx/1.4.2/html”(這里的1.4.2是安裝的nginx的版本,文件夾名以安裝的nginx版本為準(zhǔn))。
2.3、把 nginx 設(shè)置為開機(jī)啟動(dòng)運(yùn)行:
復(fù)制代碼 代碼如下:
mkdir -p ~/Library/LaunchAgents/
cp /usr/local/Cellar/nginx/1.4.2/homebrew.mxcl.nginx.plist ~/Library/LaunchAgents/
launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.nginx.plist
不過試了一下,不是超級(jí)用戶登陸,而是普通用戶登陸,并且監(jiān)聽的端口在1024以下的(例如把默認(rèn)的8080端口改為了80端口),nginx 開機(jī)是啟動(dòng)不了。因此,要 nginx 開機(jī)啟動(dòng)的話,需要給予它管理員權(quán)限:
復(fù)制代碼 代碼如下:
2
sudo chown root:wheel /usr/local/Cellar/nginx/1.4.2/bin/nginx
sudo chmod u+s /usr/local/Cellar/nginx/1.4.2/bin/nginx
三、安裝mysql
3.1、安裝:
復(fù)制代碼 代碼如下:
brew install mysql
homebrew安裝的版本同樣是當(dāng)前最新的穩(wěn)定版,安裝的過程比較簡(jiǎn)單,不過初始化就相對(duì)麻煩很多了,這里我失敗了很多次。
3.2、配置:
3.2.1、初始化
初始安裝 mysql 的一些配置數(shù)據(jù)庫(例如:information_schema、mysql)
復(fù)制代碼 代碼如下:
sudo mysql_install_db /
--verbose --user=`whoami` /
--basedir="$(brew --prefix mysql)" /
--datadir=/usr/local/var/mysql /
--tmpdir=/tmp /
--explicit_defaults_for_timestamp
這里我遇到了兩個(gè)問題,過程都沒紀(jì)錄,這里簡(jiǎn)單提下解決方案:
系統(tǒng)建議我添加“ 主站蜘蛛池模板: 伊人影院网 | 一起洗澡的老师免费播放 | 亚洲国产中文在线视频免费 | 国模沟沟一区二区三区 | 蜜柚视频网在线观看免费 | 人人模人人干 | 亚洲人成网站7777视频 | 男人日女人的b | 欧美亚洲曰韩一本道 | 2021久久最新国产精品 | 欧美日韩永久久一区二区三区 | 久久精品国产色蜜蜜麻豆国语版 | 最近高清中文字幕无吗免费看 | 最近最新中文字幕MV高清在线 | 国产日韩久久久精品影院首页 | 99久久久久精品国产免费麻豆 | 亚洲黄色在线视频 | 影音先锋影院中文无码 | 一区三区三区不卡 | 精品高潮呻吟99AV无码 | 久青草国产97香蕉在线视频 | 久久中文字幕无码A片不卡 久久中文字幕人妻熟AV女蜜柚M | 十八禁久久成人一区二区 | 国产美女裸身网站免费观看视频 | 欧美日韩亚洲中字二区 | 国产美熟女乱又伦AV | 亚洲精品在线不卡 | 99久久伊人一区二区yy5099 | 亚洲 欧美 中文 日韩 视频 | jizzxxxx18中国内地 | 噜噜噜在线AV免费观看看 | 美国色情三级欧美三级纸匠情挑 | 国产精品成人啪精品视频免费观看 | 女人高潮时一吸一夹 | 80岁色老头69av | 富婆找黑人老外泻火在线播放 | 日韩精品久久久久久久电影 | 一起碰一起噜一起草视频 | 欧美在线激情 | 亚洲免费在线观看 | 黑人巨大交牲老太 |