gitlab从"一键安装"到入门使用

2017-02-21  本文已影响0人  yobanana

1 安装

如果没有特别需求,建议使用社区安装包( Community Edition (CE))进行安装,省去很多麻烦以及下载依赖的等待。
官方安装说明地址
可以通过页面Select Operating System下拉框选择不同系统的安装办法,上面给出连接为centos6。一般来说包含三步:
1. 安装系统环境依赖
2. 运行安装包
3. 初始化加载和启动
说明下方通常还包含针对中国大陆用户的贴心国内镜像提示:If you are located in China....,如果按说明没有遇到网络异常可忽略。
安装使用root用户,安装会自动创建所需用户,权限,依赖服务。
默认端口为80(如已被占用安装流程应该会提示,届时可考虑停占用应用,或修改主配置端口)
安装完成后可以直接登录,会提示修改root(默认用户名)用户密码。

2 常用维护命令

查看组件运行状态

 sudo gitlab-ctl status 

启动

 sudo gitlab-ctl start

停止

sudo gitlab-ctl stop

重启

 sudo gitlab-ctl restart

详细说明地址

3 配置邮件服务

以163邮箱为例
打开配置文件vim /etc/gitlab/gitlab.rb
配置如下:

gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = 'smtp.163.com'
gitlab_rails['smtp_port'] = 25
gitlab_rails['smtp_user_name'] = 'user@163.com'
#注意163邮箱使用smtp服务的密码实际为客户端授权密码不是邮箱登录密码
gitlab_rails['smtp_password'] = 'userauthpass'
gitlab_rails['smtp_authentication']= :login
gitlab_rails['smtp_enable_starttls_auto']= true
#以下同smtp_user_name
gitlab_rails['gitlab_email_from'] = 'user@163.com'
user["git_user_email"] = 'user@163.com'
#服务器访问地址,例如当用户忘记密码是发送的重设连接就是本地址加路径
external_url 'http://xxxx'

重启加载配置

sudo gitlab-ctl reconfigure

测试

运行console 
  #gitlab-rails console
 >Notify.test_email('recievuser@xxx.com', 'Message Subject', 'Message Body').deliver_now

4 开启定时备份

备份命令

  gitlab-rake gitlab:backup:create

备份默认放置目录:/var/opt/gitlab/backups
如需修改放置目录,调整/etc/gitlab/gitlab.rb文件内gitlab_rails['backup_path'] = '/xxx/backups'

文件名示例:1487656681_2017_02_21_gitlab_backup.tar

设定每天晚上2点进行备份

  sudo su -
  crontab -e
  同VI编辑
  输入0 2 * * * /opt/gitlab/bin/gitlab-rake gitlab:backup:create
  保存退出
  会提示:crontab: installing new crontab

备份恢复

停止相关数据连接服务
gitlab-ctl stop unicorn
gitlab-ctl stop sidekiq
从上述备份文件1487656681_2017_02_21_gitlab_backup.tar中恢复
gitlab-rake gitlab:backup:restore BACKUP=1487656681
启动Gitlab
sudo gitlab-ctl start

备份迁移

迁移同备份,把备份文件拷贝的指定目录然后使用上述命令即可。

上一篇下一篇

猜你喜欢

热点阅读