阿里云服务器Centos7-gitlab环境搭建(六)

本文详细介绍了如何在阿里云Centos7服务器上搭建GitLab环境,包括Jenkins安装、配置文件修改、监听端口变更以及启动和常用命令。适合开发者和运维人员参考。
摘要由CSDN通过智能技术生成
一. 引文

之前环境什么的问题都是用的时候就用了也没有做一个整理,这里记一下哪里记一下,总是很乱,趁这次公司换服务器,然后做一个记录逐步把安装的每一步什么的都做一个记录吧;
gitlab不做过多介绍既然了解到搭建就应该了解过这个东西,只讲怎么搭建,具体介绍请自行搜索;

二. 使用gitlab目的

1.使用git作为代码管理工具,并在此基础上搭建起来的web服务
2.web框架使用ruby on rails(一个可以使你开发、部署、维护 web 应用程序变得简单的框架)
3.基于MIT代码发布协议(MIT是什么?大牛专属解释)
4.需要gitolite协调工作(gitolite是什么?大牛专属解释)

三. 环境

操作系统: 阿里云Centos7
JDK: 1.8
Tomcat: tomcat8
Maven: maven3
Git: 1.8.3.1
GitLab: 个人喜好,那个新下载那个
硬件需求至少需要4GB内存

四. Jenkins安装步骤

安装依赖软件

yum install -y curl policycoreutils-python openssh-server

设置postfix开机自启,并启动

systemctl enable sshd
systemctl start sshd

永久开放http

firewall-cmd --permanent --add-service=http

重载服务

systemctl reload firewalld

设置SELinux 临时生效关闭selinux(可改为永久生效关闭)

setenforce 0

软件包安装(官网安装包地址)

wget -O gitlab.rpm https://packages.gitlab.com/gitlab/gitlab-ce/packages/el/7/gitlab-ce-13.0.7-ce.0.el7.x86_64.rpm/download.rpm

rpm -ivh gitlab.rpm

五. 目录结构

/opt/gitlab 主目录
/etc/gitlab 配置文件目录
/var/log/gitlab 日志目录

六.修改配置文件更换监听端口

vi /etc/gitlab/gitlab.rb

在该文件中添加

external_url 'http://gitlab.domain.com:8848'
nginx['listen_port'] = 8848

默认nginx监听的是80 端口,如果nginx 修改端口,external_url 里面也必须修改

七.启动

启动

gitlab-ctl reconfigure && gitlab-ctl start

查看状态

gitlab-ctl status

地址

http://gitlab.domain.com:8848

登录并修改root密码(默认管理员用户为root)

八.常用命令

gitlab-ctl start #启动全部服务
gitlab-ctl restart #重启全部服务
gitlab-ctl stop #停止全部服务
gitlab-ctl restart nginx #重启单个服务
gitlab-ctl status #查看全部组件的状态
gitlab-ctl show-config #验证配置文件
gitlab-ctl uninstall #删除gitlab(保留数据)
gitlab-ctl cleanse #删除所有数据,重新开始
gitlab-ctl tail <svc_name> #查看服务的日志
gitlab-rails console production #进入控制台 ,可以修改root 的密码

好的到这里本篇文章就先到此了,如果那里有不合适的地方还请大家多多指教,写这篇文章的目的主要就是为了方便自己以后的一个回忆和朋友学习时的一个参考,希望为大家可以带来帮助 ~ ~&

虚心的去学习,自信的去工作~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值