摘要:记录一下在使用一块I33代的板子安装CentOs7.8系统及安装gitlab的一整个流程记录。其中包含安装过程中遇见的各类问题及解决办法

成功的安装上了最新12.10.5-ee版本,遗憾的是只能使用gitlab自身英文功能。没有使用上汉化包。目前汉化包版本为12.3.5,二者版本有区别。若果是方式不对,有晓得的男子望赐教一下

centos安装

安装的换不做太多的介绍,对安装源进行记录一下。可以参照上一篇:Windows系统安装进行系统制做和VMware安装Centos7超详尽过程

安装源

阿里云:

centos官网:

对版本做一个列表

阿里云名称(英语)名称(英文)概述

DVD

标准版

推荐下载这个

Everything

完整版

集成所有软件(以拿来补充系统的软件或则填充本地镜像)

LiveGNOME

GNOME桌面版

LiveKDE

KDE桌面版

Minimal

精简版

自带的软件最少

NetInstall

网路安装版

从网路安装或则搜救系统

centos官方网址名称概述

x86_64

常说的主流的64位构架,代表厂家有Intel、AMD

aarch64

arm构架的64位系统,基于armv8指令集的64位构架,应当是后续ARM主流商用服务器的标准

armhfp

主要是对armv7hl兼容,支持基于arm的一系列单板计算机和嵌入式设备

i386

早已正式被淘汰的x86的以奔腾系列位代表的32位构架

power9

linux centos 版本_版本英文_版本t0指什么

对应IBM的power9构架cpu

ppc64

IBMpower系列构架,目标构架为64位PowerPC和PowerArchitecture处理器,并对此优化的应用程序的标示符,编译源代码时常常使用

ppc64le

纯小端模式,POWER8作为首要目标,OpenPower基金会基础的技术,企图使基于x86的Linux软件的移植工作以最小的工作量进行

这儿在安装Centos查看版本的时侯,遇见了一个小问题。查看版本时,提示``bash:lsb_release:未找到``,可以查看CentOS7lsb_release:commandnotfound解决方案

getconf LONG_BIT		#查看Linux系统位数
lsb_release -a		#查询linux系统版本/确认lsb_release是否安装
yum install -y redhat-lsb		#使用yum安装lsb

gitlab安装gitlab下载安装

安装主要参照gitlab官网的提示进行安装

sudo yum install -y curl policycoreutils-python openssh-server
sudo systemctl enable sshd		#开机启动sshd
sudo systemctl start sshd		#启动sshd
sudo firewall-cmd --permanent --add-service=http		#防火墙添加http服务
sudo firewall-cmd --permanent --add-service=https		#防火墙添加https服务
sudo systemctl reload firewalld		#重启防火墙

sudo yum install postfix		
sudo systemctl enable postfix
sudo systemctl start postfix

curl //packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh | sudo bash		

sudo EXTERNAL_URL="//gitlab.example.com" yum install -y gitlab-ee		
#这里可以不修改这个地址,后面再修改。因为修改了基本后面还是要修改。

以上运行安装通常都不会有哪些错。完成后linux课程,检测gitlab的运行相关运行状态。

/opt/gitlab/embedded/bin/psql --version		#查看PostgreSQL版本
cat /opt/gitlab/embedded/service/gitlab-rails/VERSION		#查看gitlab的版本
gitlab-ctl status		# 查看gitlab运行状态
gitlab-ctl stop		# 关闭gitlab运行
gitlab-ctl start		# 开启gitlab

版本t0指什么_linux centos 版本_版本英文

gitlab-ctl reconfigure #重新配置gitlab配置文件 gitlab restart #重启gitlab

检查确保gitlab出在运行状态后,开心的在打算在浏览器磨刀赫赫了。不要慌,这儿几乎就会出现不能在浏览器上进行访问。参照中常见问题,答案如右图:

从中可以获取两个信息,1.检测端口是否放开。2.指定一个``external_url``。首先,我们还是尝试打开一下提及的80,443端口。

firewall-cmd --zone=public --add-port=80/tcp --permanent		# 开放80端口
firewall-cmd --zone=public --add-port=8080/tcp --permanent		# 开放8080端口
firewall-cmd --zone=public --add-port=443/tcp --permanent		# 开放443端口
firewall-cmd --reload		# 配置立即生效

firewall-cmd --zone=public --list-ports		#查看防火墙所有开放的端口

打开所需端口后,刷新?重新输入加载?wahatlinux centos 版本,还是不行。还是干脆的关掉防火墙吧。

systemctl status firewalld		#查看防火墙状态
systemctl stop firewalld		#关闭防火墙
systemctl start firewalld		#启动防火墙

具体防火墙相关可以参照Centos7systemctl和防火墙firewalld,关掉防火墙后。焦躁的心终究还是放出来,不能访问。只能对最后一招祈求梦想了。

vi /etc/gitlab/gitlab.rb		#进入gitlab的配置文件

external_url "//gitlab.example.com"

在最后追加指定的url,这一部份更改为你喜欢的域名地址。其中自己试了一下将https更改http也是可以访问。记录一下关于vi的几个操作

