二进制部署
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目录已经被挂载到宿主机了
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/215380.html原文链接:https://javaforall.net
