Linux安装四之gitlab安装


第一种方法:

  

安装
我是用yum安装,因为比较简单方便。当然,是在国外的网站上下载的,下载的速度可能比较讨厌了。当然,全程你还要保证你的网络状态全程都还不错。废话少话,上代码。
首先安装环境依赖

yum -y install curl openssh-server openssl-clients cronie policycoreutils-python postfix httpd

yum install -y curl policycoreutils-python openssh-server

第一把yum安装少了,第一次yum的时候去了一趟官网,看到官网上还有这两个,不慌,补上去。
配置一下防火墙:

firewall-cmd --permanent --add-service=http

firewall-cmd --permanent --add-service=https

配置一下yum源:

curl -s https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | bash

也可以加上sudo提权哈。
接下来就是一个神奇的操作:

yum -y install gitlab-ce

当这个操作结束的时候,那么恭喜你,你的gitlab已经安装完成。接下来,我们来聊聊使用

使用
在这个无聊的季节,当然我们要找一些事情来做,比如打个豆豆。但是一直搞豆豆,豆豆也受不了呀,我们还是来搞搞gitlab吧。废话就不说了,直接走起。
当我们的服务安装完成的时候,需要执行gitlab-ctl reconfigure对gitlab进行重新配置。然后才可以用命令gitlab-ctl start/stop来启动或者停止。gitlab的配置文件是/etc/gitlab/gitlab.rb,在这里可以对域名等进行修改。
gitlab的web在80端口,所以我们浏览器访问80端口,就可以进去了。

防火墙开启

1、开启端口80

firewall-cmd --zone=public --add-port=80/tcp --permanent

2、重启防火墙

firewall-cmd --reload

查看已经开放的端口:

 firewall-cmd --list-ports

 

gitlab修改密码 

进入gitlab控制台

gitlab-rails console  production

或者(不同版本有区别)

gitlab-rails console -e production

 

//确定修改的用户,因为root用户的id就是1,选择第一个用户
irb(main):001:0> user=User.where(id:1).first
//输入要修改成的密码
=> #<User id:1 @root>
irb(main):006:0> user.password='12345678'
=> "12345678"
//再次确定输入的密码
irb(main):007:0> user.password_confirmation='12345678'
=> "12345678"
//保存用户信息
irb(main):008:0> user.save
Enqueued ActionMailer::DeliveryJob (Job ID: f5cc3581-db75-4117-9694-1ef7bfb3c9d2) to Sidekiq(mailers) with arguments: "DeviseMailer", "password_change", "deliver_now", #<GlobalID:0x00007f3b4e3322d8 @uri=#<URI::GID gid://gitlab/User/1>>
=> true
//退出
irb(main):009:0> quit

 

修改路径文件:vim /etc/gitlab/gitlab.rb

 

1、修改external_url 'http://ip:端口号'   (将前面的#注释符号去掉),我改成了8099

 

 

2、找到Advanced settings 下的8080端口 将端口改成自己备用端口号(不能和上面url端口号相同,会冲突占用!),我改的28080

 

3、运行下面命令

    1.  sudo gitlab-ctl  stop --停止服务
    2.  sudo gitlab-ctl reconfigure  --启动服务
    3.  sudo gitlab-ctl  start --启动所有gitlab组件

启动需要一段时间,上边启动完基本就可以了。

期间可以查看端口进程:

 

 

4、若访问不了gitlab,尝试关闭或开放防火墙


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM