美文网首页
Centos 7搭建Gitlab服务器

Centos 7搭建Gitlab服务器

作者: xiaoqiaobian | 来源:发表于2020-10-01 17:01 被阅读0次

    最近的项目是用的gitlab私仓,闲着没事做,在本地搭建一个。

    一、选择服务器

    推荐配置使用2核4G,之前用腾讯云的1核1G,在push配置文件就宕机了。

    二、配置网络和端口号

    2.1如果是云服务器,记得在控制台打开gitlab默认的8080端口,当然也可以自己配置端口。
    2.2本地centos需配置静态ip并开启联网状态

    image.png
    2.2.1使用 ip addr查看当前ens33的网络状态
    ip addr
    2.2.2修改网卡配置文件
    vi /etc/sysconfig/network-scripts/ifcfg-ens33
    image.png
    IPADDR=192.168.23.133
    NETMASK=255.255.255.0
    GATEWAY=192.168.23.188
    DNS1=8.8.8.8
    2.2.3重启网络
    systemctl restart network
    ping www.baidu.com

    三、准备环境

    1.安装ssh

    sudo yum install -y curl policycoreutils-pythonopenssh-server

    2.将SSH服务设置成开机自启动

    sudo systemctl enable sshd

    3.启动SSH服务,安装命令:

    sudo systemctl start sshd

    4.安装防火墙

    yum install firewalld systemd -y

    5.开启防火墙,安装命令:

    service firewalld start

    6.添加http服务到firewalld,pemmanent表示永久生效

    sudo firewall-cmd --permanent --add-service=http

    7.重启防火墙,安装命令:

    sudo systemctl reload firewalld

    8.安装Postfix以发送通知邮件,安装命令:

    sudo yum install postfix

    9.将postfix服务设置成开机自启动,安装命令:

    sudo systemctl enable postfix

    10.启动postfix,安装命令:

    sudo systemctl start postfix

    11.安装wget,安装命令:

    yum -y install wget

    12.安装vim编辑器 安装命令:

    yum install vim -y

    四、下载并安装gitlab

    官方社区版:https://about.gitlab.com/community/
    国内开源镜像:https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/

    这里直接用国内镜像安装,可以自己选择版本

    1.拉取镜像到centos

    wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-10.8.7-ce.0.el7.x86_64.rpm

    2.安装依赖,不然解压会失败

    yum -y install policycoreutils openssh-server openssh-clients postfix policycoreutils-python

    3.解压安装gitlab

    rpm -i gitlab-ce-10.8.7-ce.0.el7.x86_64.rpm


    image.png

    这样就表示安装成功了

    4.修改gitlab配置文件指定服务器ip和自定义端口:

    vim /etc/gitlab/gitlab.rb
    将下面的访问地址,替换成自己的
    external_url 'http://gitlab.example.com'
    服务器ip和端口号,端口号可以修改
    external_url "http://192.168.23.133:8080"
    vi保存

    5.配置文件push,注意此处需要花费很长时间,服务器性能

    gitlab-ctl reconfigure

    6.重启gitlab

    gitlab-ctl restart

    五、访问 gitlab页面

    如果没有域名,直接输入服务器ip和指定端口进行访问
    初始账户: root 密码:5iveL!fe
    第一次登陆后,会要求修改管理员密码
    用新的密码重新登陆,访问成功


    image.png

    六、下载中文社区补丁包(可选)

    wget https://gitlab.com/xhang/gitlab/-/archive/10-8-stable-zh/gitlab-10-8-stable-zh.tar.gz

    解压文件夹

    tar -zxf gitlab-10-8-stable-zh.tar.gz

    备份需要汉化的目录

    cp -rp /opt/gitlab/embedded/service/gitlab-rails{,.bak_$(date +%F)}

    拷贝汉化包进行覆盖

    cp -rf gitlab-10-8-stable-zh/* /opt/gitlab/embedded/service/gitlab-rails
    再执行一次配置文件push和gitlab重启
    gitlab-ctl reconfigure
    gitlab-ctl restart


    image.png

    相关文章

      网友评论

          本文标题:Centos 7搭建Gitlab服务器

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