资讯专栏INFORMATION COLUMN

GitLab服务器安装配置手册

Michael_Lin / 3486人阅读

摘要:加载配置命令当加载完配置,启动。启动命令第一次打开网站会让你设置账号密码。使用克隆命令用下载项目。

一、GitLab 安装

1.1 准备工作

1.1.1 关闭防火墙

关闭防火墙命令:iptables -F
查看防火墙命令:iptables -L

1.1.2 关闭SELinux

sed -i "s/SELINUX=enforcing/SELINUX=disabled/g" /etc/selinux/config
setenforce 0

1.1.3 关闭NetworkManager

systemctl disable NetworkManager

1.1.4 安装GetLab依赖包

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

然后执行:systemctl restart postfix

如果出现以下错误:
Job for postfix.service failed because the control process exited with error code. See     "systemctl status postfix.service" and "journalctl -xe" for details.
修改  vim  /etc/postfix/main.cf 以下内容
    inet_protocols  = ipv4  
    inet_interfaces = all  

    执行命令:systemctl enable postfix
    检查是否启动: ps -ef | grep postfix

1.1.5 启动sshd

查看是sshd 是否启动: ps -ef | grep sshd
如果未启动执行以下命令。
执行命令:systemctl enable sshd
执行命令:systemctl start sshd

1.2 GitLab 下载

1.2.1下载地址

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

1.2.2 解压

rpm -ivh gitlab-ce-11.5.3-ce.0.el7.x86_64.rpm
二、GitLab 配置

2.1 配置文件路径

vim /etc/gitlab/gitlab.rb 文件

2.2 配置域名地址

填写域名地址

2.3 修改Git库SSH链接默认端口号

2.4 邮件服务器配置

  本示例参数配置为阿里云企业邮箱的配置


2.5 修改Git库HTTP链接默认端口号

2.5.1 文件路径

vim /opt/gitlab/embedded/service/gitlab-rails/config/gitlab.yml 

2.5.2 修改内容

修改完重启: gitlab-ctl restart

注意:GitLab启动后才可执行此操作修改端口,不然提前修改会被配置文件覆盖!!!

三、GitLab命令

3.1 GitLab 启动

配置文件配好后,先加载配置,第一次加载会比较慢。
加载配置命令:gitlab-ctl reconfigure
当加载完配置,启动GitLab。
启动Gitlab命令:gitlab-ctl start  
第一次打开Gitlab 网站会让你设置root账号密码。

3.2 GitLab常用命令

加载配置文件命令:gitlab-ctl reconfigure
启动GitLab命令:gitlab-ctl start
重启GitLab命令:gitlab-ctl restart
停止GitLab命令:gitlab-ctl stop
查看GitLab服务状态:gitlab-ctl status
查看GitLab版本号:head -1 /opt/gitlab/version-manifest.txt

3.3 GitLab 日志

查看日志命令:gitlab-ctl tail

四、GitLab账户配置SSH密钥

4.1 本地密钥生成

密钥生成命令:ssh-keygen -t rsa -C "your.email@example.com" -b 4096
说明:-b 4096: b是bit的缩写  4096是密钥的长度,最小768位 ,默认2048位

4.2 查看本地密钥

id_rsa 是私钥,id_rsa.pub 是公钥,Linux 和Windonws文件路径分别为:

Linux:

Windonws:

4.3 配置密钥

返回GitLab项目库,复制git库SSH链接。

使用git克隆命令,用ssh下载项目。

五、GitLab 汉化

5.1 下载最新的汉化包

git clone https://gitlab.com/xhang/gitlab.git
如果要下载指定版本的汉化包,需要加上版本号。例:下载11.0.6,命令如下:
git clone https://gitlab.com/xhang/gitlab.git -b v11.0.6-zh
在汉化之前要先停止GitLab ,命令 :gitlab-ctl stop 。

5.2 汉化文件覆盖

cp -r -f  ./gitlab/*  /opt/gitlab/embedded/service/gitlab-rails/ 
这里有个坑,复制覆盖的时候你要按N多个Y,用其他的方法也比较麻烦,在cp前边加个反斜杠就搞定了
cp -r -f  ./gitlab/*  /opt/gitlab/embedded/service/gitlab-rails/ 
复制完成后重新加载配置,命令:gitlab-ctl reconfigure ,并启动GitLab ,命令:gitlab-ctl start 。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/31096.html

相关文章

  • GitLab务器安装配置手册

    摘要:加载配置命令当加载完配置,启动。启动命令第一次打开网站会让你设置账号密码。使用克隆命令用下载项目。 一、GitLab 安装 1.1 准备工作 1.1.1 关闭防火墙 关闭防火墙命令:iptables -F 查看防火墙命令:iptables -L 1.1.2 关闭SELinux sed -i s/SELINUX=enforcing/SELINUX=disabled/g /etc/seli...

    xorpay 评论0 收藏0
  • GitLab务器安装配置手册

    摘要:加载配置命令当加载完配置,启动。启动命令第一次打开网站会让你设置账号密码。使用克隆命令用下载项目。 一、GitLab 安装 1.1 准备工作 1.1.1 关闭防火墙 关闭防火墙命令:iptables -F 查看防火墙命令:iptables -L 1.1.2 关闭SELinux sed -i s/SELINUX=enforcing/SELINUX=disabled/g /etc/seli...

    vpants 评论0 收藏0
  • gitlab安装和修改首页信息

    摘要:安装和修改首页信息华文宋体效果如下安装和修改首页信息 官网安装手册:​​https://docs.gitlab.com/ee/install/docker.html​​​​https://about.gitlab.com/install/#centos-7​​​​https://packages.gitlab.com/gi...

    番茄西红柿 评论0 收藏2637
  • Docker在开发、测试中的应用

    摘要:对测试的影响让单元测试运行的更顺畅单元测试驱动开发是一个很好的应用程序开发方式,单元测试往往也是和代码一起被提交到代码仓库中。但是很多单元测试通常依赖于很多其他服务,而这些服务的标准化配置往往是一个难点,如数据库的搭建防火墙的配置等。 传统的软件开发、测试、运维需要三个团队在三个不同的环境中进行,而三个环境的不同引发了很多的问题。如:工作内容的重复;开发环境中可运行的程序在测试和运维环...

    mating 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<