按字母i,或则Inset键步入插入模式,可以进行编辑按Esc退出插入模式,步入命令行模式,在该模式下边联通键盘,删掉(delete)命令行模式下,输入/,在/后输入要查找的内容,按字母n键进行上下联通。q!舍弃所有更改,强制退出viqw退出的时侯保存文件

更多的vi相关操作,可参考Linux下vi常用命令

有伙伴可能端口被其他应用占用,有不能更换的时,可以查看这篇进行更改端口CentOS7安装GitLab及碰到的问题

vim /etc/gitlab/gitlab.rb		#进入gitlab配置文件
nginx['listen_port'] = 8090		#配置端口,可以直接复制一行新的
:wq!		#保存并强制退出
gitlab-ctl reconfigure		#重新配置gitlab
gitlab-ctl restart		#重启gitlab

自己测试中,只需配置这一项就可以了

gitlab自带的汉化

linux centos 版本_版本t0指什么_版本英文

版本英文_linux centos 版本_版本t0指什么

疗效并不理想RED HAT LINUX 9.0,所有走先前自己汉化的公路

git的安装汉化须要Gitlab英文社区的汉化包.sshkey生成运行gitclone遇见bash:git:未找到命令。第一反应没有配置SSH证书,由于是新装的笔记本。赶快就配置SSH

ssh-keygen -t rsa -C 'xxx@xxx.com' 		#然后一路回车(-C 参数是你的邮箱地址,起一个标记说明)
cat ~/.ssh/id_rsa.pub		

成功创建SSH证书后,就添加在gitlab前面。具体更多操作可以查看GitLab配置sshkey

之后发觉还是不能运行,停顿5秒钟,想到我还没有安装git的吗?所以赶紧安装gitgit安装

1.git源

安装git

yum install git

查看yum源库房Git信息

yum info git

2.安装依赖库

yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel 
yum install gcc-c++ perl-ExtUtils-MakeMaker

3.假如原有的git版本过高,移除默认安装的旧版git

git --version    ## 查看自带的版本git version 1.8.3.1
yum remove git   ## 移除原来的版本

4.下载&安装

cd /usr/src
wget //www.kernel.org/pub/software/scm/git/git-2.18.0.tar.gz

5.解压

tar xf git-2.18.0.tar.gz 

6.配置编译安装

cd /usr/src
ls
cd git-2.18.0/
make configure
./configure --prefix=/usr/git ##配置目录
make profix=/usr/git
make install

7.加入环境变量

echo "export PATH=$PATH:/usr/git/bin" >> /etc/profile
source /etc/profile

8.检测版本

git --version
git version 2.18.0

9.后续这种身生成SSH秘钥就省略掉,由于自己写错了,提早将秘钥配置进去了。更多的操作可查看Centos7中安装Git并联接使用GitHub基本操作

对操作中linux centos 版本,出现错误进行一个记录

1.第6步,make[configure]错误在运行makeconfigure的时侯,会遇见一个错误

/bin/sh:autoconf:未找到命令

make:***[configure]错误127

yum provides autoconf		#查询到没有安装autoconf
yum -y install autoconf		#安装包及对应的依赖

通过以上就可以解决错误

gitlab汉化包下载及安装自动汉化的化操作,可以查看Omnibus安装汉化这是gitlab英文社区的一个文档。其实自己没有汉化成功,但不阻碍自己抄写一下。自己是新建的,不存在任何风险,你们可参照这篇文章进行汉化操作gitlab安装及汉化。上面有设计备份、迁移等功能。

1.克隆版本库

cd /usr/local/src/
git clone //gitlab.com/xhang/gitlab.git

2.获取当前Gitlab版本

gitlab_version=$(cat /opt/gitlab/embedded/service/gitlab-rails/VERSION)

3.比较汉化标签和原标签,导入patch用的diff文件

cd /usr/local/src/gitlab
git diff v${gitlab_version} v${gitlab_version}-zh > ../${gitlab_version}-zh.diff

4.先停止gitlab

gitlab-ctl stop

5.导出汉化补丁

patch -d /opt/gitlab/embedded/service/gitlab-rails -p1 < ../${gitlab_version}-zh.diff

PS:假如出现类似以下内容,则按住回车,仍然跳过就行了

can't find file to patch at input line 5
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|diff --git a/app/assets/javascripts/awards_handler.js b/app/assets/javascripts/awards_handler.js
|index eb0f06e..73e4833 100644
|--- a/app/assets/javascripts/awards_handler.js
|+++ b/app/assets/javascripts/awards_handler.js
--------------------------
File to patch:

6.之后启动gitlab

gitlab-ctl start

对操作中,出现错误进行一个记录

1.第1步,gitclone过早文件结束符(EOF)

gitclone

正克隆到'gitlab'...

remote:Countingobjects:451995,done.

remote:Compressingobjects:100%(96627/96627),done.

fatal:TheremoteendhungupunexpectedlyB|34.00KiB/s

fatal:过早的文件结束符(EOF)

fatal:index-packfailed

多次的反复下载,仍然出现这个问题。确定不是网路的问题了。

以上解决办法有两种

方式一:采用ssh形式

git clone git@gitlab.com:xhang/gitlab.git

本文原创地址://lrxjmw.cn/cxtazjgbbazq.html编辑:刘遄,审核员:暂无