美文网首页
Linux GitLab安装

Linux GitLab安装

作者: 小小的小帅 | 来源:发表于2019-06-27 16:42 被阅读0次

参考1

postfix邮箱

  1. 安装依赖、软件
    yum upgrade
    yum install -y redhat-lsb telnet mailx
    yum -y install policycoreutils openssh-server openssh-clients
  2. 查看是否已经安装Postfix
    rpm -qa | grep postfix
  3. 安装postfix
    yum -y install postfix
  4. 查看当前MTA
    alternatives --display mta
    如显示当前MTA为sendmail,则输入
    /usr/sbin/alternatives --set mta /usr/sbin/sendmail.postfix
  5. 修改 /etc/postfix/main.cf
    vi /etc/postfix/main.cf
inet_protocols = all
inet_interfaces = all 
  1. 设置postfix开机自启,并启动,postfix支持gitlab发信功能
    systemctl enable postfix && systemctl start postfix
    chown -R postfix /var/lib/postfix/

3.下载gitlab安装包,然后安装
centos 6系统的下载地址:https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el6
centos 7系统的下载地址:https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7

wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-10.7.3-ce.0.el7.x86_64.rpm
rpm -ihv gitlab-ce-10.7.3-ce.0.el7.x86_64.rpm 
  • 安装报错
warning: soft/gitlab-ce-10.7.3-ce.0.el7.x86_64.rpm: Header V4 RSA/SHA1 Signature, key ID f27eab47: NOKEY
error: Failed dependencies:
        policycoreutils-python is needed by gitlab-ce-10.7.3-ce.0.el7.x86_64

安装依赖
yum install policycoreutils-python

  1. 修改gitlab配置文件指定服务器ip和自定义端口
    vim /etc/gitlab/gitlab.rb
    如:
    external_url 'http://129.211.24.177:8081'
    注意加单引号
    image.png
  2. 重置配置
    gitlab-ctl reconfigure
    提示表示成功:
Running handlers:
Running handlers complete
Chef Client finished, 391/556 resources updated in 02 minutes 13 seconds
gitlab Reconfigured!
  1. 启动GitLab
gitlab-ctl restart

提示“ok: run:”表示启动成功

  1. 访问 GitLab页面 上面配置的IP 如:http://129.211.24.177:8081


    9999.png

初始账户:
root 密码: handhand123 第一次登录修改密码

登录后

7.设置gitlab发信功能,需要注意一点:
发信系统用的默认的postfix,smtp是默认开启的,两个都启用了,两个都不会工作。
我这里设置关闭smtp,开启postfix
关闭smtp方法:
vim /etc/gitlab/gitlab.rb
找到
gitlab_rails['smtp_enable'] = true
改为 gitlab_rails['smtp_enable'] = false
修改后执行
gitlab-ctl reconfigure
另一种是关闭postfix,设置开启smtp,相关教程请参考官网https://doc.gitlab.cc/omnibus/settings/smtp.html

更改git仓库存储位置

  1. 默认时GitLab的仓库存储位置在
    ls -ld /var/opt/gitlab/git-data/repositories

  2. 在实际生产环境中显然我们不会存储在这个位置
    mkdir -pv /usr/local/git-data
    修改创建目录的属主和属组为git用户 默认git用户安装
    chown -R git:git /usr/local/git-data

  3. 修改gitlab配置
    vim /etc/gitlab/gitlab.rb
    启用git_data_dirs参数,并修改如下:
    搜索/git_data_dirs


    git仓库存储地方
  4. 重新编译gitlab.rb文件,使用做的修改生效
    gitlab-ctl reconfigure
    重新编辑后,GitLab在仓库目录会自动创建一个repositories文件,如下:
    ls -ld /usr/local/git-data/repositories/

  5. 数据迁移
    cd /var/opt/gitlab/git-data/repositories
    cp -r * /usr/local/git-data/repositories/
    重启git
    gitlab-ctl restart

相关文章

网友评论

      本文标题:Linux GitLab安装

      本文链接:https://www.haomeiwen.com/subject/fldqcctx.html