惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

IT之家
IT之家
Last Week in AI
Last Week in AI
博客园_首页
酷 壳 – CoolShell
酷 壳 – CoolShell
博客园 - 叶小钗
大猫的无限游戏
大猫的无限游戏
人人都是产品经理
人人都是产品经理
V
Visual Studio Blog
宝玉的分享
宝玉的分享
博客园 - Franky
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
月光博客
月光博客
T
Tailwind CSS Blog
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
量子位
博客园 - 聂微东
S
SegmentFault 最新的问题
博客园 - 司徒正美
罗磊的独立博客
V
V2EX
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
美团技术团队
小众软件
小众软件
Jina AI
Jina AI

博客园 - 路缘

安装discourse 【转】ASP.NET Core 搭配 Nginx 的真实IP问题 【转】ASP.NET Core Module C++生成错误 windows 命令 【转】什么是5G?居然有人用漫画把它讲得如此接地气! 【转】Centos下编译升级安装Boost 【转】SSH穿越跳板机:一条命令跨越跳板机直接登陆远程计算机 部署JupyterLab和pyalgotrade搭建web策略回测环境 [转]Linux中python3.6+ipython+Jupyter Notebook环境 环境命令备忘 [转]微软商店 打开就显示无法加载该页面 代码0x80131500? [转]本文采用all-in-one(一体化的)安装OpenShift [转]Linux编译和安装boost库 vn.trader的Ubuntu运行环境搭建教程 [转]vnpy乱乱谈 02架构 【转】Docker简介与入门 【转】linux scp远程拷贝文件及文件夹 [转]OpenShift 集群搭建指南
[转]Centos 7 安装部署 GitLab 服务器
路缘 · 2019-02-20 · via 博客园 - 路缘

Centos 7 安装部署 GitLab 服务器

转自:https://www.jianshu.com/p/79bfded68899

文前说明

作为码农中的一员,需要不断的学习,我工作之余将一些分析总结和学习笔记写成博客与大家一起交流,也希望采用这种方式记录自己的学习之旅。

本文仅供学习交流使用,侵权必删。
不用于商业目的,转载请注明出处。

Centos 版本:Centos 7.3.10.0-514.el7.x86_64
GitLab 服务器版本:gitlab-ce-8.17.8-ce.0.el7.x86_64.rpm
Git 下载地址:https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7

安装依赖

yum -y install policycoreutils openssh-server openssh-clients postfix

安装 GitLab

rpm -i gitlab-ce-8.0.0-ce.0.el7.x86_64.rpm
  • 修改 gitlab 配置文件指定服务器的 ip/域名 和 自定义端口。
vi /etc/gitlab/gitlab.rb
1 ## GitLab configuration settings
2 ##! This file is generated during initial installation and **is not** modified
3 ##! during upgrades.
4 ##! Check out the latest version of this file to know about the different
5 
  • 修改 gitlab 数据存储路径,默认的 gitlab 数据存储路径,在目录 /var/opt/gitlab/git-data 下,可能根目录的空间比较小,修改配置文件中的路径。
259 ### For setting up different data storing directory
260 ###! Docs: https://docs.gitlab.com/omnibus/settings/configuration.html#storing-git-data-in-an-alternative-directory
261 ###! **If you want to use a single non-default directory to store git data use a
262 ###!   path that doesn't contain symlinks.**
263 
  • 重置配置信息。
gitlab-ctl reconfigure
......
Recipe: gitlab::gitlab-rails
  * execute[clear the gitlab-rails cache] action run
    - execute /opt/gitlab/bin/gitlab-rake cache:clear
Recipe: gitlab::unicorn
  * service[unicorn] action restart
    - restart service service[unicorn]
Recipe: gitlab::sidekiq
  * service[sidekiq] action restart
    - restart service service[sidekiq]
Recipe: gitlab::nginx
  * service[nginx] action restart
    - restart service service[nginx]

Running handlers:
Running handlers complete
Chef Client finished, 12/319 resources updated in 24 seconds
gitlab Reconfigured!
  • 重启 gitlab 服务。
# gitlab-ctl restart
ok: run: gitlab-workhorse: (pid 47282) 0s
ok: run: logrotate: (pid 47289) 1s
ok: run: nginx: (pid 47296) 0s
ok: run: postgresql: (pid 47303) 0s
ok: run: redis: (pid 47312) 1s
ok: run: sidekiq: (pid 47317) 0s
ok: run: unicorn: (pid 47322) 1s
常用 gitlab 命令说明
gitlab-ctl reconfigure 重置配置信息
gitlab-ctl restart 重启 gitlab 服务
gitlab-ctl status 查看 gitlab 状态
gitlab-ctl stop 停止 gitlab 服务
gitlab-ctl tail 查看 gitlab 运行日志
gitlab-ctl stop unicorn 停止 unicorn 服务

作者:羽杰
链接:https://www.jianshu.com/p/79bfded68899
來源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。