博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
gitlab部署步骤+汉化
阅读量:5991 次
发布时间:2019-06-20

本文共 1525 字,大约阅读时间需要 5 分钟。

系统环境centos7

下载gitlab安装包

https://packages.gitlab.com/gitlab/gitlab-ce

我下载的版本是 gitlab-ce-11.1.4-ce.0.el7.x86_64.rpm

gitlab的具体安装步骤如下

https://about.gitlab.com/installation/#centos-7

sudo yum install -y curl policycoreutils-python openssh-serversudo systemctl enable sshdsudo systemctl start sshdsudo firewall-cmd --permanent --add-service=httpsudo systemctl reload firewalldsudo yum install postfixsudo systemctl enable postfixsudo systemctl start postfix安装方法则是使用rpm -ivh rpm包名

安装好之后先尝试启动,看是否能正常访问

gitlab-ctl start

然后在浏览器中访问gitlab服务器地址就可以了

 

接下来进行汉化

先停止gitlab-ctl stop

下载汉化包,我是直接下载到root根目录下,注意版本要对应

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

然后进行覆盖操作,不要使用patch,我使用patch一直报错,cp前的\是因为cp -rf可能会一直提示是否确认覆盖

\cp -r -f  gitlab/*  /opt/gitlab/embedded/service/gitlab-rails/

执行完之后,重启gitlab-ctl start,正常情况下就是汉化好了的。也有可能报502错误,没有汉化成功等,可以试着换个浏览器访问

 

后面再创建git库时遇到另一个问题,就是git库的路径不对

cat -n /opt/gitlab/embedded/service/gitlab-rails/config/gitlab.yml|grep gitlab

会看到一行gitlab.example.com

把这个值改为gitlab即这个服务器的ip即可,然后gitlab-ctl restart

 

修改ssh服务默认端口,并修改以下文件如下的url,ssh主机和端口,把ip改成你自己的服务器ip即可

[root@localhost ~]# cat /etc/gitlab/gitlab.rb |grep -v ^#|grep -v ^$external_url 'http://ip' gitlab_rails['gitlab_ssh_host'] = 'ip' gitlab_rails['gitlab_shell_ssh_port'] = 8809[root@localhost ~]#

 最后进行重启服务,才能生效

gitlab-ctl reconfigure

gitlab-ctl restart

 

 

使用密钥自动登录gitlab

例如:A电脑想访问gitlab服务器

使用git bash执行ssh-keygen在用户文件夹下生成公私密钥

 

将公钥id_rsa.pub的内容(除第一行的ssh-rsa外)复制到gitlab页面的设置-》ssh keys ,添加一个新密钥

然后再本地就能直接不输入密码访问gitlab代码仓库了

转载于:https://www.cnblogs.com/biaopei/p/9481662.html

你可能感兴趣的文章
x64技术之SSDT_Hook
查看>>
动态路由协议(理论整理)
查看>>
python 操作 excel文件
查看>>
Scala笔记整理(三):Scala面向对象—类详解1
查看>>
python练习题
查看>>
参观美国国土安全部的安全运营中心:NCCIC
查看>>
Oracle分析函数比较
查看>>
HTTP网络启动安装原版系统ISO镜像
查看>>
Linux利用OneinStack搭建环境
查看>>
用心工作,做无可替代的你——致我的助理
查看>>
福利:unity3d对接SDK神器50家渠道全覆盖,一站式接入渠道SDK插件 abctools
查看>>
js实现10秒后执行下一步操作
查看>>
Git 学习记录--- Git 基本介绍、获取git仓库方法、创建分支
查看>>
Python注释和脚本参数
查看>>
flash_recovery_area
查看>>
初学Android实现打电话的功能-使用Intent和AndroidManifset.xml中加入权限
查看>>
AD用户批量创建和属性修改工具推荐-ADBulkAdmin
查看>>
shell 取时间
查看>>
网络主机监控-nagios应用漫谈(五)
查看>>
员工意志和欲望的发展管理
查看>>