简述
Gitlab是一个利用Ruby on Rails开发的开源应用程序,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人的项目 Gitlab拥有与Github类似的功能,能够浏览源代码,管理缺陷和注释。可以管理团队对仓库的访问,他非常易于浏览提交过的版本并提供一个文件历史库。他还提供一个代码片段收集功能可以轻松实现代码复用,便于日后有需要的时候进行查找。
安装
[root@iZ2zeflzb6atg5mhyyxn7oZ ~]# wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-12.9.4-ce.0.el7.x86_64.rpm [root@iZ2zeflzb6atg5mhyyxn7oZ ~]# yum install curl openssh-server postfix cronie policycoreutils-python [root@iZ2zeflzb6atg5mhyyxn7oZ ~]# rpm -ivh gitlab-ce-12.9.4-ce.0.el7.x86_64.rpm
配置域名
[root@iZ2zeflzb6atg5mhyyxn7oZ ~]# vim /etc/gitlab/gitlab.rb external_url 'http://lucky.centoscn.vip'
接着进行配置
[root@iZ2zeflzb6atg5mhyyxn7oZ ~]# gitlab-ctl reconfigure
上面配置命令执行后,如没有报错,就说明gitlab配置成功。配置后会生成各应用服务配置文件,放在/opt/gitlab/etc下,日志路径为/var/log/gitlab/
启动
- 查看状态
[root@iZ2zeflzb6atg5mhyyxn7oZ ~]# gitlab-ctl status run: alertmanager: (pid 13019) 51s; run: log: (pid 2929) 96s run: gitaly: (pid 12902) 52s; run: log: (pid 2328) 172s run: gitlab-exporter: (pid 12900) 53s; run: log: (pid 2810) 110s run: gitlab-workhorse: (pid 12869) 53s; run: log: (pid 2642) 127s run: grafana: (pid 13042) 50s; run: log: (pid 12833) 64s run: logrotate: (pid 2677) 121s; run: log: (pid 2703) 120s run: nginx: (pid 2660) 123s; run: log: (pid 2674) 122s run: node-exporter: (pid 12882) 53s; run: log: (pid 2721) 116s run: postgres-exporter: (pid 13032) 50s; run: log: (pid 4108) 90s run: postgresql: (pid 2409) 168s; run: log: (pid 2474) 167s run: prometheus: (pid 12924) 52s; run: log: (pid 2871) 102s run: redis: (pid 2247) 175s; run: log: (pid 2280) 174s run: redis-exporter: (pid 12914) 52s; run: log: (pid 2842) 106s run: sidekiq: (pid 2595) 135s; run: log: (pid 2610) 132s run: unicorn: (pid 2565) 137s; run: log: (pid 2591) 136s
- 启动
[root@gitlab ~]
# gitlab-ctl start
- 重启
[root@localhost ~]# gitlab-ctl restart
登录验证
输入域名地址,默认是root用户,提示让你输入密码,不能过于简单。 使用root用户和刚才创建的密码登录后,就可以自己玩了。
继续阅读
- 我的QQ
- QQ扫一扫
-
- 我的头条
- 头条扫一扫
-
评论