Centos7系统下搭建轻量级Git仓库Gitea平台

温馨提示:文章已超过1152天没有更新,可能存在链接失效,相关教程仅供参考

作为开发人员使用Git进行版本管理是必不可少的一部分,其中流行的代码仓库有GitHub、Gitee、coding、Codeup等等,还有自己在服务器上搭建的GitLab,而GitLab对服务器的配置和性能要求极高,对于个人开发者来说很多都是使用低配置的服务器,很显然根本无法带到GitLab,于是就诞生了一款轻量级Git托管程序Gitea,它是基于Gogs衍生而来的,且使用Golang作为开发语言。在安装非常便捷,同时功能也够个人开发者使用,还能结合Drone实现CICD,简单写个教程记录下如何搭建轻量级Git仓库Gitea,同时也给需要同学提供一丢丢帮助吧!!

image.png

服务器/运行环境准备

这边使用一台Centos7系统的服务器来部署轻量级Git仓库Gitea

部署Docker运行环境

1、下载docker镜像源

$ curl http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo -o  /etc/yum.repos.d/docker.repo

2、安装docker社区版

$ yum install -y docker-ce

3、启动Docker

$ systemctl start docker

4、安装docker-compose环境

4.1下载安装包

$ curl -L "https://github.com/docker/compose/releases/download/1.25.4/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

# 国内速度慢-->可替换链接https://get.daocloud.io

链接curl -L "https://get.daocloud.io/docker/compose/releases/download/1.25.4/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

4.2设置权限,应用可执行权限

chmod +x /usr/local/bin/docker-compose

4.3添加软连接

ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

5、验证环境是否正常安装

检查Docker是否安装成功

docker --version

检查是否安装了docker-compose

docker-compose --version

image.png

安装Gitea代码托程序

1、创建Gitea所需的文件夹,并设置相关权限

# 创建文件夹

mkdir -p /data/gitea

# 设置权限

chmod 777 /data/gitea

# 创建hosts文件

touch /data/gitea/hosts

2、进入到刚创建的文件夹下

cd /data/gitea

3、创建运行用户

useradd -s /sbin/nologin www  -M

4、执行下面的命令创建docker-compose.yaml文件。注意修改其中的3000和222为你自己规划的端口。USER_UID和USER_GID设置为前面www用户的id,可以使用命令 id www查询

cat > docker-compose.yaml <<EOF
version: "3"
networks:
  gitea:
    external: false
services:
  server:
    image: gitea/gitea:1.18.1
    container_name: gitea
    environment:
      - USER_UID=1000
      - USER_GID=1000
    restart: always
    networks:
      - gitea
    volumes:
      - ${PWD}:/data
      - /etc/timezone:/etc/timezone:ro
      - /etc/localtime:/etc/localtime:ro
      - ${PWD}/hosts:/etc/hosts
    ports:
      - "3000:3000"
      - "222:22"
EOF

4、执行命令启动Gitea,会自动下载对应安装包,如果没有报错信息,恭喜你已经安装成功了

#在当前终端启动,关闭后服务停止

docker-compose up

#如需放到后台则运行如下启动服务

docker-compose up -d

初始化Gitea

现在你可以使用浏览器访问 http://服务器ip:3000,会出现下面的界面,开始进行初始化操作

1、选择使用的数据库类型,这边默认使用SQLite3,如需其他数据库则去安装然后填写对应信息即可

image.png

2、一般设置中,如果你绑定有域名,你也可以将SSH 服务端口和基础URL设置为你的域名,否则设置为服务器ip,其他默认即可(需要修改则修改成需要的地址)

image.png

3、可选设置中,我们创建一个管理员账户(如果没有创建管理员帐户。后面第一个注册用户将自动成为管理员)

image.png

4、填写完以上信息后,点击底部的立即安装

5、现在使用浏览器访问 http://服务器ip:3000,会出现下面的界面

image.png

6、点击加号创建一个仓库就可以开始使用了

image.png

© 除非注明,否则均为阿豪运维笔记原创文章,转载或复制请以超链接形式并注明出处

取消
微信二维码
微信二维码
支付宝二维码