利用nginx搭建web服務(wù)器(macos)

一、安裝homebrew

二、安裝nginx

三、配置nginx、部署項目到nginx服務(wù)器

四、添加阿里云解析,通過域名訪問到自己的服務(wù)器

五、小Tip (如果有迷惑可以直接看這里)

一、安裝homebrew(macOS的包管理器)

利用homebrew快速安裝nginx。(單獨安裝nginx,需要下載源碼、編譯、安裝依賴等,弄了半天都沒弄好 — _ — ?。?br>

打開終端復(fù)制如下命令:

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

二、安裝nginx(輕量的web服務(wù)器)

brew install nginx?

安裝完成后,在瀏覽器輸入localhost:8080,如果能打開網(wǎng)址即安裝成功

如果打不開,也許是nginx服務(wù)未開啟:

1、進(jìn)入安裝路徑? cd /usr/local/Cellar/nginx/1.12.1/bin ?(版本號自己對應(yīng))

2、啟動nginx ?: sudo?./nginx

三、配置nginx 和 部署前端項目

1、配置nginx服務(wù)器

打開 /usr/local/etc/nginx/nginx.config ?找到對應(yīng)字段進(jìn)行修改(# 是注釋)

server {

? listen? ? ? 80; (監(jiān)聽的端口,默認(rèn)是80端口)

? server_name? echo.liansixin.win; (你的域名,我這個是二級域名)

? root? html/music; (根目錄,默認(rèn)是html,我是在html文件夾下創(chuàng)建了music項目文件夾)

? index? index.html index.htm; (匹配root目錄下的文件名)

}

這里只是簡單的配置了nginx,可以實現(xiàn)用域名訪問到你的項目了

更多配置請前往nginx官網(wǎng)了解

2、部署前端項目

把你的前端項目打包好之后,放在 /usr/local/cellar/nginx/1.12.1/html 目錄下 或者 /usr/local/var/www/ 目錄下,都是一樣的,nginx 會同步這兩個目錄的文件。

你也可以自己選擇部署的目錄,只需要在第1步配置root時候,指定好路徑就可以了。

3、nginx常用命令 (有時候需要權(quán)限,加上 sudo)

sudo nginx ? 啟動nginx (需要進(jìn)入到/1.12.1/bin目錄下)

nginx -s stop ?快速停止nginx

ps -ef | grep nginx ?查看當(dāng)前進(jìn)程

nginx -s reload ? 重啟nginx(修改完nginx配置后,需要重啟才能生效?。?br>

更多命令請前往nginx官網(wǎng)了解

四、添加阿里云解析,通過域名訪問自己的服務(wù)器

如果已經(jīng)完成了以上3步,則可以在瀏覽器中輸入自己的IP地址+端口號就可以訪問到自己的服務(wù)器了,但是這并不是我們想要的結(jié)果,我們希望通過自己的域名去訪問服務(wù)器。

其實很簡單,講自己的域名 解析到你的服務(wù)器IP地址就可以了。

我的域名是在阿里云買的,打開 阿里云/控制臺/域名/解析/添加解析 :

記錄類型:A ? , 主機(jī)記錄: @ ?, ?記錄值: 你的IP地址

如果是二級域名,如abc.example.com ,在主機(jī)記錄那里填abc 就可以了。

五、小Tip

有些小操作本應(yīng)該懂的,但對于一些剛接觸不久的來說有些跳躍了,這里盡可能有些提醒你一下。

1、macos系統(tǒng)進(jìn)入根目錄 => 打開Finder , command + shift + G ,然后輸入路徑就可以了。終端 就是cd /?

2、如何查看自己本地IP ,打開終端 ifconfig ,在上面可以看到了。

3、有時候敲nginx 的命令不生效或者報錯,如果你英文看懂就知道是沒有權(quán)限,命令前面 + sudo?

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容