要在CentOS上部署使用Golang编写的服务,可以按照以下步骤进行:
sudo yum update -y
sudo yum install httpd mysql-server php -y
/usr/local
:wget https://golang.org/dl/go1.16.7.linux-amd64.tar.gz
sudo tar -xvf go1.16.7.linux-amd64.tar.gz -C /usr/local/
GOPATH
环境变量:mkdir -p $HOME/go/src
echo "export GOPATH=$HOME/go" >> ~/.bashrc
echo "export PATH=$PATH:/usr/local/go/bin:$GOPATH/bin" >> ~/.bashrc
source ~/.bashrc
set GOOS=linux
set GOARCH=amd64
go build -o main-linux main.go
scp
、rsync
或其他文件传输工具将编译好的二进制文件上传到服务器。chmod 777 main-linux
./main-linux
nohup
命令:nohup ./main-linux > log.txt 2>&1 &
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --reload
sudo vi /etc/sysconfig/network-scripts/ifcfg-eth0
# 添加或修改以下内容:
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.1.100
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=8.8.8.8
sudo systemctl restart network
通过以上步骤,您可以在CentOS上成功部署使用Golang编写的服务。确保在每一步都仔细检查,以确保所有配置都正确无误。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
相关推荐:CentOS Golang打包后如何部署