栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

小型的代码管理仓库Gitea安装指南

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

小型的代码管理仓库Gitea安装指南

我们通常都会使用Git来管理代码,代码仓库一般也会使用一些免费的如Github,Gitlab,国内的gitee来管理我们的项目,但是国内的企业氛围就是不会将自己的软件和数据使用公用的容器来存储,所以,当小团队进行代码管理时候,需要自己的一个代码仓库来进行代码版本管理。这时候,你就需要一个gitea!

适用范围:小型团队(10人左右)

服务器资源:2核+4GB

现在我们可以着手搭建。

1.Docker 安装

更新yum
yum -y update 

**************安装docker**********
# Step 1: 添加可以设置yum源的软件yum-utils
 yum install -y yum-utils device-mapper-persistent-data lvm2
 
# Step 2: 添加yum软件源信息
 yum-config-manager --add-repo https://mirrors.tencent.com/docker-ce/linux/centos/docker-ce.repo
 
# Step 3 使用阿里云作为docker国内镜像仓库
 sed -i 's+download.docker.com+mirrors.aliyun.com/docker-ce+' /etc/yum.repos.d/docker-ce.repo
 
# Step 4: 更新并安装Docker-CE
 yum makecache fast
 yum -y install docker-ce
 
# Step 5: 开启Docker服务
systemctl start docker

# Step 6: Docker开机自启动服务
systemctl enable docker

2.安装docker-compose

# Step 1: 将docker-compose下载到本地
curl -L https://get.daocloud.io/docker/compose/releases/download/v2.2.3/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose

# Step 2: 将docker-compose移动到系统管理文件夹
chmod +x /usr/local/bin/docker-compose

3.安装gitea

# Step 1: 创建私服文件存储目录
cd /home&&mkdir gitea&&cd gitea/

# Step 2: 使用docker-compose构建gitea的服务编排的yml文件
touch docker-compose.yml
vi docker-compose.yml
!!!!内容见下面的docker-compose.yml!!!!!!!

# Step 3: 启动容器
docker-compose up -d server

***注意第二步的yml文件,一定要注意缩进!!!!

附录yml文件:

version: "3"

networks:
  gitea:
    external: false

services:
  server:
    image: gitea/gitea:1.15.7
    container_name: gitea
    environment:
      - USER_UID=1000
      - USER_GID=1000
      - DB_TYPE=mysql
      - DB_HOST=db:3306
      - DB_NAME=gitea
      - DB_USER=gitea
      - DB_PASSWD=gitea
    restart: always
    networks:
      - gitea
    volumes:
      - ./gitea:/data
      - /etc/timezone:/etc/timezone:ro
      - /etc/localtime:/etc/localtime:ro
    ports:
       - "3000:3000"
       - "222:22"
    depends_on:
       - db
 
  db:
    image: mysql:8
    restart: always
    environment:
      - MYSQL_ROOT_PASSWORD=gitea
      - MYSQL_USER=gitea
      - MYSQL_PASSWORD=gitea
      - MYSQL_DATABASE=gitea
    networks:
      - gitea
    volumes:
      - ./mysql:/var/lib/mysql

查看服务是否正常:

 

---------------------------------------------------设置Gitea----------------------------------------------------------------

运行之后的界面设置:

1.访问地址:http://安装机器IP:3000/

 

若无法访问,关闭防火墙!防火墙!

2.界面设置:

1.修改IP地址

2. 设置管理员账号

 ​​​​​​​

 

  点击立即安装,既可以使用。

3.恭喜你,拥有了自己的代码仓库!!!

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/853677.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号