golang部署web專案到linux伺服器

2021-10-10 04:14:42 字數 407 閱讀 8833

總結cmd控制台到main.go檔案目錄下

set goarch=amd64

set goos=linux

go build (-a) main.go //-a:強制重新編譯所有包的**

會生成乙個沒有字尾的二進位制檔案

main

將該檔案放入linux系統某個資料夾下

賦予許可權

chmod 777 main

最後執行 ./main 就行了。

如果想讓專案在後台執行:執行 nohup ./main & ,這樣就可以程式在後台執行了

操作參考

要殺死原來的程序,再重新部署

netstat -nap|grep ./main

kill -9 程序號

記錄ing

django專案使用uwisgi部署到linux

0 首先在專案下建立乙個uwisgi的配置檔案 內容為 uwsgi 使用nginx連線時使用 socket 127.0.0.1 8080 直接做web伺服器使用 專案目錄 chdir home deep django project bigpeng 專案中wsgi.py檔案的目錄,相對於專案目錄ws...

Golang 專案部署

般部署指令碼應該具有構建 啟動 停止 回滾已經檢視記錄日誌等功能,以下分別將這些功能以單個指令碼的形式給出,當然也可以寫成makefile 的形式。單個部署指令碼的形式,在乙個目錄下建立如下檔案 bin 目錄,用於存放每次 build 之後存放的二進位制檔案 log.sh 實時檢視日誌 build....

web專案部署到linux路徑問題

file file new file 這句是新建乙個檔案。file.separator這個代表系統目錄中的間隔符,說白了就是斜線,不過有時候需要雙線,有時候是單線,你用這個靜態變數就解決相容問題了。在windows下的路徑分隔符和linux下的路徑分隔符是不一樣的,當直接使用絕對路徑時,跨平台會暴出...