Gogs服务端(centos7 64位)安装部署说明
- 关闭linux防火墙
- systemctl stop firewalld.service
- systemctl disable firewalld.service
- 关闭selinux
- setenforce 0 #临时关闭selinux,重启操作系统后会失效。
- vi /etc/selinux/config #永久关闭selinux
- SELINUX=disabled
- 安装DOCKER
- yum -y install docker #通过yum源安装docker
- systemctl start docker #启动docker
- sudo systemctl enable docker # 开机自启
- 修改docker镜像库地址
- vi /etc/docker/daemon.json
-
{
"registry-mirrors": ["http://hub-mirror.c.163.com"]
} - systemctl restart docker #重启docker
- gogs安装
- docker pull gogs/gogs
- mkdir -p /var/gogs #创建gogs存储的目录
- docker run --name=gogs -d -p 10022:22 -p 10080:3000 -v /var/gogs:/data gogs/gogs #后台运行镜像, 产生容器
- 安装数据库
- docker pull mysql:latest #拉取mysql镜像文件
- docker run -d -p 3306:3306 --name mymysql -e MYSQL_ROOT_PASSWORD=123456 docker.io/mysql:latest
- docker ps -a #查看容器情况
- docker exec -it 82668111f242 /bin/bash #进入容器命令,用mssql容器ID,或者mysql别名(names)
- mysql -u root -p #进入mysq
- l
- create database gogs; #创建数据库
- exit #退出数据库
- 访问配置
-
设置管理员
-
安装成功后,配置仓库信息
- 登录gogs服务端
- 配置仓库,账号,完毕!