yxixi 发表于 2017-6-2 12:20:43

CentOS 6.8 搭建 Git 代码托管系统 Gitea

  [荐] Gitea:Git with a cup of tea,在 Gogs 基础上,发展起来的 自助 Git 服务系统。Gogs是一个个人维护的版本,而Gitea是一个社区组织维护的,版本迭代更新快。
   [官网] [二进制安装]

搭建过程如下:

下载二进制包
  建议到官网上 下载 执行包,github 上下载太慢。CentOS 64 位系统,选择最新版的:gitea-1.1-linux-amd64。
  下载后,重命名为 gitea,存放到服务器上的物理路径为: /fiisoo/go/gitea

新建数据库
  数据库:sjf_git_gitea
  用户名:user_git_gitea
  密码:user_git^*)%)$)23250@#252tea

新建 sftp 账号

# 新建数据文件夹
mkdir -pv /fiisoo/go/gitea   # 存放 gitea 系统
mkdir -pv /fiisoo/go/gitea-repositories# 存放 git 仓库
# 新建账号
useradd ftp_git_gitea -g www
passwd ftp_git_gitea         # 密码为: ftp_git_gitea_149abf81686
# 修改权限
umask 0000
chown -R ftp_git_gitea:www /fiisoo/go/gitea
chmod -R 750 /fiisoo/go/gitea
chown -R ftp_git_gitea:www /fiisoo/go/gitea-repositories
chmod -R 750 /fiisoo/go/gitea-repositories
运行系统

# 从 root 切换到 ftp_git_gitea 用户
su ftp_git_gitea
# 运行
./gitea web &
  填写相关配置信息


新建项目
  这个过程跟 “GitHub”、“开源中国码云”等知名 Git 代码托管平台 差不多,在这就不多讲!

特别说明:
  1、一定要用新建的 sftp 账号(ftp_git_gitea)去运行系统,否则会遇到各种权限问题!
  2、新建项目的时候,如果是公司的项目,最好设置为 “私有性” 项目。
  相关文章:
  CentOS 6.8 安装最新版 Git
页: [1]
查看完整版本: CentOS 6.8 搭建 Git 代码托管系统 Gitea