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

[经验分享] Ubuntu 简单安装和配置 GitLab

[复制链接]

尚未签到

发表于 2018-1-10 19:36:52 | 显示全部楼层 |阅读模式
  使用的 Ubuntu Server 16.04 LTS 版本,服务器托管在 Azure 上,用的 1 元试用 1 个月服务器订阅(1500 元额度)。
  安装命令(推荐使用):
  

curl -sS http://packages.gitlab.com.cn/install/gitlab-ce/script.deb.sh | sudo bash  
sudo apt-get install gitlab-ce
  

  也可以下载程序包进行安装,程序包地址:


  • 国内地址(只有*.deb程序包): https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/
  • 官方地址:https://packages.gitlab.com/gitlab/gitlab-ce
  *.rmp程序包,安装命令(例如 Centos 系统):
  

curl -O https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-9.4.5-ce.0.el7.x86_64.rpm  
sudo rpm -i gitlab-ce-9.4.5-ce.0.el7.x86_64.rpm
  

  *.deb程序包,安装命令(例如 Ubuntu 系统):
  

curl -O https://packages.gitlab.com/gitlab/gitlab-ce/packages/ubuntu/xenial/gitlab-ce_9.4.5-ce.0_amd64.deb  
sudo dpkg -i gitlab-ce_9.4.5-ce.0_amd64.deb
  

  注:在 Ubuntu 安装*.deb程序包,需要进行文件转换,比较麻烦些,而且容易失败,参考:ubuntu 安装 deb,rpm 安装包方法
  我最后就采用的是官方安装命令,一开始安装的时候速度很慢,后来不知道怎么回事就变快了。
  安装好之后,会有这样的提示:

  然后,打开vim /etc/gitlab/gitlab.rb文件,将external_url = 'http://git.example.com'修改成自己的 IP 或者 HostName,比如:
  

external_url = 'http://40.125.201.71'  

  最后需要配置 GitLab 的发件邮箱,GitLab 默认使用postfix邮件服务器,如果没有安装的话,需要安装下(安装过程会有图形界面选项,一直会车就行了):
  

sudo apt-get install postfix  

  也可以安装mail命令,进行命令测试发送邮件
  

sudo apt-get install mailutils  

  安装好之后,我们可以使用下面命令,测试发布发送邮件:
  

echo "Test mail from postfix" | mail -s "Test Postfix" 624541997@qq.com  

  收到邮件后,把系统发件邮箱地址记下来,然后再打开vim /etc/gitlab/gitlab.rb文件,将gitlab_rails['gitlab_email_from'] = 'gitlab@example.com'修改为系统发件邮箱地址:
  

gitlab_rails['gitlab_email_from'] = 'root@xishuai-ubuntu-01.xxx.ax.internal.chinacloudapp.cn'  

  上面这些配置好之后,就可以启动 GitLab 了:
  

sudo gitlab-ctl reconfigure  

  每次配置更改之后,都需要执行上面命令,GitLab 启动好之后,浏览器输入 http://40.125.201.71 地址,初始化下 root 管理员密码,下面就可以正常使用了。
  邮箱回复测试的也是可以的,只不过会放到垃圾箱里,如下:

  如果使用 Azure,需要配置 80 端口访问:

  另外,Azure 提供了 GitLab 的镜像文件,可以进行一键安装使用,还是很方便的(参考:How to Setup a GitLab Instance on Microsoft Azure):

  最后,附上 GitLab 常用命令:

常用命令
说明
sudo gitlab-ctl reconfigure
重新加载配置,每次修改/etc/gitlab/gitlab.rb文件之后执行
sudo gitlab-ctl status
查看 GitLab 状态
sudo gitlab-ctl start
启动 GitLab
sudo gitlab-ctl stop
停止 GitLab
sudo gitlab-ctl restart
重启 GitLab
sudo gitlab-ctl tail
查看所有日志
sudo gitlab-ctl tail nginx/gitlab_acces.log
查看 nginx 访问日志
sudo gitlab-ctl tail postgresql
查看 postgresql 日志  参考资料:


  • GitLab 简明安装配置指南
  • GitLab Installation
  • GitLab 安装方法
  • How to Setup a GitLab Instance on Microsoft Azure
  • 快速安装 GitLab 并汉化
  • GitLab 部署手册
  • GitLab 常用命令总结
  • Postfix 基本设置指南
  • 安装和配置 Postfix

运维网声明 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-433674-1-1.html 上篇帖子: omnibus方式部署gitlab 下篇帖子: gitlab配置自动同步
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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