Go語言里面提供了一個完善的 net/http包,通過http包可以很方便的就搭建起來一個Web服務,同時使用這個包能很簡單地對Web的路由,靜態文件,模版,cookie等數據進行設置和操作。在CentOs環境下,Go的安裝與網站的部署也是非常方便的。
在安裝前先在終端執行命令:

如果提示找不到命令就yum安裝 screen:


然后就可以安裝LNMP了:gz && cd lnmp1.5 && ./install.sh lnmp
這個安裝過程雖然時間很長,但按照一步一步的提示完全可以輕松完成。
從https://studygolan g.com/dl處下載go1.11.linux-amd64.tar.gz并上傳到/usr/local/scr/目錄中。



在這個文件中加入以下語句重啟系統或執行source/root/.bashrc
就可以用go env查看相關配置來驗證是否安裝成功。
在Nginx中建立一個go.qhdedu.com站點,在其對應的go.qhdedu.com.conf配置文件中,要有以下設置:
listen 80; #偵聽80端口



輸入以下內容:

輸入以下內容:


輸入以下內容:

輸入以下內容:

輸入以下內容:







輸入以下內容:

#下面是要啟動服務的命令

運行上一步編譯生成的main文件
然后再把此腳本設置成系統服務。

重新啟動系統后,就可以用http://go.qhdedu.com:9090 來訪問這個網站了,當然因為Nginx偵聽80端口并做了反向代理,因此用http://go.qhdedu.com也可以直接訪問。