天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

mac下安裝nginx和php

一、前話:
1.1、環境選擇:
重新在mac上配置php,原本mac上就自帶有apach、php以及pgsql,如果圖簡單的話,直接用就可以了,不過在安裝前我仔細思考了一下幾個問題:
選apache還是nginx:兩個我了解的都比較少,相對而言我接觸nginx比較多,服務器用的也是nginx,沒辦法誰叫nginx負載高呢。為了更好的接觸nginx的環境,我決定還是統一下環境,方便今后使用,這是這次的主要關鍵;
安裝php:Mac os自帶了php,好像是5.3.8,版本比較落后,不過這不礙事,因為以前我都是通過php-osx by Liip來管理php,所以不擔心版本問題。不過php-osx by Liip好像沒有fmp相關的配置,這樣我我要和nginx一起用的話就相對比較麻煩了,那我只能選擇其他方案了
安裝mysql:這個就沒有什么好疑問的了,目前我肯定不會去用pgsql,畢竟沒接觸過,需要有學習成本的,所以我在這篇紀錄中把關于pgsql的部分都去掉了
1.2、那該如何安裝:
既然我否定了系統自帶的環境,那么就要通過別的方式去安裝了,比如說手動編譯。如果是手動編譯的話,那么就會遇到下面幾個問題:
編譯費事,php依賴那么多程序,一個個安裝,太累!
如果以后更新怎么辦?災難??!
不過好在mac下有自己的第三方管理程序:homebrew,而且相對而言我覺得他可能在某些方面更優越于linux下的apt-get、yum。如果通過homebrew來安裝、管理運行環境的話,至少可以解決我幾個問題:
安裝問題,我不用繁瑣的去安裝依賴程序
升級問題,只需要brew update一次升級所有程序
版本問題,homebrew版本更新比較及時,而apt-get、yum來說,今年用的基本是幾年前的穩定版本了
OK,下面的安裝都是基于 homebrew,如果不熟悉或者還沒安裝有 homebrew 的話,可以查看這篇關于:Mac開發者利器-Homebrew介紹及安裝。
二、安裝nginx
2.1、安裝:
用 brew 一鍵安裝 nignx:
1
brew install nginx
如果需要安裝其他 nginx 的版本,可以 “brew edit nginx” 打開修改 nginx 的安裝信息包 formula,默認會用 vi 打開,在文件開頭處修改 nginx 相應版本的下載地址就行。
2.2、配置
brew 執行完后,nginx 就安裝好了。可以用以下指令對 nginx 進行操作:
復制代碼 代碼如下:
#打開 nginx
sudo nginx
 
#重新加載|重啟|停止|退出 nginx
nginx -s reload|reopen|stop|quit
打開 nginx 后,默認的訪問端口 8080,如果要改為常用的 80 端口,則要修改 “/usr/local/etc/nginx/nginx.conf” 下監聽(listen)端口值。
默認的文件訪問目錄(root)是 “/usr/local/Cellar/nginx/1.4.2/html”(這里的1.4.2是安裝的nginx的版本,文件夾名以安裝的nginx版本為準)。
2.3、把 nginx 設置為開機啟動運行:
復制代碼 代碼如下:
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

不過試了一下,不是超級用戶登陸,而是普通用戶登陸,并且監聽的端口在1024以下的(例如把默認的8080端口改為了80端口),nginx 開機是啟動不了。因此,要 nginx 開機啟動的話,需要給予它管理員權限:
復制代碼 代碼如下:
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、安裝:
復制代碼 代碼如下:
brew install mysql

homebrew安裝的版本同樣是當前最新的穩定版,安裝的過程比較簡單,不過初始化就相對麻煩很多了,這里我失敗了很多次。
3.2、配置:
3.2.1、初始化
初始安裝 mysql 的一些配置數據庫(例如:information_schema、mysql)
復制代碼 代碼如下:
sudo mysql_install_db /
--verbose --user=`whoami` /
--basedir="$(brew --prefix mysql)" /
--datadir=/usr/local/var/mysql /
--tmpdir=/tmp /
--explicit_defaults_for_timestamp

這里我遇到了兩個問題,過程都沒紀錄,這里簡單提下解決方案:
系統建議我添加“ 主站蜘蛛池模板: 手机在线免费观看毛片 | 俄罗斯人xxx| 狠狠色狠色综合曰曰 | 免费在线视频一区 | 最新2017年韩国伦理片在线 | 日韩欧美精品有码在线播放 | 国产精品99久久久久久AV | 两性午夜色视频免费网站 | 欧美日韩中文国产一区发布 | 九九热在线免费观看 | 亚洲AV成人无码网天堂 | 成人免费视频在线 | 在线免费观看成年人视频 | 印度最猛性ⅹxxxxx | 日本久久久久久久做爰片日本 | 早乙女由依在线观看 | 无人区乱码区1卡2卡三卡在线 | 最近中文字幕2019免费版日本 | 在线看片福利无码网址 | 秋霞特色大片18岁入口 | 欧美激情社区 | 97欧美精品大香伊蕉在人线 | 久久精品国产色蜜蜜麻豆国语版 | 男人一进一出桶女人视频 | 国产午夜婷婷精品无码A片 国产午夜视频在永久在线观看 | 亚洲AV 日韩 国产 有码 | 亚洲人成电影网站色2017 | 门鱼电影完整版免费版 | 一色屋精品亚洲香蕉网站 | 新妺妺窝人体色WWW 新金梅瓶玉蒲团性奴3 | 国产第81页 | 理论片午午伦夜理片I | 忘忧草直播 | 中文字AV字幕在线观看 | 长泽梓黑人初解禁bdd07 | 门鱼电影完整版免费版 | 国产成人综合在线 | 91在线一区二区 | 学校捏奶揉下面污文h | 99re久久免费热在线视频手机 | 午夜理伦大片一级 |