国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

CentOS 9 x64 使用 Nginx、Supervisor 部署 Go/Golang 服務(wù)

這篇具有很好參考價(jià)值的文章主要介紹了CentOS 9 x64 使用 Nginx、Supervisor 部署 Go/Golang 服務(wù)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

前言

在 CentOS 9 x64 系統(tǒng)上,可以通過以下步驟來部署 Golang 服務(wù)。

1. 安裝必要的軟件包

安裝以下軟件包:

  1. Golang:Golang 編程語言
  2. Nginx:Web 服務(wù)器
  3. Supervisor:進(jìn)程管理工具
  4. Git:版本控制工具
  5. EPEL:擴(kuò)展軟件包

可以通過以下命令來安裝:

yum -y update
yum install nginx golang epel-release supervisor git -y

2. 生成 SSH 密鑰[可選]

為 Git 生成 SSH 密鑰,以便于進(jìn)行代碼管理??梢酝ㄟ^以下命令來生成:

cd ~
ssh-keygen -t rsa -C "your_email@example.com"
cat ~/.ssh/id_rsa.pub

將公鑰添加到 Git 倉(cāng)庫(kù)中。

3. 下載代碼

將代碼下載到服務(wù)器上,可以使用 Git 命令來下載代碼:

cd /
mkdir web
cd web
# or `git clone https://...`
git clone git@github.com:your_name/your_repo.git
cd /web/your_repo

4. 運(yùn)行應(yīng)用

在應(yīng)用根目錄下運(yùn)行以下命令來初始化應(yīng)用:

go run scripts/init/main.go

5. 編譯應(yīng)用

使用以下命令來編譯應(yīng)用:

GOOS=linux GOARCH=amd64 go build -o dist/app-linux-amd64 cmd/app/main.go

6. 配置 Supervisor

/etc/supervisord.d 目錄下創(chuàng)建一個(gè)新的配置文件 app.ini,并添加以下內(nèi)容:

[program:app]
directory=/web/your_repo
command=/web/your_repo/dist/app-linux-amd64 -param1="value1" -param2="value2"
autostart=true
autorestart=true
stderr_logfile=/web/your_repo/log/app.err
stdout_logfile=/web/your_repo/log/app.log
environment=ENV_VAR1="value3",ENV_VAR2="value4"

啟動(dòng) Supervisor 并檢查狀態(tài):

systemctl start supervisord
systemctl status supervisord
systemctl enable supervisord
ps -ef|grep supervisord

后續(xù)更新重啟 app

# Start
supervisorctl start app
# Stop
supervisorctl stop app
# Restart
supervisorctl restart app

7. 配置 Nginx

/etc/nginx 目錄下打開 nginx.conf 文件,并修改以下內(nèi)容:

