gogs部署

gogs部署二进制部署 mysql 部署 wgethttp repo mysql com mysql57 community release el7 8 noarch rpmyuminstal community release el7 8 noarch rpmyuminstal ymysql server 安装 mysql 和 git 之前 查看 readme md 根据官方环境版本需求安装 mysql 和 git 安装 GITyuminstal 创建对应 gogs 库 creat

二进制部署

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

(0)
上一篇 2026年3月18日 下午2:03
下一篇 2026年3月18日 下午2:03


相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号