• 欢迎访问显哥博客,本网站纯属学习技术,绝无商业用途,欢迎小伙伴们共同学习!研究技术!QQ:52249909 加我QQ
  • 世界75亿人,这么小的概率,能认识你,是我一生的幸运,不妨加个QQ接触一下:52249909 加我QQ

代码上线——企业级Gitlib部署安装【显哥出品,必为精品】

Gitlib lixian 5年前 (2020-05-12) 21702次浏览 0个评论 扫描二维码
文章目录[隐藏]

一、安装环境

centos 7
	
内存  最少2G   生产中最少4G
	
10.2.2-ce 

二、安装Gitlab

1.上传gitlab安装包并安装

[root@gitlab ~]# ls
gitlab-ce-10.2.2-ce.0.el7.x86_64.rpm
[root@gitlab ~]# yum localinstall -y gitlab-ce-10.2.2-ce.0.el7.x86_64.rpm

2.配置网站地址

将/etc/gitlab/gitlab.rb文件大概13行的地址改成本地IP

[root@gitlab ~]# vim /etc/gitlab/gitlab.rb
external_url 'http://10.0.0.100'

3.使文件生效

[root@gitlab ~]# gitlab-ctl reconfigure

4.web页面访问

浏览器输入: IP地址

代码上线——企业级Gitlib部署安装【显哥出品,必为精品】

三、Gitlab相关配置文件

1.Gitlab相关配置文件

/etc/gitlab/gitlab.rb    #主配置文件
/opt/gitlab/             #安装程序目录
/var/opt/gitlab/    #数据目录
/var/opt/gitlab/git-data/   #存放仓库的数据目录 

2.Gitlab的组成

[root@gitlab ~]# gitlab-ctl  status
run: gitaly: (pid 12768) 252s; run: log: (pid 12457) 298s
run: gitlab-monitor: (pid 12785) 251s; run: log: (pid 12519) 286s
run: gitlab-workhorse: (pid 12757) 252s; run: log: (pid 12416) 313s
run: logrotate: (pid 12441) 304s; run: log: (pid 12440) 304s		#日志管理
run: nginx: (pid 12424) 311s; run: log: (pid 12423) 311s			#静态web服务器
run: node-exporter: (pid 12505) 292s; run: log: (pid 12504) 292s
run: postgres-exporter: (pid 12813) 250s; run: log: (pid 12660) 268s
run: postgresql: (pid 12196) 361s; run: log: (pid 12195) 361s		#数据库
run: prometheus: (pid 12800) 251s; run: log: (pid 12603) 274s		#监控
run: redis: (pid 12136) 367s; run: log: (pid 12135) 367s			#缓存数据库
run: redis-exporter: (pid 12579) 280s; run: log: (pid 12578) 280s
run: sidekiq: (pid 12400) 319s; run: log: (pid 12399) 319s			#后台执行的队列
run: unicorn: (pid 12361) 325s; run: log: (pid 12360) 325s			#动态web服务

3.Gitlab的命令

gitlab-ctl + 命令

start  启动
	
stop   停止
	
restart	重启
	
status	状态
	
stop  nginx	 #停止某个服务  
	
tail		#查看所有服务日志 

#查看某个服务的日志

[root@gitlab ~]# ll /var/log/gitlab/
total 0
drwx------ 2 git               root        47 May 12 16:52 gitaly
drwx------ 2 git               root        47 May 12 16:52 gitlab-monitor
drwx------ 2 git               root       188 May 12 16:51 gitlab-rails
drwx------ 2 git               root        30 May 12 16:50 gitlab-shell
drwx------ 2 git               root        47 May 12 16:51 gitlab-workhorse
drwx------ 2 root              root        47 May 12 16:51 logrotate
drwxr-x--- 2 root              gitlab-www 131 May 12 16:51 nginx
drwx------ 2 gitlab-prometheus root        47 May 12 16:52 node-exporter
drwx------ 2 gitlab-psql       root        47 May 12 16:52 postgres-exporter
drwx------ 2 gitlab-psql       root        47 May 12 16:50 postgresql
drwx------ 2 gitlab-prometheus root        47 May 12 16:52 prometheus
drwxr-xr-x 2 root              root        28 May 12 16:50 reconfigure
drwx------ 2 gitlab-redis      root        47 May 12 16:50 redis
drwx------ 2 gitlab-redis      root        47 May 12 16:52 redis-exporter
drwx------ 2 git               root        47 May 12 16:51 sidekiq
drwx------ 2 git               root        99 May 12 16:51 unicorn

四、部署Gitlab

1.设置密码

浏览器输入IP访问Gitlab页面,首次需要设置八位复杂密码
代码上线——企业级Gitlib部署安装【显哥出品,必为精品】

登录页面

Gitlab默认用户是root用户,密码是刚才设置的八位复杂密码
代码上线——企业级Gitlib部署安装【显哥出品,必为精品】

登录进去就可以访问Gitlab了

代码上线——企业级Gitlib部署安装【显哥出品,必为精品】

2.自定义登录页面

代码上线——企业级Gitlib部署安装【显哥出品,必为精品】

3.去掉用户注册页面

代码上线——企业级Gitlib部署安装【显哥出品,必为精品】

4.退出登录

代码上线——企业级Gitlib部署安装【显哥出品,必为精品】

5.可以看到我们自定义的Gitlab登录页面

代码上线——企业级Gitlib部署安装【显哥出品,必为精品】


本站博主 , 版权所有丨如未注明 , 均为原创
转载请注明原文链接:代码上线——企业级Gitlib部署安装【显哥出品,必为精品】
喜欢 (3)

您必须 登录 才能发表评论!