JAVA和Nginx 教程大全

网站首页 > 精选教程 正文

nginx 部署 go 搭建的后端 nginx如何部署

wys521 2024-10-19 09:36:50 精选教程 34 ℃ 0 评论

以下是详细的步骤来部署一个用 Go 语言编写的后端服务,并使用 nginx 进行反向代理。

步骤一:安装 Go

在 Linux 系统中,你可以使用以下命令来安装 Go:

sudo apt-get update
sudo apt-get install golang

步骤二:编写 Go 代码

编写一个简单的 Go 后端代码,例如:

package main

import (
    "fmt"
    "net/http"
)

func main() {
    http.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) {
        fmt.Fprintf(w, "Hello, World!")
    })

    http.ListenAndServe(":8080", nil)
}

将以上代码保存在一个名为 main.go 的文件中。

步骤三:编译 Go 代码

使用以下命令来编译 Go 代码:

go build main.go

这将生成一个名为 main 的可执行文件。

步骤四:安装 nginx

在 Linux 系统中,你可以使用以下命令来安装 nginx:

sudo apt-get update
sudo apt-get install nginx

步骤五:配置 nginx

使用以下命令来打开 nginx 配置文件:

sudo nano /etc/nginx/sites-available/default

将以下内容添加到 server 块中:

location / {
    proxy_pass <http://localhost:8080>;
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
}

保存并关闭文件。

步骤六:启动 nginx

使用以下命令来启动 nginx:

sudo service nginx start

步骤七:运行 Go 后端服务

使用以下命令来运行 Go 后端服务

./main

现在,你可以使用浏览器访问你的服务器 IP 地址(例如 http://123.456.789.10),将会看到一个显示 "Hello, World!" 的页面。

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表