Gitea安装笔记

什么是gitea

Gitea 是一个开源社区驱动的轻量级代码托管解决方案,后端采用 Go 编写,采用 MIT 许可证.
官网:https://gitea.io/zh-cn/

为什么要用gitea

  • 开源免费
  • 系统要求低,节约资源
  • 安装部署十分方便,且功能够用,适合自己搭建Git仓库

gitea的安装

使用二进制文件安装(推荐)

  1. 下载二进制文件
    下载页面:https://dl.gitea.io/gitea

    ## 下载二进制文件
    cd /installationPackage
    
    wget -O gitea https://dl.gitea.io/gitea/1.12.1/gitea-1.12.1-linux-amd64
    
  2. 重命名文件

    cd /apps/gitea
    
    cp /installationPackage/gitea ./
    
    mv gitea gitea_1.12.1
    
  3. 测试启动

    ## 设置权限
    chmod +x gitea_1.12.1
    
    ## 测试启动
    ./gitea web
    
  4. 测试访问
    本机访问:localhost:3000
    IP访问:IP地址:3000

  5. 设置以service方式启动
    文档:https://docs.gitea.io/zh-cn/linux-service/

  6. 配置安装

    第一次访问时会出现安装页面,配置好信息之后点击【立即安装】就会开始自动安装,安装完成之后会自动打开首页,之后就可以使用了

    配置参数说明:https://docs.gitea.io/zh-cn/config-cheat-sheet/

    使用docker安装参考文档:https://docs.gitea.io/en-us/install-with-docker/

    注意:

    如果是安装在docker中,SSH域名需要配置为localhost、SSH端口需要配置为22(禁用时则为空)、HTTP服务端口需要配置为3000而不是docker容器映射的端口

centos 7源码安装

  1. 相关环境安装

    yum install -y wget
    yum install -y vim
    
  2. 创建相关目录

    cd /
     
    ## 安装包目录
    mkdir installationPackage
    
    ## 应用安装目录
    mkdir apps
    
    cd apps
    
    ## go安装目录
    mkdir go
    
    ## nodejs安装目录
    mkdir nodejs
    
    ## Git安装目录
    mkdir git
    
    ## gitea安装目录
    mkdir gitea
    
  3. 安装go

    官网:https://golang.org/
    教程:https://www.jianshu.com/p/8f0646e3858c

    1. 下载go安装包
      安装包下载地址:https://studygolang.com/dl

      cd /installationPackage
      wget https://studygolang.com/dl/golang/go1.14.4.linux-amd64.tar.gz
      
    2. 解压安装包

      cd /apps/go
      tar zxvf /installationPackage/go1.14.4.linux-amd64.tar.gz
      
    3. 配置环境变量
      编辑文件:

      vim /etc/profile
      

      新增内容如下:

      ## GOROOT:Go安装后的根目录,解压的时候解压Go安装包的路径,安装过程中会由安装程序自动写入系统环境变量中。Go语言自带的类库。
      export GOROOT=/apps/go/go
      
      ## GOPATH:Go的工作空间(自己定义的goProject目录)工作空间是一个目录层次结构,根目录包含三个子目录:
      ## src:包含Go源文件(例如:.go、.c、.h、.s 等)
      ## pkg:包含包对象,编译好的库文件(例如:.a)
      ## bin:包含可执行命令(为了方便,可以把此目录加入到 系统的 PATH 变量中,在环境变量 PATH 后追加 %GOPATH%\bin)
      export GOPATH=/apps/go/goProject
      
      ## GOBIN:Go的二进制文件存放目录。
      export GOBIN=$GOPATH/bin
      
      ## PATH:需要将%GOBIN% 加在 PATH 变量的最后,方便在命令行下运行。
      export PATH=$PATH:$GOROOT/bin
      export PATH=$PATH:$GOPATH/bin
      

      刷新权限:

      source /etc/profile
      
    4. 验证是否安装成功(查看go版本)

      go version
      
  4. 安装nodejs

    官网:https://nodejs.org/en/
    教程:https://blog.csdn.net/xerysherryx/article/details/78920978

    1. 下载安装包
      下载地址:https://nodejs.org/en/download/
    cd /installationPackage
    wget https://nodejs.org/dist/v12.18.2/node-v12.18.2-linux-x64.tar.xz
    
    1. 解压安装包

      cd /installationPackage
      xz -d node-v12.18.2-linux-x64.tar.xz
      cd /apps/nodejs/
      tar xvf /installationPackage/node-v12.18.2-linux-x64.tar
      
    2. 创建软连接

      ln -s /apps/nodejs/node-v12.18.2-linux-x64/bin/node /usr/bin/node
      ln -s /apps/nodejs/node-v12.18.2-linux-x64/bin/npm /usr/bin/npm
      
    3. 验证是否安装成功

      node -v
      npm -v
      
  5. 安装Git

    官网:https://git-scm.com/
    教程:https://blog.csdn.net/weixin_43691058/article/details/106368412

    1. 安装依赖

      yum install -y gcc-c++
      yum install -y zlib-devel perl-ExtUtils-MakeMaker
      yum install -y gcc automake autoconf libtool make
      yum install -y tcl  build-essential tk gettext
      
    2. yum安装

      yum install -y git
      
    3. 源码安装

      1. 下载git源码包
        下载地址:https://git-scm.com/downloads

        cd /installationPackage
        wget https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.26.2.tar.gz
        
      2. 解压安装包

        cd /apps/git
        tar zxvf /installationPackage/git-2.26.2.tar.gz
        
      3. 配置、编译、安装

        cd /apps/git/git-2.26.2
        
        ## 配置
        ./configure --prefix=/apps/git/git
        
        ## 编译
        make
        
        ## 安装
        make install
        

      安装中可能出现的问题:https://www.cnblogs.com/grimm/p/5368777.html

    4. 验证是否安装成功(查看Git版本)

      git --version
      
  6. 安装gitea(使用源码安装)

    文档:https://docs.gitea.io/zh-cn/install-from-source/

    1. 获取Gitea的源码

      ## 获取源码(master分支)
      go get -d -u code.gitea.io/gitea
      cd $GOPATH/src/code.gitea.io/gitea
      
      ## 查看分支
      git branch -a
      
      ## 切换分支
      git checkout v1.12.1
      
    2. 编译

      TAGS="bindata" make build
      
    3. 测试启动

      ./gitea web
      
    4. 访问

    5. 配置安装(同上【使用二进制文件安装:配置安装】)

posted @ 2020-07-03 11:19  小星-  阅读(1499)  评论(0编辑  收藏  举报