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

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

[github] [官网] [二进制安装]

搭建过程如下:

下载二进制包

建议到官网上 下载 执行包,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

posted @ 2017-03-27 14:43  52php  阅读(1736)  评论(0编辑  收藏  举报