mac搭建web環(huán)境

homebrew

在centos上有yum跪腹,ubuntu上有apt褂删,而mac則是brew。這個并不是內(nèi)置的冲茸。需要在終端執(zhí)行命令進(jìn)行安裝屯阀。命令如下:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

安裝之后就可以像是linux一樣使用包管理了。包的列表可瀏覽 https://formulae.brew.sh/formula/ 轴术。

nginx

安裝命令:

brew install nginx

啟動nginx

brew services start nginx

重啟nginx

brew services restart nginx

停止nginx

brew services stop nginx

PHP

安裝

brew install php

啟動php

brew services start php

重啟php

brew services restart php

停止php

brew services stop php

MySQL

安裝

brew install mysql

啟動命令

brew services start mysql

重啟命令

brew services restart mysql

停止命令

brew services stop mysql

設(shè)置密碼

首先啟動mysql服務(wù)器难衰,然后執(zhí)行

mysql_secure_installation

如果出現(xiàn)如下內(nèi)容:

VALIDATE PASSWORD COMPONENT can be used to test passwords
and improve security. It checks the strength of password
and allows the users to set only those passwords which are
secure enough. Would you like to setup VALIDATE PASSWORD component?

Press y|Y for Yes, any other key for No: 

表示詢問你是否需要安裝密碼驗(yàn)證插件,這里我輸入y允許安裝了膳音。

接下來

There are three levels of password validation policy:

LOW    Length >= 8
MEDIUM Length >= 8, numeric, mixed case, and special characters
STRONG Length >= 8, numeric, mixed case, special characters and dictionary                  file

Please enter 0 = LOW, 1 = MEDIUM and 2 = STRONG:

這里是要求制定密碼強(qiáng)度召衔,我這里選擇是0,

接下來就是讓我輸入兩邊密碼了祭陷,

因?yàn)槲逸斎氲拿艽a比較簡單,所以有了如下提示:

Estimated strength of the password: 50
Do you wish to continue with the password provided?(Press y|Y for Yes, any other key for No) :

提示說這個密碼的強(qiáng)度不高趣席,詢問是否真的使用這類強(qiáng)度的密碼呢兵志?我選擇使用。

Remove anonymous users? (Press y|Y for Yes, any other key for No) :

是否移除匿名用戶宣肚?肯定要移除啊想罕。

Disallow root login remotely? (Press y|Y for Yes, any other key for No) :

是否禁用root遠(yuǎn)程登錄呢?肯定要禁用啊霉涨。

Remove test database and access to it? (Press y|Y for Yes, any other key for No) :

是否要移除test數(shù)據(jù)庫(這是一個測試數(shù)據(jù)庫)呢按价?肯定要移除。

Reload privilege tables now? (Press y|Y for Yes, any other key for No) :

是否要重載權(quán)限表笙瑟。嗯楼镐,要重載。

然后設(shè)置就完成了往枷。

接下來我們就可以使用如下命令登錄mysql了框产。

mysql -uroot -p

登錄驗(yàn)證插件

這里有個小問題凄杯,就是mysql的身份驗(yàn)證插件從之前的mysql_native_password更新為caching_sha2_password

目前的PHP并不支持更新后的插件秉宿,所以可以參考我如下的文章使用之前的身份驗(yàn)證插件創(chuàng)建用戶密碼戒突。

具體可以參考我的這一篇文章《數(shù)據(jù)庫升級》.

組合

安裝完成后,其實(shí)nginx并不能直接和php進(jìn)行通信描睦。一般通信的方式有兩種膊存,一種是通過監(jiān)聽端口(默認(rèn)9000),一種是監(jiān)聽socket忱叭。這里我們使用監(jiān)聽端口的方式膝舅。

因?yàn)閜hp-fpm這邊已經(jīng)默認(rèn)是監(jiān)聽127.0.0.1:9000端口了,所以這里只需要修改nginx配置即可窑多。

首先打開/usr/local/etc/nginx/nginx.conf

