Go語(yǔ)言里面提供了一個(gè)完善的 net/http包,通過(guò)http包可以很方便的就搭建起來(lái)一個(gè)Web服務(wù),同時(shí)使用這個(gè)包能很簡(jiǎn)單地對(duì)Web的路由,靜態(tài)文件,模版,cookie等數(shù)據(jù)進(jìn)行設(shè)置和操作。在CentOs環(huán)境下,Go的安裝與網(wǎng)站的部署也是非常方便的。
在安裝前先在終端執(zhí)行命令:
如果提示找不到命令就yum安裝 screen:
然后就可以安裝LNMP了:gz && cd lnmp1.5 && ./install.sh lnmp
這個(gè)安裝過(guò)程雖然時(shí)間很長(zhǎng),但按照一步一步的提示完全可以輕松完成。
從https://studygolan g.com/dl處下載go1.11.linux-amd64.tar.gz并上傳到/usr/local/scr/目錄中。
在這個(gè)文件中加入以下語(yǔ)句重啟系統(tǒng)或執(zhí)行source/root/.bashrc
就可以用go env查看相關(guān)配置來(lái)驗(yàn)證是否安裝成功。
在Nginx中建立一個(gè)go.qhdedu.com站點(diǎn),在其對(duì)應(yīng)的go.qhdedu.com.conf配置文件中,要有以下設(shè)置:
listen 80; #偵聽(tīng)80端口
輸入以下內(nèi)容:
輸入以下內(nèi)容:
輸入以下內(nèi)容:
輸入以下內(nèi)容:
輸入以下內(nèi)容:
輸入以下內(nèi)容:
#下面是要啟動(dòng)服務(wù)的命令
運(yùn)行上一步編譯生成的main文件
然后再把此腳本設(shè)置成系統(tǒng)服務(wù)。
重新啟動(dòng)系統(tǒng)后,就可以用http://go.qhdedu.com:9090 來(lái)訪(fǎng)問(wèn)這個(gè)網(wǎng)站了,當(dāng)然因?yàn)镹ginx偵聽(tīng)80端口并做了反向代理,因此用http://go.qhdedu.com也可以直接訪(fǎng)問(wèn)。