[转]Centos 7 安装部署 GitLab 服务器
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 ##! settings that can be configured by this file, which may be found at:
6 ##! https://gitlab.com/gitlab-org/omnibus-gitlab/raw/master/files/gitlab-config-template/gitlab.rb.template
7
8
9 ## GitLab URL
10 ##! URL on which GitLab will be reachable.
11 ##! For more details on configuring external_url see:
12 ##! https://docs.gitlab.com/omnibus/settings/configuration.html#configuring-the-external-url-for-gitlab
13 external_url 'http://gitlab.develop.com:6666'
- 修改 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 # git_data_dirs({"default" => "/home/develop/data/gitlab-data"})
- 重置配置信息。
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
- 通过 http://gitlab.develop.com:6666 就可以访问 gitlab。
| 常用 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
來源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。
[转]Centos 7 安装部署 GitLab 服务器的更多相关文章
- 一、CentOS 7安装部署GitLab服务器
一.CentOS 7安装部署GitLab服务器 1.安装依赖软件 yum -y install policycoreutils policycoreutils-python openssh-serve ...
- 二、CentOS 7安装部署GitLab服务器(解决邮箱发信问题)
一.环境安装(10.0.0) 1.安装依赖软件 yum -y install policycoreutils policycoreutils-python openssh-server openssh ...
- centos7安装部署gitlab服务器
[gitlab需要内存至少4GB] 我这里使用的是centos 7 64bit,我试过centos 6也是可以的! 1. 安装依赖软件 yum -y install policycoreutils ...
- linux centos7安装部署gitlab服务器
refer:https://www.globo.tech/learning-center/install-gitlab-centos-7/#:~:text=How%20to%20Install%20G ...
- Asp.NetCore程序发布到CentOs(含安装部署netcore)--最佳实践(二)
Asp.NetCore程序发布到CentOs(含安装部署netcore)--最佳实践(一) 接上一篇 3. Nginx配置反向代理 3.1 cnetos 安装nginx 首先,我们需要在服务器上安装N ...
- Asp.NetCore程序发布到CentOs(含安装部署netcore)--最佳实践(一)
环境 本地 win7 服务器:Virtual Box 上的Centos ssh工具: Xshell 文件传输: xftp 1.在本地创建asp.net core应用发布 1.1 使用Vs2017 新建 ...
- Asp.NetCore程序发布到CentOs(含安装部署netcore)--最佳实践
原文:Asp.NetCore程序发布到CentOs(含安装部署netcore)--最佳实践 环境 本地 win7 服务器:Virtual Box 上的Centos ssh工具: Xshell 文件传输 ...
- CentOS 7.2部署NTP服务器实现时间同步
CentOS 7.2部署NTP服务器实现时间同步 [日期:2017-12-18] 来源:Linux社区 作者:梁明远 [字体:大 中 小] 1. 前言 对于容器编排系统,前段时间主要研究kube ...
- CentOS 7安装配置Samba服务器
CentOS 7安装配置Samba服务器 CentOS 7下Samba服务器安装配置过程笔记. 假设我们有这样一个场景 共享名 路径 权限 SHAREDOC /smb/docs 所有人员包括来宾均可以 ...
随机推荐
- Oracle入门之对表内容的dml操作
oracle表的管理--添加数据 使用insert语句向表中插入数据 插入数据基本语法: insert into table[(column [,column...])] values(value [ ...
- JavaScript的局部变量和全局变量小知识
(了解一下,避免初学者犯错,但下面定义全局变量的做法并不推荐,只是让你们知道这是怎么一回事) 如果在函数中使用var定义一个变量,那么这个变量在函数退出后就会被销毁,例如: function test ...
- 使用VBA轻松实现汉字与拼音的转换
Function pinyin(p As String) As String i = Asc(p) Select Case i Case -20319 To -20318: pinyin = &quo ...
- python爬取post请求Reque Payload的json数据
import requests,json url = "https://www.yijiupi.com/v31/Product/ListProduct" headers = { ' ...
- Delphi编程之好用的三方控件
Delphi的强大与其庞大的组件库息息相关,目前的XE10.1版本已自带FastReport和GDI+等,下面我们来看一下几个非常强大且实用的组件库 一.DevExpress套件 Dev包含Grid. ...
- 2186 Popular Cows
Popular Cows Time Limit: 2000MS Memory Limit: 65536K Total Submissions: 41771 Accepted: 16955 De ...
- 【笔记】.NET开发环境下使用PostgreSQL+Oracle_fdw 实现两个数据库之间数据交互操作(二)
一 新的可视化工具 因为前文所提到的,看不到外部服务器和外部表的问题,我更换了可视化工具. 好用的新工具PostgreSQL Maestro! 当然如此好用的工具不是免费的,如果想免费使用还请自己去找 ...
- tcpdump 交叉编译
1下载源码:http://www.tcpdump.org/release/ libpcap-1.4.0.tar.gz tcpdump-4.4.0.tar.gz export PATH=/opt_gcc ...
- thinkphp5.0验证的封装
刚学完这个验证器封装,刚开始还是有点晕的,后面仔细看了两遍,才慢慢感觉到了继承这个方法的好处,看来还得慢慢锻炼锻炼; 问题:结合上篇的自定义验证器,发现每次使用验证器都重复这样写代码;//验证器$va ...
- 【JMeter】生成报告-Dashboard Report
Dashboard Report 用于生成HTML页面格式图形化报告 1.在JMmeter性能测试结束时,自动生成本次测试的HTML图形化报告 2.使用一个已有的结果文件(如CSV)来生成该次的HTM ...