1、打开http访问和ssh访问

sudo yum install -y curl policycoreutils-python openssh-server cronie

sudo lokkit -s http -s ssh

执行效果:

2、安装Postfix以发送通知电子邮件

sudo yum install postfix

sudo service postfix start

sudo chkconfig postfix on

3、第三部开始我就没有按照官网的命令去安装了,因为后面安装会出现版本问题,所以我找了一个符合自己系统的git版本进行了安装。

a、首先如果没有wget组件需要先执行

yum -y install wget

b、获取rpm安装包

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

备注:这里我选择gitlab是el6相关版本的,是因为之前安装过el7版本,会报错,错误提示信息如下:

/opt/gitlab/embedded/bin/ruby: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /opt/gitlab/embedded/lib/libruby.so.2.4)

如果按照他的错误提示信息去安装更高版本的GLIBC_2.14,在设置环境变量的时候容易出现linux所有命令不能使用的情况。所以我放弃这种方式的安装。

当然如果你在安装的过程中已经出现了linux命令不能访问的情况,那么执行

export LD_LIBRARY_PATH =/user/local/lib

c、执行安装

rpm -ivh gitlab-ce-10.1.4-ce.0.el6.x86_64.rpm

d、gitlab配置启动

分别执行以下命令:

gitlab-ctl reconfigure //这里执行的时间比较长,请耐心等待

执行完后显示:

继续执行以下命令:

vim /etc/gitlab/gitlab.rb

将external_url变量的地址修改为gitlab所在centos的ip地址。

external_url ‘http://git.home.com’

gitlab-ctl reconfigure //让配置生效,重新执行此命令时间也比较长

gitlab-ctl restart

e:启动成功的效果

启动成功后访问linux服务器的就可以看到默认重置密码的页面啦。

4、默认端口修改

由于默认gitlab使用80端口,所以,我们需要修改gitlab的默认端口

修改 /etc/gitlab/gitlab.rb 文件如下,然后执行重新配置,重启命令后完成。

gitlab-ctl reconfigure  //让配置生效,重新执行此命令时间也比较长

gitlab-ctl restart

端口要用9090以后的最好,否则不生效

默认情况下:unicorn会占用8080端口,nginx会占用80端口。改完之后,就可以通过nginx[‘listen_port’] 在浏览器进行访问了。

内部8080端口也不再被占用了。

这样修改了默认端口80后,在idea中获取代码时,要在路径后面加上修改的端口号才可以访问到代码

以上是安装gitlab的全过程。

最新文章

  1. SWUST0249 (凸包面积)
  2. Dictionary<Key,Value>的用法
  3. Extjs中grid行的上移和下移
  4. hive运行query语句时提示错误:org.apache.hadoop.ipc.RemoteException: java.io.IOException: java.io.IOException:
  5. tty/pts 相关指令
  6. 剑指offer 栈的压入弹出 顺序
  7. 给yii架构的网站做Android客户端
  8. .NET组件介绍系列
  9. 给msde加装企业管理器
  10. foreman ubuntu16快速安装
  11. Python数据结构算法
  12. python之路05
  13. ZooKeeper常见问题
  14. xftp5+xshell5工具安装包分享
  15. js识别中英文字符的字节长度并进行裁切
  16. TCP/IP协议分析含义与功能
  17. C# 使用Epplus导出Excel [1]:导出固定列数据
  18. mac Gitblit安装
  19. js判断传入时间和当前时间大小
  20. build-qt.sh(Cross compile in Linux for Windows)

热门文章

  1. NSURLSession使用(整理版)
  2. 在mac上如何用safari浏览器调试ios手机的移动端页面
  3. CSUOJ2078-查找第k大(读入挂)
  4. Zabbix 监控MySQL、Apache、Nginx应用监控
  5. 《手把手教你》系列进阶篇之4-python+ selenium自动化测试 - python几种超神操作你都知道吗?(详细教程)
  6. flash存储器原理及作用是什么?
  7. Day 07 字符串内置方法和爬虫基础3
  8. 【Webpack】373- 一看就懂之 webpack 高级配置与优化
  9. 【JS】312- 复习 JavaScript 严格模式(Strict Mode)
  10. vue-cli开发项目,调用html5+接口,hbuilder真机运行,打包