要在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編寫的服務。確保在每一步都仔細檢查,以確保所有配置都正確無誤。