在Ubuntu上部署Golang应用程序通常涉及以下几个步骤:
你可以通过以下命令在Ubuntu上安装Go语言环境:
sudo apt update
sudo apt install golang-go
验证安装:
go version
mkdir my-fiber-app
cd my-fiber-app
go mod init my-fiber-app
package main
import "github.com/gofiber/fiber/v2"
func main() {
app := fiber.New()
app.Get("/", func(c *fiber.Ctx) error {
return c.SendString("Hello, World!")
})
app.Listen(3000)
}
使用SCP、Git或其他工具将代码上传到Ubuntu服务器。
sudo apt install build-essential
go build -o my-fiber-app
./my-fiber-app
sudo apt install nginx
编辑/etc/nginx/sites-available/default
文件,添加以下配置:
server {
listen 80;
server_name yourdomain.com;
location / {
proxy_pass http://localhost:3000;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
}
sudo systemctl restart nginx
为了方便管理Go语言项目依赖,你需要设置GOPATH
环境变量并配置Go代理。例如,使用以下命令设置GOPATH
和GOROOT
:
export GOPATH=$HOME/go
export GOROOT=/usr/local/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
将上述命令添加到你的~/.bashrc
或~/.profile
文件中,然后重新加载配置文件:
source ~/.bashrc
输入以下命令检查Go是否安装成功:
go version
通过以上步骤,你应该已经成功在Ubuntu上部署了一个使用Fiber框架的Golang Web服务器。这不仅提升了你的项目性能,还为你后续的开发和维护提供了坚实的基础。