修改后的配置文件如下:

# server 部分修改如下
server {
    listen       80; # 修改端口為80
    server_name  localhost;

    charset utf-8; # 設(shè)置默認(rèn)字符集為utf-8

    #access_log  logs/host.access.log  main;

    root   html;
    index  index.php index.html index.htm; # 新增index.php

    location ~ \.php$ {
        fastcgi_pass   127.0.0.1:9000;
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name; // 修改`/script`為`$document_root`仍稀,該值為root定義的路徑
        include        fastcgi_params;
    }
}

然后打開/usr/local/var/www目錄,新增index.php文件埂息,內(nèi)容如下:

<?php
phpinfo();

使用如下命令重啟nginx

brew services restart nginx

最后訪問localhost就可以看到phpinfo正確顯示的網(wǎng)頁了技潘。

參考

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市千康,隨后出現(xiàn)的幾起案子享幽,更是在濱河造成了極大的恐慌,老刑警劉巖拾弃,帶你破解...
    沈念sama閱讀 211,290評論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件值桩,死亡現(xiàn)場離奇詭異,居然都是意外死亡豪椿,警方通過查閱死者的電腦和手機(jī)奔坟,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,107評論 2 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來搭盾,“玉大人咳秉,你說我怎么就攤上這事⊙煊纾” “怎么了澜建?”我有些...
    開封第一講書人閱讀 156,872評論 0 347
  • 文/不壞的土叔 我叫張陵,是天一觀的道長蝌以。 經(jīng)常有香客問我炕舵,道長,這世上最難降的妖魔是什么跟畅? 我笑而不...
    開封第一講書人閱讀 56,415評論 1 283
  • 正文 為了忘掉前任咽筋,我火速辦了婚禮,結(jié)果婚禮上碍彭,老公的妹妹穿的比我還像新娘晤硕。我一直安慰自己悼潭,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,453評論 6 385
  • 文/花漫 我一把揭開白布舞箍。 她就那樣靜靜地躺著舰褪,像睡著了一般。 火紅的嫁衣襯著肌膚如雪疏橄。 梳的紋絲不亂的頭發(fā)上占拍,一...
    開封第一講書人閱讀 49,784評論 1 290
  • 那天,我揣著相機(jī)與錄音捎迫,去河邊找鬼晃酒。 笑死,一個胖子當(dāng)著我的面吹牛窄绒,可吹牛的內(nèi)容都是我干的贝次。 我是一名探鬼主播,決...
    沈念sama閱讀 38,927評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼彰导,長吁一口氣:“原來是場噩夢啊……” “哼蛔翅!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起位谋,我...
    開封第一講書人閱讀 37,691評論 0 266
  • 序言:老撾萬榮一對情侶失蹤山析,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后掏父,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體笋轨,經(jīng)...
    沈念sama閱讀 44,137評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,472評論 2 326
  • 正文 我和宋清朗相戀三年赊淑,在試婚紗的時候發(fā)現(xiàn)自己被綠了爵政。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,622評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡膏燃,死狀恐怖茂卦,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情组哩,我是刑警寧澤,帶...
    沈念sama閱讀 34,289評論 4 329
  • 正文 年R本政府宣布处渣,位于F島的核電站伶贰,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏罐栈。R本人自食惡果不足惜黍衙,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,887評論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望荠诬。 院中可真熱鬧琅翻,春花似錦位仁、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,741評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至棠众,卻和暖如春琳疏,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背闸拿。 一陣腳步聲響...
    開封第一講書人閱讀 31,977評論 1 265
  • 我被黑心中介騙來泰國打工空盼, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人新荤。 一個月前我還...
    沈念sama閱讀 46,316評論 2 360
  • 正文 我出身青樓揽趾,卻偏偏與公主長得像,于是被迫代替她去往敵國和親苛骨。 傳聞我的和親對象是個殘疾皇子篱瞎,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,490評論 2 348

推薦閱讀更多精彩內(nèi)容