笔者,最近接了一个新的项目,感觉没什么事,就自己搭建了一个gitlab-ce-zh的服务器,现在就分享一下,笔者也是初学者linux系统,对于命令大部分都是度娘告诉我的,所以有什么遗漏或者不详细的地方希望大家指出。废话不多说,直接上干货。
首先你要有Linux系统(不要问我为什么不用win),并且要成功启动和连接网络(后期下载插件的),如果你启动没发连接网络,可以看百度http://jingyan.baidu.com/article/456c463b64a23c0a59314472.html。(Mac不会设置,可以留言问我)

linux系统为CentOS 7.x

切换的命令行进行操作
使用root管理员用户操作
su root
(输入你设置的密码就可以切换用户了)


先换源(不过对于安装这个没什么用因为笔者使用官网下载安装的。)

友情提示:非教育用户千万不要使用高校的静态源,不然你只能修改源地址(例如:清华大学的镜像源地址)———笔者已泪奔。

在CentOS 7下更改yum源与更新系统。
1.首先备份/etc/yum.repos.d/CentOS-Base.repo

cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

2 进入yum源配置文件所在文件夹

cd /etc/yum.repos.d/

3 下载163的yum源配置文件,放入/etc/yum.repos.d/(操作前请做好相应备份)

wget http://mirrors.163.com/.help/CentOS7-Base-163.repo
 阿里的源( http://mirrors.aliyun.com/repo/Centos-7.repo )

4运行yum makecache生成缓存

 yum makecache

5更新系统(时间比较久,主要看个人网速)

 yum -y update

6安装vim编辑器

yum -y install vim*

如果运行错误请切换到 /etc/yum.repos.d/文件夹将之前的配置文件名称,更改为CentOS-Base.repo。

  mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak

笔者比较习惯使用原生的这个是官网安装的方法https://about.gitlab.com/installation/#centos-7(这里就是将官网上的英文方法变成中文大家就多多包涵)

1首先安装和配置必要的依赖

在CentOS的,下面的命令将在系统防火墙打开HTTP和SSH访问。

sudo yum install -y curl policycoreutils-python openssh-serversudo systemctl enable sshd sudo systemctl start sshd sudo firewall-cmd --permanent --add-service=http sudo systemctl reload firewalld 

下一步,安装postfix发送通知邮件。
如果你想使用另一个解决方案来发送电子邮件,请跳过这一步,配置外部SMTP服务器后gitlab已安装。

sudo yum install postfixsudo systemctl enable postfix sudo systemctl start postfix 

2.添加gitlab包库安装包

添加gitlab封装库。(添加rpm安装包也可以在https://packages.gitlab.com/gitlab/gitlab-ce这里找到你自己想要的版本,我这里是用的8.8.5版)

curl -s https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash

下一步,安装gitlab包。

sudo yum install gitlab-ce-8.8.5-ce.1.el7.x86_64

3.配置并启动gitlab

启动命令

sudo gitlab-ctl reconfigure

下边就可以访问了:

重置下密码后登录进去效果如下:

注意事项以及异常故障排查:
1,按照该方式,我安装了一个确实没问题,只不过是英文版。没有经过汉化(汉化请参考后边的教程)。
2,默认安装登录需要重置root密码。可以自己单独设置一个复杂密码后登录。
3,gitlab本身采用80端口,如安装前服务器有启用80,安装完访问会报错。需更改gitlab的默认端口。
修改vim /etc/gitlab/gitlab.rb:

external_url 'http://localhost:8090'

4,这里可以绑定自己的gitlab的域名或者公网、内网IP替换localhost进行公网访问,具体根据自己的实际情况。安全起见,一般会将gitlab部署于内网。具体部署到哪里,请根据自己的实际情况来定。(基于安全原因,这里不建议设置公网IP进行暴露,可以通过nginx设置IP绑定进行return或者其他规则进行IP回避访问。)
因为笔者使用虚拟机部署的,又是自己练手配置,所以这里就配置的自己虚拟机的ip
5,unicorn本身采用8080端口,如果你那里没有8080使用,可以后边不用修改了。如安装前服务器有启用8080,安装完访问会报错。需更改unicorn的默认端口:
修改 /etc/gitlab/gitlab.rb:

unicorn['listen'] = '127.0.0.1'
unicorn['port'] = 3000

5,每次重新配置,都需要执行sudo gitlab-ctl reconfigure 使之生效。
6,日志位置:/var/log/gitlab 可以进去查看访问日志以及报错日志等,供访问查看以及异常排查。
gitlab-ctl tail #查看所有日志
gitlab-ctl tail nginx/gitlab_access.log #查看nginx访问日志

4.gitlab中文汉化

【如不清楚gitlab版本以及git,请不要操作,否则gitlab瘫痪!建议运维人员或者对gitlab比较熟悉的人操作】

1,下载补丁。这个没有采用larryli的,而是另外一个安装包。larrili测试在centos7有报错。

git clone https://git.oschina.net/qiai365/gitlab-L-zh.git

2.切换分支。这里centos7测试的是8.5.4低版本,需要进行切换。

cd gitlab-L-zh
git checkout -b 8-5-zh origin/8-5-zh
cp -r /opt/gitlab/embedded/service/gitlab-rails{,.ori}

3.汉化操作
首先停止gitlab:

gitlab-ctl stop

汉化操作:

yes|cp -rf ../gitlab-L-zh/* /opt/gitlab/embedded/service/gitlab-rails/

4.启动,查看效果

gitlab-ctl start

5.日常管理

gitlab-ctl start|stop|status|restart
比如查看状态:

#gitlab-ctl status
run: gitlab-workhorse: (pid 19922) 665s; run: log: (pid 19159) 725s
run: logrotate: (pid 19179) 723s; run: log: (pid 19178) 723s
run: nginx: (pid 19166) 724s; run: log: (pid 19165) 724s
run: postgresql: (pid 19026) 760s; run: log: (pid 19025) 760s
run: redis: (pid 18943) 766s; run: log: (pid 18942) 766s
run: sidekiq: (pid 19149) 732s; run: log: (pid 19148) 732s
run: unicorn: (pid 20257) 642s; run: log: (pid 19116) 734s

心血来潮——gitlab-ce汉化版相关推荐

  1. Gitlab CE 8.1.3 安装手册汉化版

    GGitlab CE 8.1.3 安装手册汉化版 Gitlab的安装过程主要包括以下组件的配置: 安装软件包及解决依赖项 Ruby环境 Go 系统用户 数据库(Mysql/Postgresql) Re ...

  2. CentOS源码安装GitLab汉化版第3版

    软件版本: 软件 版本 CentOS 7.5 GraphicsMagick 1.3.31 Git 2.21.0 Ruby 2.5.3 Go 1.12 Node.js 10.15.2 PostgreSQ ...

  3. 【Windows 逆向】CheatEngine 工具 ( 汉化版 CE 工具推荐 | 编写简单 C++ 程序 | C++ 程序执行分析 | 使用 CE 修改上述 C++ 程序 )

    文章目录 一.汉化版 CE 工具推荐 二.编写简单 C++ 程序 三.C++ 程序执行分析 四.使用 CE 修改上述 C++ 程序 一.汉化版 CE 工具推荐 推荐一个汉化版的 CE 工具 : htt ...

  4. Gitlab 10.1.4 (汉化版) for CentOS 7.4安装

    源代码是一个软件公司最重要的资产.源代码的管理经历了中心化的cvs, svn到git的过程. 原先git server采用的是gitolite (https://github.com/sitaramc ...

  5. centos 7 部署 汉化版 gitlab

    转自:https://www.cnblogs.com/straycats/p/7637373.html 实测可行! ========================================== ...

  6. centos 6.8安装git_CentOS7安装GitLab、汉化、邮箱配置及使用

    一.GitLab简介 GitLab是利用Ruby On Rails开发的一个开源版本管理系统,实现了一个自托管的Git项目仓库,是集代码托管,测试,部署于一体的开源git仓库管理软件,可通过web界面 ...

  7. CentOS 7安装GitLab、汉化、配置邮件发送

    1.更换国内yum源 1.1 备份 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup 1.2 ...

  8. Gitlab安装汉化

    环境准备 操作系统:centos7(minimal,www.centos.org下载的包是CentOS-7-x86_64-Minimal-1708.iso) CPU:2核 内存:6G 更换阿里yum( ...

  9. FM收音机 Spirit FM Radio v20110926 完整破解[汉化]版 支持RDS功能的收音机

    支持系统: Android 2.1 及更高版本 软件类型: 破解版 界面语言: 简体中文(汉化版) 已测机型: Desire Z 系统版本: Android 2.3 OS 还在苦于找不到合适的收音机软 ...

最新文章

  1. db2分页查询语句优化_数据量很大,分页查询很慢,该怎么优化?
  2. 刚刚,Python 3.10 正式发布了!我发现了一个可怕的功能...
  3. Python计算整数阶乘的几种方法比较
  4. 敏捷开发般若敏捷系列之五:如何推广敏捷(中)(无寿者,回报,破我执)...
  5. 平方取中法随机数函数
  6. YASKAWA 安川变频器调试软件支持多种机型
  7. 使用软件测试工具WinRunner的几点建议
  8. python曲线库_测井曲线储量python库lasio解读使用
  9. 一文看懂三维建模到底是什么?
  10. Java虚拟机之堆空间
  11. cpu飙高1000,几近崩溃
  12. AliOS Things 编译体系
  13. NYOJ 题目239 月老的难题 (二分图最大匹配-匈牙利算法模板)
  14. 妈妈的味道,从一碗北极虾荠…
  15. 上万条个性签名与个性网名ACCESS数据库
  16. NLP学院网:李斌NLP关键执行:由谁去给猫挂铃铛?
  17. 公网IP,内网IP,动态IP,静态IP的区别
  18. 巴菲特给女儿的一生忠告
  19. cisco 华三 对接_h3c开启trunk口与思科设备相互连接
  20. 《软件方法(上)业务建模和需求》第2版 勘误(2022年10月24日更新)

热门文章

  1. 广州大学城热水解锁卡dump
  2. Linux系统NAT实现机制的升级改进
  3. 计算机安全日志,server 2008 r2安全日志出现大量审核失败事件
  4. RNN-人名分类器算法
  5. 高德地图(AMap)JavaScript API的使用
  6. 烧得七荤八素了,完了这下,本来现在应该在学校做网站的,然而半小时前还摊在床上哼哼唧唧。
  7. JSP——标准标签库 (JSTL)
  8. python的环境配置
  9. 解决 No resource found that matches the given name (at 'layout_above' with value '@id/button3').
  10. 单例模式及单例类的两种实现