以root 身份进行登录linux

1.先安装相关依赖:

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

2.开启SSH
开机自启动
sudo systemctl enable sshd

sudo systemctl start sshd
3.防火墙永久开放http
sudo firewall-cmd --permanent --add-service=http

sudo systemctl reload firewalld
(注释防火墙停止重启:systemctl start/stop/reload firewalld)
4.
安装postfix,设置postfix开机自启,并启动,postfix支持gitlab发信功能
  yum install postfix
   systemctl enable postfix
   systemctl start postfix
下载gitlab:
wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-10.0.0-ce.0.el7.x86_64.rpm
安装(linux内存至少2g官方建议4g内存你配置linux内存的时候): mkdir /usr/local/gitlab
rpm -ivh  gitlab-ce-10.0.0-ce.0.el7.x86_64.rpm

修改gitlab配置文件的服务器地址和端口,配置项:external_url,注意端口占用问题以及防火墙开通端口8989:

vi    /etc/gitlab/gitlab.rb

## GitLab URL
##! URL on which GitLab will be reachable.
##! For more details on configuring external_url see:
##! https://docs.gitlab.com/omnibus/settings/configuration.html#configuring-the-external-url-for-gitlab
external_url 'http://192.168.81.129:8989'

永久开放端口8989:

firewall-cmd --permanent --add-port=8989/tcp

重启防火墙,运行命令:
firewall-cmd --reload

查看端口号是否开启,运行命令:
firewall-cmd --query-port=8989/tcp

重新启动gitlab配置文件

gitlab-ctl reconfigure
gitlab-ctl restart

以上两个完成现实分别如下:

Running handlers:
Running handlers complete
Chef Client finished, 362/515 resources updated in 04 minutes 18 seconds
gitlab Reconfigured!

[root@hostuser gitlab]# gitlab-ctl restart
ok: run: gitaly: (pid 26240) 1s
ok: run: gitlab-monitor: (pid 26261) 0s
ok: run: gitlab-workhorse: (pid 26264) 1s
ok: run: logrotate: (pid 26314) 0s
ok: run: nginx: (pid 26322) 1s
ok: run: node-exporter: (pid 26334) 0s
ok: run: postgres-exporter: (pid 26341) 0s
ok: run: postgresql: (pid 26350) 0s
ok: run: prometheus: (pid 26359) 0s
ok: run: redis: (pid 26375) 1s
ok: run: redis-exporter: (pid 26379) 0s
ok: run: sidekiq: (pid 26387) 0s
ok: run: unicorn: (pid 26397) 0s

进入页面地址栏点击你设置的ip:8989

密码至少8位 adminadmin建议

默认用户名root ,输入密码adminadmin

linux 搭建gitlab server的更多相关文章

  1. Linux 搭建SVN server

    一. SVN 简单介绍 Subversion(SVN) 是一个开源的版本号控制系統, 也就是说 Subversion 管理着随时间改变的数据. 这些数据放置在一个中央资料档案库 (repository ...

  2. (总结)CentOS Linux搭建SVN Server配置详解

         PS:虽然在公司linux服务器上搭建过几次svn,但是时间长了,有些配置操作会忘掉,上网搜索的结果都不大满意,有幸在前几天看到一篇算是最满意的svn搭建文章,转载一下以备以后使用,原文地址 ...

  3. linux搭建GitLab

    GitLab CentOS6 1. 安装VMware和CentOS 2. 安装必备Linux插件 3. 准备安装GitLab 4. 开始安装GitLab 5. 配置GitLab 6. 启动GitLab ...

  4. linux搭建zabbix server

    一.linux配置jdk 1.安装rpm包,安装完成位置:/usr/java/jdk1.8.0_152 2.配置环境变量/etc/profile: JAVA_HOME=/usr/java/jdk1.. ...

  5. linux 搭建https server (apache)

    一.  安装准备 1.    安装Openssl  要使Apache支持SSL,须要首先安装Openssl支持.这里使用的是openssl-0.9.8k.tar.gz    下载Openssl:htt ...

  6. Linux:搭建GitLab

    0.写在前面 GitLab官方明确要求最低配置2核4G,如果配置过低,会出现502错误. 1.安装SSH #安装ssh sudo yum install -y curl policycoreutils ...

  7. Linux搭建Gitlab(Docker版)

    1.拉取gitlab的docker镜像 #这里使用gitlab的社区版 docker pull gitlab/gitlab-ce 2.启动gitlab容器实例 docker run -d  -p 44 ...

  8. Linux搭建SQL server服务器

    我们知道在Linux下安装服务有很多方式,最为简单的也就是yum安装,但是很多服务通过yum是无法安装的,如果想使用yum安装,需要指定yum安装仓库,我们今天需要安装MSQL Server,所以需要 ...

  9. 【Linux】Ubuntu13.10搭建gitlab报错信息及解决

    error: Gitlab "bundler: command not found: unicorn_rails"soluton: cd /home/git/gitlab git ...

随机推荐

  1. Perl 学习笔记-输入输出

    1.读取标准输入<STDIN>(行输入操作=> 读取一行直到换行符) chomp($line = <STDIN>); # 读取一行并去掉最后的换行符(不会自动去掉) pr ...

  2. nginx与tomcat 组合 实现静态文件和jsp组合访问

    主要修改nginx的配置文件: 设置代理 location /{proxy_pass http://47.94.158.2:8080;proxy_redirect off;proxy_set_head ...

  3. MSSQL数据库高版本迁移到低版本

    起因是因为客户要把系统从阿里云迁移到本地服务器,阿里云上的数据库版本是MSSQL2016,客户提供的服务器是Server2008R2的,问题就来了,Server2008不支持2016版本,最后只能装的 ...

  4. [GO]非结构体匿名字段

    package main import ( "fmt" ) type mystr string //给一个类型重命名 type Person struct { name strin ...

  5. 编写高质量代码改善C#程序的157个建议——建议83:小心Parallel中的陷阱

    建议83:小心Parallel中的陷阱 Parallel的For和ForEach方法还支持一些相对复杂的应用.在这些应用中,它允许我们在每个任务启动时执行一些初始化操作,在每个任务结束后,又执行一些后 ...

  6. 洛谷P4174 [NOI2006]最大获利(最大流)

    题目描述 新的技术正冲击着手机通讯市场,对于各大运营商来说,这既是机遇,更是挑战.THU 集团旗下的 CS&T 通讯公司在新一代通讯技术血战的前夜,需要做太多的准备工作,仅就站址选择一项,就需 ...

  7. CSS选择器与jQuery选择器的异同:一些特殊的选择器

    在CSS3选择器标淮草案定义的选择器语法中,jQuery支持相当完整的一套子集,同时还添加了一些非标准但很有用的伪类.下面是一些jQuery扩展的选择器:(来自http://www.cnblogs.c ...

  8. 关于C#里面SQLite读取数据的操作

    做C#朋友的一个获取DataSet函数,对C#不熟,整理整理,了解怎么用 //挂载表格时候用 public static DataSet Query(string SQLString) { using ...

  9. Shapefile点图层转换为Shapefile线图层

    在Oracle数据表转换为Shapefile(一)和Oracle数据表转换为Shapefile(二)两篇文章中,分别介绍了两种不同的根据Oracle数据表生成Shapefile点图层的方法.本文在此基 ...

  10. ResorceGovernor--基础和Demo

    资源调控器分为三部分:1:资源池,将资源CPU/MEMORY划分到不同的载体上2:负载组,承载负载并将负载映射到不同的资源池3: 分类函数,将不同回话映射到不同的负载组08提供两种预定义的系统资源池1 ...