Centos7下git服务器及gogs部署
2017-03-29 12:53
567 查看
1、安装git
2、创建git用户及组
3、git服务器端环境设定
4、安装go语言环境
5、安装mysql数据库
6、安装gogs
1)下载gogs二进制包
2) 解压
3) 进入解压后的目录,以后台进程方式运行
4) 访问
5) 第一次访问时需要设定N多信息,根据实际情况设定即可
7、设定gogs
gogs安装完成之后,可以设定gogs的运行环境,配置文件为:custom/conf/app.ini(安装完成之后才会在gogs根目录下出现)
8、禁用git登录
找到 git:x:1001:1001:,,,:/home/git:/bin/bash 修改为 git:x:1001:1001:,,,:/home/git:/usr/bin/git-shell
这个是网上配置git服务器方案,如果要使用gogs,还是不要禁用登录,否则会出错。将git密码设置复杂一点,无法破解即可。
# yum install -y git
2、创建git用户及组
# groupadd git
# adduser git -g git
# mkdir /home/git
# mkdir /home/git/.ssh
# cd /home
# chown -R git:git git
3、git服务器端环境设定
3.1 配置证书登录
收集所有需要登录的用户的公钥(客户端机器中生成的id_rsa.pub文件),并将收集的公钥导入到/home/git/.ssh/authorized_keys文件里,一行一个。 但是人数众多的话,还请选择其他方案,如Gitosis3.2 git仓库初始化
# git init --bare sample.git
# chown -R git:git /home/git
4、安装go语言环境
# yum install go安装完成之后,可以通过 go version 查看安装是否成功
5、安装mysql数据库
# yum install mysql
之后创建mysql数据库的用户gogs,创建数据库gogs
6、安装gogs
1)下载gogs二进制包
`# su git` `# cd /home/git` `# wget https://dl.gogs.io/0.11rc/linux_amd64.tar.gz`
2) 解压
tar -zxvf linux_amd64.tar.gz
3) 进入解压后的目录,以后台进程方式运行
`# cd /home/git/gogs` `# nohup ./gogs web &`
4) 访问
http://IP地址:3000
5) 第一次访问时需要设定N多信息,根据实际情况设定即可
7、设定gogs
gogs安装完成之后,可以设定gogs的运行环境,配置文件为:custom/conf/app.ini(安装完成之后才会在gogs根目录下出现)
8、禁用git登录
# vi etc/passwd
找到 git:x:1001:1001:,,,:/home/git:/bin/bash 修改为 git:x:1001:1001:,,,:/home/git:/usr/bin/git-shell
这个是网上配置git服务器方案,如果要使用gogs,还是不要禁用登录,否则会出错。将git密码设置复杂一点,无法破解即可。
相关文章推荐
- 阿里云Linux CentOS 7 Docker部署使用gogs搭建自己的git服务器
- 阿里云Linux CentOS 7 Docker部署使用gogs搭建自己的git服务器
- CentOS 7 安装gogs git代码服务器
- 在Centos7下搭建Git服务器
- CentOS 7下快速安装Gitlab,搭建个人或者公司内部使用的Git服务器
- Centos 7下部署ftp服务器
- 在CentOS搭建Git服务器,部署hooks同步
- (原创)Centos6.4上用gitolite部署git服务器
- centos 安装git服务器,配置使用证书登录并你用hook实现代码自动部署
- 【Git】Centos6.5下简单部署Git服务器
- CentOS 部署git服务器
- Centos 6.3 部署GIT服务器
- 一步搞定私有Git服务器部署(Gogs)
- 基于CentOS的LNMP服务器部署标准 白丁简明版
- Win 7下安装 Gitosis (Windows下的 git 服务器) Cygwin
- CentOS下搭建Git服务器Gitosis
- CentOS 6.2 上安装使用私钥认证的Git服务器
- 在CentOS6.2下搭建git服务器gitosis
- CentOS下搭建Git服务器Gitosis
- redhat 下svn服务器搭建--CentOS 5.5下搭建部署独立SVN服务器全程详解