腾讯云Centos安装gitlab
参考了网上很多人写的安装教程,结果并不好,最后阅读了官方的英文api,才安装成功,这里记录下来,方便以后使用。我的安装环境为腾讯云主机Centos7.3 64bit
开启HTTP和SSH访问
yum install -y curl policycoreutils-python openssh-server
systemctl enable sshd
systemctl start sshd
firewall-cmd --permanent --add-service=http
systemctl reload firewalld
安装并启用邮件服务
yum install postfix
systemctl enable postfix
systemctl start postfix
下载并安装gitlab
#这里我选择的是清华大学的镜像,下载起来比较快一点,我选择的是最新的版本
#https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/ cd /usr/locale/src/ wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-10.0.0-ce.0.el7.x86_64.rpm rpm -ivh gitlab-ce-10.0.0-ce.0.el7.x86_64.rpm
安装好之后,会显示gitlab的图案,并提示设置外网访问地址(external_url)
配置gitlab
#打开配置文件 gitlab.rb
[root@VM_177_101_centos gitlab]# vim /etc/gitlab/gitlab.rb #修改外网访问地址 13行
#ip为主机的ip地址,端口默认是8080,这里为了避免出现占用,也进行修改一下,我的配置为9999
external_url = 'http://ip:prot' #修改nginx监听
#gitlab默认使用了nginx进行反向代理,这里我重新配置了一下 579行~580行
unicorn['listen'] = '127.0.0.1'
unicorn['port'] = 8082 #重新配置nginx 800行
nginx['enable'] = true
nginx['listen_addresses'] = ['*']
nginx['listen_port'] = 82 #退出并保存
重新加载配置并重启gitlab
gitlab-ctl reconfigure
gitlab-ctl restart
#出现如下提示说明重启成功
ok: run: gitaly: (pid 18536) 0s
ok: run: gitlab-monitor: (pid 18556) 1s
ok: run: gitlab-workhorse: (pid 18561) 0s
ok: run: logrotate: (pid 18610) 1s
ok: run: nginx: (pid 18616) 0s
ok: run: node-exporter: (pid 18623) 0s
ok: run: postgres-exporter: (pid 18634) 1s
ok: run: postgresql: (pid 18660) 0s
ok: run: prometheus: (pid 18722) 0s
ok: run: redis: (pid 18732) 0s
ok: run: redis-exporter: (pid 18737) 0s
ok: run: sidekiq: (pid 18758) 0s
ok: run: unicorn: (pid 18767) 1s
6.访问gitlab
#由于我没有域名,直接绑定的是ip地址
#在浏览器中输入ip:82此时即可访问
#登录后界面如下图所示,看上去是不是非常的棒!
#接下来尽情的去体验属于你的代码服务器吧~~~~

腾讯云Centos安装gitlab的更多相关文章
- 腾讯云centos安装python3.6和pip
不知道腾讯云的centos和阿里云的centos一不一样,反正两个云平台的Ubuntu系统是不一样的,照着同样的教程敲,往往掉坑里. 安装一些centos依赖库: 这一步很关键,很多报错往往都因为少了 ...
- 腾讯云Centos安装nginx
使用的是腾讯云主机,选择的镜像如下: Centos7+ 64bit; nginx 1.7.12 1.安装依赖 yum -y install gcc gcc-c++ wget net-tools pcr ...
- 腾讯云CentOS安装JDK1.8
购买了腾讯云CentOS7系统,尝试搭建一个博客平台,首先要安装JDK. 一开始尝试用本地FTP上传JDK包到服务器,速度太慢,只有10K左右,放弃. 然后决定在服务器直接下载JDK进行安装. 执行 ...
- 腾讯云CentOS 安装MediaWiki
参考 : https://www.digitalocean.com/community/tutorials/how-to-install-mediawiki-on-centos-7 //安装好很多次终 ...
- 腾讯云Centos安装jdk8
1.下载jdk1.8的tar cd /usr/local/src #切换到该目录下 wget url #下载jdk8的tar包 2.下载完成后解压tar包 tar -zxvf jdk-8u152-li ...
- 腾讯云CentOS 安装 Hadoop 2.7.3
1.安装 jdk yum install java 2.安装maven wget http://mirrors.hust.edu.cn/apache/maven/maven-3/3.5.0/binar ...
- CentOS 安装 Gitlab
源地址 https://mirror.tuna.tsinghua.edu.cn/gitlab-ce/ # 清华源 https://mirrors.tuna.tsinghua.edu.cn/help/g ...
- CentOS安装gitlab,gerrit,jenkins并配置ci流程
CentOS安装gitlab,gerrit,jenkins并配置ci流程 By Wenbin juandx@163.com 2016/4/9 这是我参考了网上很多的文档,配置了这三个软件在一个机器上, ...
- CentOS安装gitLab服务器
首先利用gitlab-install-el6.sh安装,比较简单: (出处:http://www.linuxidc.com/Linux/2013-06/85754.htm) 1:如果有条件,提供一台全 ...
随机推荐
- 剑指offer例题分享--6
前言:继续整理例题,快速做完这部分,然后继续用C++去刷数据结构和算法的题. 面试题28: 代码如下: #include<iostream> #include<stdio.h> ...
- Servlet & JSP系列文章总结
前言 谢谢大家的捧场,真心感谢我的阅读者. @all 下一期,重点在 数据结构和算法 ,希望给大家带来开心.已经出了几篇,大家爱读就是我的开心. Servlet & JSP系列总结 博客, ...
- SpringContextHolder 静态持有SpringContext的引用
import java.util.Map; import org.springframework.context.ApplicationContext; import org.springframew ...
- 提升 PLSQL 开发性能漫谈
本文内容摘自<剑破冰山--Oracle开发艺术>一书,有删改. 1.触发器尽量考虑内部代码过程封装(解析次数) 2.避免动态 SQL 动态 SQL 和普通 SQL 在执行过程中最大的差别在 ...
- Docker 简述
转自:https://cloud.tencent.com/developer/article/1354393 虚拟机和 docker 的区别,如下图: Image (镜像) 镜像不包含任何动态数据,其 ...
- Win3内存管理之私有内存跟共享内存的申请与释放
Win3内存管理之私有内存跟共享内存的申请与释放 一丶内存简介私有内存申请 通过上一篇文章.我们理解了虚拟内存与物理内存的区别. 那么我们有API事专门申请虚拟内存与物理内存的. 有私有内存跟共享内存 ...
- Perl中的自增、自减
自增和自减 perl也支持数值类型的自增和自减操作.不仅如此,还支持字符.字符串的自增.自减. 如果自增(++)和自减(--)符号放在数值的前面,则先增减,再返回: 如果自增(++)和自减(--)符号 ...
- python布尔类型和逻辑运算
布尔类型 python中True表示真,False表示假,它们是布尔类型: >>> type(True) <class 'bool'> 在python中,bool的Tru ...
- 翻译:SET子句(已提交到MariaDB官方手册)
本文为mariadb官方手册:SET的译文. 原文:https://mariadb.com/kb/en/set/我提交到MariaDB官方手册的译文:https://mariadb.com/kb/zh ...
- springMVC_11拦截器实现登录
一. 思路 controller实现核对用户名和密码,如果核对正确则保存到session中并且跳转到主页 系统中包含诸多界面,部分界面不需要登录即可进行访问,通过拦截器实现判断是否是不需要登录的界 ...