gogs部署

二进制部署

mysql部署

wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm
yum install mysql57-community-release-el7-8.noarch.rpm
yum install -y mysql-server

安装mysql和git之前,查看readme.md,根据官方环境版本需求安装mysql和git

安装GIT

yum install git

创建对应gogs库

create databases gogs;
grant all privileges on gogs.* to "gogs"@"localhost" identified by "gogspwd";
flush privileges;

gogs部署

下载地址

https://dl.gogs.io/

创建数据目录

mkdir -pv /data/gogs

解压部署

tar -zxf gogs_0.12.3_linux_amd64.tar.gz
mv gogs /usr/local/

配置启动文件

[centos6]

cp /usr/local/gogs/scripts/init/centos/gogs /etc/init.d/gogs
//修改对应目录
GOGS_HOME=/user/local/gogs
chmod + /etc/init.d/gogs
启动
/etc/init.d/gogs start

[contos7]

cp /usr/local/gogs/scripts/systemd/gogs.service /usr/lib/systemd/system/
//修改对应目录
WorkingDirectory=/usr/local/gogs
ExecStart=/usr/local/gogs/gogs web
启动
systemctl daemon-reload
systemctl start gogs

web访问安装

访问http://ip:3000/install,根据提示进行安装

Docker部署gogs

也要先部署mysql,如果以有mysql直接创建gogs库即可

create databases gogs;
grant all privileges on gogs.* to "gogs"@"localhost" identified by "gogspwd";
flush privileges;

安装Docker

卸载本机docker

yum remove docker

安装依赖软件

yum install yum-utils device-mapper-persistent-data lvm2 -y

添加docker yum源

## 阿里镜像源
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
## 也可以选Docker官方镜像源,二选一,但阿里云的更快
# yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

安装docker

yum list docker-ce --showduplicates | sort -r
yum install docker-ce docker-ce-cli containerd.io -y

配置阿里云镜像加速

cat > /etc/docker/daemon.json << EOF
{
"registry-mirrors": ["https://gsm39obv.mirror.aliyuncs.com"]
}
EOF
systemctl restart docker
## 使用docker info查看生效情况

这个镜像加速地址,自己可以去阿里云申请,每个阿里云帐号申请的地址不同

启动docker

## 查看docker版本
docker -v
## 启动docker
systemctl start docker
#  配置docker开机启动
systemctl enable docker

部署gogs

创建目录

mkdir /data/gogs

创建gogs容器

docker run -d --name=gogs -p 22110:22 -p 3000:3000 -v /data/gogs:/data/gogs --restart=always gogs/gogs

web访问安装

访问http://ip:3000/install,根据提示进行安装

配置仓库目录和logs时候,要配置在/data下,因为data目录已经被挂载到宿主机了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值