listen       80;
# listen       [::]:80;
include /etc/nginx/conf.d/*.conf;
# 指向 Golang 的 Nginx Server 配置
include /your_path/your_app.conf;

然后重新啟動(dòng) Nginx 并檢查狀態(tài):

systemctl restart nginx
systemctl status nginx

現(xiàn)在,Golang 應(yīng)用已經(jīng)成功部署到 CentOS 服務(wù)器上了。

版權(quán)聲明

本博客所有的原創(chuàng)文章,作者皆保留版權(quán)。轉(zhuǎn)載必須包含本聲明,保持本文完整,并以超鏈接形式注明作者后除和本文原始地址:https://blog.mazey.net/3696.html

(完)文章來源地址http://www.zghlxwxcb.cn/news/detail-527223.html

到了這里,關(guān)于CentOS 9 x64 使用 Nginx、Supervisor 部署 Go/Golang 服務(wù)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Visual C++ 使用x64編譯器

    使用cmake編譯mysql connector c++的時(shí)候,輸出信息發(fā)現(xiàn)一個(gè)問題。 C:Program Files (x86)Microsoft Visual Studio2017ProfessionalVCToolsMSVC14.16.27023bin目錄下居然有兩個(gè)目錄 Hostx86 Hostx64 這兩個(gè)目錄下都有x86和x64兩個(gè)子目錄。此時(shí)就糊涂了,為啥有Hostx64和Hostx86呢,還比較一下,發(fā)現(xiàn)這兩個(gè)目

    2024年02月07日
    瀏覽(25)
  • 【golang】go獲取騰訊云cos對(duì)象存儲(chǔ) 并轉(zhuǎn)為base64字符串輸出

    需要引入騰訊云cos的sdk https://github.com/tencentyun/cos-go-sdk-v5 配置yaml如下: go代碼編寫如下:

    2024年02月11日
    瀏覽(28)
  • 【Linux】Centos 8 服務(wù)器部署:docker 安裝 jdk、nginx、nacos、redis、Sentinel Dashboard

    【Linux】Centos 8 服務(wù)器部署:docker 安裝 jdk、nginx、nacos、redis、Sentinel Dashboard

    目錄 一、安裝軟件 (1)全部安裝命令 (2)安裝:jdk (3)安裝:nginx? (4)安裝:nacos (5)安裝:redis (6)安裝:Sentinel Dashboard 二、開放端口 三、啟動(dòng)軟件? (1)啟動(dòng):nacos (2)啟動(dòng):nginx (3)啟動(dòng):redis (4)啟動(dòng):Sentinel Dashboard 四、訪問網(wǎng)址? (1)訪問:nacos?

    2024年02月06日
    瀏覽(46)
  • Django+Nginx+uWSGI+Supervisor實(shí)戰(zhàn)

    Django+Nginx+uWSGI+Supervisor實(shí)戰(zhàn)

    大家好,真的是許久沒有更新文章了,甚是想念,最近這段時(shí)間事情很多,家里的事情、工作的事情,真沒有太多時(shí)間去碼文章,其實(shí)已經(jīng)擱置了些許文章,沒有整理,趁著這段時(shí)間風(fēng)平浪靜,我還是不忘初心,給大家分享。 嘮嗑下網(wǎng)絡(luò)自動(dòng)化(NetDevOps): 為什么要討論這個(gè),

    2024年02月09日
    瀏覽(18)
  • MAC如何判斷是型號(hào)x64、ARM64

    MAC如何判斷是型號(hào)x64、ARM64

    自從 MAC M1 出來后,MAC 分為英特爾芯片和蘋果自家的芯片,導(dǎo)致很多軟件安裝也要區(qū)分版本。 比如,微信開發(fā)者工具 解決辦法: 打開訪達(dá): 應(yīng)用程序、實(shí)用工具、終端 輸入你學(xué)會(huì)的第一個(gè)命令

    2024年01月17日
    瀏覽(22)
  • CentOS安裝supervisor管理rocketmq進(jìn)程

    CentOS安裝supervisor管理rocketmq進(jìn)程

    一、supervisor 介紹 Supervisor 翻譯過來是監(jiān)管人,在 Linux 中 Supervisor 是一個(gè)進(jìn)程管理工具,當(dāng)進(jìn)程中斷的時(shí)候 Supervisor 能自動(dòng)重新啟動(dòng)它。可以運(yùn)行在各種類 Linux/unix 的機(jī)器上,supervisor 就是用 Python 開發(fā)的一套通用的進(jìn)程管理程序,能將一個(gè)普通的命令行進(jìn)程變?yōu)楹笈_(tái) daemon,

    2024年02月11日
    瀏覽(20)
  • 逆向?qū)W習(xí)X64DBG

    逆向?qū)W習(xí)X64DBG

    目標(biāo)游戲:焰影神兵 目的:更改玩家名稱(中文名稱) 使用X64dbg可以快速搜索游戲人名,所以本次逆向使用該工具進(jìn)行工作。? 原來的名字:平家物語? 現(xiàn)在我們想改成:源氏物語。所以打開X32/64dbg 附加后,選擇shadowFlare。 點(diǎn)擊 內(nèi)存映射? ?右鍵, 點(diǎn)擊 \\\"查找特征碼\\\" ? ?然

    2024年02月01日
    瀏覽(23)
  • 在 CentOS 7.4 上使用 Docker極速部署 LNMP (Linux, Nginx, MySQL, PHP) 環(huán)境和 WordPress

    前置CentOS7條件: 關(guān)閉防護(hù)墻: setenforce = 0 systemctl stop firewalld 1. 安裝 Docker* 如果你的系統(tǒng)中還沒有安裝 Docker,可以使用以下命令進(jìn)行安裝: ? sudo yum install docker 啟動(dòng) Docker 服務(wù)并設(shè)置開機(jī)自啟: sudo systemctl start docker sudo systemctl enable docker 2. 安裝 Docker Compose Docker Compose 可以讓

    2024年01月17日
    瀏覽(24)
  • centos安裝supervisor并配置,設(shè)置開機(jī)啟動(dòng)

    使用yum命令安裝(推薦) $ sudo su - #切換為root用戶 yum install epel-release yum install -y supervisor systemctl enable supervisord #開機(jī)自啟動(dòng) systemctl start supervisord # 啟動(dòng)supervisord服務(wù) systemctl status supervisord # 查看supervisord服務(wù)狀態(tài) ps -ef | grep supervisord # 查看是否存在supervisord進(jìn)程 vim /lib/systemd/

    2024年01月25日
    瀏覽(31)
  • 前后端分離項(xiàng)目(gin+gorm+vue3)騰訊云部署詳細(xì)教程(Xshell安裝及使用,go,mysql,nginx安裝及配置)

    前后端分離項(xiàng)目(gin+gorm+vue3)騰訊云部署詳細(xì)教程(Xshell安裝及使用,go,mysql,nginx安裝及配置)

    1. 購(gòu)買服務(wù)器 進(jìn)入騰訊云官網(wǎng)點(diǎn)擊最新活動(dòng),進(jìn)入云+校園專區(qū),我購(gòu)買的是第一個(gè) 購(gòu)買完成后,進(jìn)入控制臺(tái),云產(chǎn)品選擇輕量應(yīng)用服務(wù)器,即可查看到自己的服務(wù)器,記住自己的公網(wǎng)IP 2. 重置密碼 點(diǎn)擊進(jìn)入服務(wù)器詳情,初次使用需重置密碼 點(diǎn)擊重置密碼按提示操作即可,

    2024年02月06日
    瀏覽(29)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包