一. 引文
之前环境什么的问题都是用的时候就用了也没有做一个整理,这里记一下哪里记一下,总是很乱,趁这次公司换服务器,然后做一个记录逐步把安装的每一步什么的都做一个记录吧;
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 的密码
好的到这里本篇文章就先到此了,如果那里有不合适的地方还请大家多多指教,写这篇文章的目的主要就是为了方便自己以后的一个回忆和朋友学习时的一个参考,希望为大家可以带来帮助 ~ ~&
虚心的去学习,自信的去工作~