关闭

CentOS7.2安装GitLab-CE

535人阅读 评论(0) 收藏 举报
分类:

GitLab是一个很好的git的web管理系统,其免费版本GitLab-CE也足够满足一般的需求。这里记录下GitLab-CE的安装过程。

GitLab官网:https://about.gitlab.com

GitLab中文网:https://www.gitlab.cc

1.根据官方文档安装

1)选择相应的版本

image

2)安装基础软件依赖包

sudo yum install curl policycoreutils openssh-server openssh-clients

3)开启sshd服务

sudo systemctl enable sshd
sudo systemctl start sshd

4)开放GitLab web的端口

firewall-cmd --permanent --add-port=80/tcp

5)添加gitlab国内yum源,并安装gitlab-ce

curl -sS http://packages.gitlab.cc/install/gitlab-ce/script.rpm.sh | sudo bash
sudo yum install gitlab-ce
(GitLab-CE中国镜像源 清华大学TUNA开源镜像站, 浙江大学开源镜像站)

6)配置/etc/gitlab/gitlab.rb,可参考https://doc.gitlab.cc/omnibus/

image

image

image

若使用HTTPS方式,还需证书:

image

若使用smtp方式收发邮件,需要修改此处 

vim /opt/gitlab/embedded/service/gitlab-rails/config/environments/production.rb

wKiom1f_nxvgmyxfAAAoeIUHOp8451.png

7)执行命令:gitlab-ctl reconfigure

如果报如下错误,用户不存在:

image

则手动添加用户(不知道别人是不是也有这种情况)

useradd -d /var/opt/gitlab -s /bin/sh git
useradd -d /var/opt/gitlab/nginx -s /bin/false gitlab-www
useradd -d /var/opt/gitlab/redis -s /bin/nologin gitlab-redis
useradd -d /var/opt/gitlab/postgresql -s /bin/sh gitlab-psql

后再次执行如下命令:

gitlab-ctl reconfigure

8)上述命令执行成功后执行如下命令启动GitLab:

gitlab-ctl start

最后,浏览器访问GitLab对外显示的地址,即可正常使用了。

0
0

猜你在找
【直播】机器学习&深度学习系统实战(唐宇迪)
【直播】Kaggle 神器:XGBoost 从基础到实战(冒教授)
【直播回放】深度学习基础与TensorFlow实践(王琛)
【直播】计算机视觉原理及实战(屈教授)
【直播】机器学习之凸优化(马博士)
【直播】机器学习之矩阵(黄博士)
【直播】机器学习之概率与统计推断(冒教授)
【直播】机器学习之数学基础
【直播】TensorFlow实战进阶(智亮)
【直播】深度学习30天系统实训(唐宇迪)
查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:16514次
    • 积分:503
    • 等级:
    • 排名:千里之外
    • 原创:75篇
    • 转载:3篇
    • 译文:0篇
    • 评论:2条