CentOS7安装GitLab8

1、安装依赖包
yum -y install libicu-devel patch gcc-c++ readline-devel zlib-devel libffi-devel openssl-devel make autoconf automake libtool bison libxml2-devel libxslt-devel libyaml-devel zlib-devel openssl-devel cpio expat-devel gettext-devel curl-devel perl-ExtUtils-CBuilder perl-ExtUtils-MakeMaker


2、安装Ruby环境
[root@localhost software]# sudo yum install ruby


3、Mysql初始化GitLab库
// 登录mysql创建gitab的帐号和数据库
mysql> CREATE USER 'gitlab'@'localhost' IDENTIFIED BY 'gitlab';
mysql> CREATE DATABASE IF NOT EXISTS `gitlabhq_production` DEFAULT CHARACTER SET `utf8` COLLATE `utf8_unicode_ci`;
mysql> GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER ON `gitlabhq_production`.* TO 'gitlab'@'localhost';


//测试是否可以用git帐号登录数据库
[root@localhost software]# mysql -ugitlab -pgitlab -D gitlabhq_production


4、安装Redis
详情见相关文档


5、添加git帐号并允许sudo
[root@localhost redis-3.2.0]# useradd --comment 'GitLab' git
[root@localhost redis-3.2.0]# echo "git ALL=(ALL)       NOPASSWD: ALL" >>/etc/sudoers


6、下载并安装gitlab
新建 /etc/yum.repos.d/gitlab-ce.repo,内容为
[gitlab-ce]
name=gitlab-ce
baseurl=http://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7
repo_gpgcheck=0
gpgcheck=0
enabled=1
gpgkey=https://packages.gitlab.com/gpg.key




再执行
sudo yum makecache
sudo yum install gitlab-ce
 


7、配置并启动Gitlab
[root@localhost ~]# sudo gitlab-ctl reconfigure 
 
8、开启外部访问的80端口
[root@localhost ~]#sudo firewall-cmd --zone=public --add-port=80/tcp –permanent
[root@localhost ~]# sudo firewall-cmd --reload


9、在浏览器中输入http://10.1.1.245/users/sign_in,重置root密码
 
10、输入root和新设置的密码
 
 
 


11、重置gitlab访问的路径 (此步非必须)
在编辑gitlab.yml
vi /opt/gitlab/embedded/service/gitlab-rails/config/gitlab.yml
 
 


12、启动重启gitlab
[root@localhost ~]# gitlab-ctl start   //启动
gitlab-ctl stop    #停止
gitlab-ctl restart   #重启
13、配置ssh key
[root@localhost ~]# ssh-keygen -t rsa -C "605253758@qq.com"  #注意邮箱更换成自己的
 


[root@localhost ~]# cat /root/.ssh/id_rsa.pub  #复制公钥到gitlab  (将安装有jenkins的服务器上执行此操作,然后就可以该机器上关联gitlab项目了)
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC1PzkdydiPNaLVJFq8q01emF0wV36Qqpdy//2J8srQ1jHFzX+/lBHoDlxZqDc17XlVjDwE1EzVs50rQD0uFmG7tiJlqkglhJM6diw5cZsL4neFnBQTCqDjYPPeDEY+q++N+SrWLNccPcxN5Qd0HbFMtFVJqKdF13MuTmjvAj33Sf9RXruJk4rjUoLrPYh0SX0JqGCZYKjmygnttpZHErM8QywJTGI4fHBWfJbx+FXgRjniyzhcFB13rPHHxWOOJFt6filgshxyjaQCXdVPzQ4iQGlkDq39PclhfkyjIYBIV/3bPjhYydP4J2yW9BWRKvmHUJqsBgGyYNDgSoD4NiDj 605253758@qq.com




 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值