【编程】Golang服务端程序部署

zhyuzh3d · · 1500 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

CentOS安装MongoDB

  • 安装
    为yum先创建设置文件
vi /etc/yum.repos.d/mongodb-org-4.2.repo

粘贴进去以下内容

[mongodb-org-4.2]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.2/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.2.asc

按ESC退出插入模式,输入:wq保存并退出。下面命令开始安装。

sudo yum install -y mongodb-org

安装完成后,yum会自动完成下面两个文件夹的创建。

/var/lib/mongo
/var/log/mongodb

为防止后续yum自动升级MongoDB,手工修改文件/etc/yum.conf增加下面一行。

exclude=mongodb-org
  • 启动
sudo systemctl start mongod

停止:

sudo systemctl stop mongod

查看运行状态:

sudo systemctl status mongod

设为随系统自动启动:

sudo systemctl enable mongod

总之不要乱看教程,相信官方安装说明就行。

编译

  • 列出可用目标平台
go tool dist list

其中最常见的是macOS的darwin/amd64;Windows的windows/amd64;CentOS的linux/amd64。可能会用到的有android/armandroid/arm64windows/arm等。

  • 编译成二进制可执行文件
go build src/app/main.go

以当前系统作为目标平台

GOOS=linux GOACH=amd64 go build src/app/main.go

以阿里云服务器CentOS(linux)为目标,其他情况可以参考可用目标平台修改。

运行

在MacOS或者Linux上需要先修改文件变为可执行文件,然后可以直接运行

chmod +x ./main
./main

注意这里的./main运行,不要使用main直接运行。

自动启动

找到/etc/rc.d/rc.local文件,添加要Go应用的文件目录,例如:

/opt/myapp/main

欢迎关注我的专栏( つ•̀ω•́)つ【人工智能通识】


每个人的智能新时代

如果您发现文章错误,请不吝留言指正;
如果您觉得有用,请点喜欢;
如果您觉得很有用,欢迎转载~


END``


有疑问加站长微信联系(非本文作者)

本文来自:简书

感谢作者:zhyuzh3d

查看原文:【编程】Golang服务端程序部署

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

1500 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传