设为首页 收藏本站
查看: 1500|回复: 0

[经验分享] gitlab的安装和基本维护

[复制链接]

尚未签到

发表于 2018-1-11 11:30:36 | 显示全部楼层 |阅读模式
基本介绍
  GitLab是一个自托管的Git项目仓库,可以自己搭建个人代码管理的仓库,功能与github类似。

安装
  操作系统:CentOS6.5

gitlab官网下载安装地址:https://about.gitlab.com/downloads/#centos6
  1.安装依赖的包
  

yum install curl openssh-server openssh-clients postfix cronie  
service postfix start
  
chkconfig postfix on
  
lokkit
-s http -s ssh  


2.使用gitlab官网的脚本安装
  

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


或者使用gitlab的rpm安装gitlab
  

curl -LJO https://packages.gitlab.com/gitlab/gitlab-ce/packages/el/6/gitlab-ce-XXX.rpm/download  
rpm -i gitlab-ce-XXX.rpm
  

  如果一切顺利,gitlab将安装完成!
  3.这里我先修改下配置文件(将访问地址改为主机的ip地址),默认为主机名访问(http://hostname 默认的访问地址)
  修改结果如下:
  

[iyunv@locahost~]# grep -n "^[a-Z]" /etc/gitlab/gitlab.rb  

  

11:external_url 'http://10.10.100.38'  

  4.配置并启动gitlab
  

gitlab-ctl reconfigure  


5.安装完毕后,使用Web登录
  打开浏览器输入http://10.10.100.38   #10.10.100.38为我的gitlab主机ip地址.
  第一次登录要求设置root密码
  登录成功之后,是这样的

  至此,gitlab的安装访问正常...

安装完gitlab后的运维操作:

初次配置服务
  

sudo gitlab-ctl reconfigure  


启动服务
  

sudo gitlab-ctl start  

  


停止服务
  

sudo gitlab-ctl stop  

  


重启服务
  

sudo gitlab-ctl restart  

  


检查服务状态
  

sudo gitlab-ctl status  

  一般服务状态显示信息
  显示格式:
  状态 : 进程名称:(进程ID)运行时间(秒);进程的日志服务进程和运行时间
  

[iyunv@localhost~]# gitlab-ctl status  
run: gitlab-workhorse: (pid 14584) 3325s; down: log: 0s, normally up, want up
  
run: logrotate: (pid 14593) 3324s; run: log: (pid 31243) 612s
  
run: nginx: (pid 14602) 3323s; down: log: 0s, normally up, want up
  
run: postgresql: (pid 11749) 3741s, want down; down: log: 3721s, normally up, want up
  
run: redis: (pid 14613) 3322s; down: log: 0s, normally up, want up
  
run: sidekiq: (pid 8677) 4118s, got TERM; down: log: 0s, normally up, want up
  
run: unicorn: (pid 14619) 3322s; run: log: (pid 7844) 4153s
  

  


状态
说明
run
运行状态
down
服务停止


检查服务的日志信息
  

# 检查redis的日志  
sudo gitlab-ctl tail redis
  

  
# 检查postgresql的日志
  
sudo gitlab-ctl tail postgresql
  
# 检查gitlab-workhorse的日志
  
sudo gitlab-ctl tail gitlab-workhorse
  
# 检查logrotate的日志
  
sudo gitlab-ctl tail logrotate
  
# 检查nginx的日志
  
sudo gitlab-ctl tail nginx
  
# 检查sidekiq的日志
  
sudo gitlab-ctl tail sidekiq
  
# 检查unicorn的日志
  
sudo gitlab-ctl tail unicorn
  

  


gitlab管理员密码忘记,怎么重置密码
  Gitlab 修改root用户密码
  使用rails工具打开终端
  

sudo gitlab-rails console production  

  

  查询用户的email,用户名,密码等信息,id:1 表示root账号
  

user = User.where(id: 1).first  

  

  重新设置密码
  

user.password = '新密码'  
user.password_confirmation = '新密码' 
  

  

  保存密码
  

user.save!  

  

  完整的操作ruby脚本
  

user = User.where(id: 1).first  
user.password = '新密码'
  
user.password_confirmation = '新密码'
  
user.save!
  

  

  然后使用重置过的密码重新登录。
  Git 图形界面操作工具


  • SourceTree https://www.sourcetreeapp.com/
  • TortoiseGit https://code.google.com/p/tortoisegit/wiki/Download?tm=2 
  参考文档:
  http://www.cnblogs.com/stevendes/p/6218928.html 
  http://www.cnblogs.com/yangliheng/p/5760185.html 
  https://about.gitlab.com/downloads/#centos6
  http://www.tuicool.com/articles/mEbAZbE

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-433880-1-1.html 上篇帖子: centos7 安装gitlab任意版本 下篇帖子: centos 7.2 安装gitlab汉化
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表