Golang在Linux下部署环境快速搭建

1.安装Go环境

首先去Golang中文网选择对应版本的安装包:https://studygolang.com/dl,复制下载链接 https://studygolang.com/dl/golang/go1.15.12.linux-amd64.tar.gz
在这里插入图片描述
cd/usr/local/src

cd /usr/local/src

将压缩包下载到该目录下:

wget https://studygolang.com/dl/golang/go1.15.12.linux-amd64.tar.gz

解压安装包到/usr/local目录下,得到go文件夹:

tar -C /usr/local -zxvf go1.15.12.linux-amd64.tar.gz

添加 /usr/loacl/go/bin目录到PATH变量中:

vi /etc/profile
# 在最后一行添加
export GOROOT=/usr/local/go
export PATH=$PATH:$GOROOT/bin
# wq保存退出后source一下
source /etc/profile

验证是否安装配置成功,查看版本号:

go version

2.安装MongoDB

2.1 下载安装

同样先前往官网https://www.mongodb.com/try/download/community复制下载链接:https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.4.6.tgz
在这里插入图片描述
进入/usr/local/src目录下下载安装包:

wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.4.6.tgz

解压安装包到/usr/local/

tar -C /usr/local/ -zxvf mongodb-linux-x86_64-rhel70-4.4.6.tgz

cd ../到解压目录,然后重命名:

mv mongodb-linux-x86_64-rhel70-4.4.6/ mongodb

MongoDB 的可执行文件位于 bin 目录下,所以可以将其添加到 PATH 路径中:

vi /etc/profile
# 在最后一行添加
export PATH=/usr/local/mongodb/bin:$PATH
# wq保存退出后source一下
source /etc/profile

/usrl/local/mongodb下创建数据库文件夹和日志文件夹:

mkdir data
mkdir logs

继续在/usrl/local/mongodb目录下创建配置文件夹与配置文件:

mkdir etc
cd ./etc
vi mongodb.conf
dbpath=/usr/local/mongodb/data
logpath=/usr/local/mongodb/logs/mongodb.log
port=27017

如果需要远程连接MongoDB服务器,请在配置文件中加上bind_ip参数,值为0.0.0.0,表示接受所有ip连接,否则默认为本机127.0.0.1

最后以后台方式启动MongoDB服务:

mongod --config /usr/local/mongodb/etc/mongodb.conf --fork

第一次连接MongoDB服务是不需要密码的,也没有任何用户,通过shell命令可直接进入,执行命令mongo即可:
在这里插入图片描述

2.2 开启权限认证

设置密码,先选择admin数据库,然后执行下述命令,可根据需求灵活配置账号、密码、角色以及角色所属库,这里设置了一个有权限访问所有数据库的admin用户,一个只有test库读写权限的hezebin用户,和一个超级管理员root

use admin

db.createUser({user:"admin",pwd:"admin",roles:[{role:"userAdminAnyDatabase",db:"admin"}]})

db.createUser({user:'hezebin',pwd:'123456',roles:[{role:'readWrite',db:'test'}]})

db.createUser({user:'root',pwd:'root',roles:[{role:'root',db:'admin'}]})

在这里插入图片描述
注:添加完用户后可以使用show usersdb.system.users.find() 查看已有用户。

更多关于MongoDB权限和角色的详情请从参考我的另一篇博文:Windwos下MongoDB4.x安装配置及密码设置 > 4.登录验证

添加完管理用户后,关闭MongoDB服务,并使用权限方式再次开启MongoDB,这里注意不要使用kill直接去杀掉mongodb进程,(如果这样做了,请去data/db目录下删除mongo.lock文件),可以在mongo客户端中使用db.shutdownServer()关闭。

使用权限方式启动MongoDB:

mongod --config /usr/local/mongodb/etc/mongodb.conf --auth --fork
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值