搭建GitLab之配置Linux环境

Mstsc (Microsoft terminal services client)

创建与终端服务器或其他远程计算机的连接,编辑现有“远程桌面连接(.rdp)”配置文件,并将 Windows XP 连接(使用“客户端国防部设备 接管理器”创建的连接)迁移到新的 .rdp 文件中。
Mstsc还有一种说法,Microsoft Telnet Screen Control ,即“微软远程桌面控制”。

远程工具

XShell来远程操作

Ubuntu操作系统

Ubuntu(o͝oˈbo͝onto͞o) 乌班图
Ubuntu 是基于DebianGNU/Linux,支持x86、amd64(即x64)和ppc架构,是一个以桌面应用为主的开源GNU/Linux操作系统。

GitLab

GitLab官网在改版后,安装难找了很多,Installation

安装前准备

切换用户

1
2
3
4
登入管理员
sudo su
登出*
exit

检查磁盘

1
2
3
4
//查看当前系统磁盘使用空间
df -h
//查看当前目录文件占用空间大小
du -sh *

安装依赖

1
2
3
4
sudo apt-get update
sudo apt-get install -y curl openssh-server ca-certificates
#安装邮箱可选
#sudo apt-get install -y postfix

sudo是linux系统管理指令,是允许系统管理员让普通用户执行一些或者全部的root命令的一个工具

安装资源

1
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.deb.sh | sudo bash

建议选择文件夹安装

设置服务地址和安装

1
sudo EXTERNAL_URL="http://gitlab.example.com" apt-get install gitlab-ee

也可以后续修改

1
vi /etc/gitlab/gitlab.rb

进入文本编辑并修改配置文件

vim编辑文本
i 进入编辑
Esc + “:wq” 保存并退出

1
2
3
4
5
6
7
8
sudo gitlab-ctl start                             # 启动所有 gitlab 组件;
sudo gitlab-ctl stop # 停止所有 gitlab 组件;
sudo gitlab-ctl restart # 重启所有 gitlab 组件;
sudo gitlab-ctl status # 查看服务状态;
sudo gitlab-ctl reconfigure # 启动服务;
sudo vim /etc/gitlab/gitlab.rb # 修改默认的配置文件;
gitlab-rake gitlab:check SANITIZE=true --trace # 检查gitlab;
sudo gitlab-ctl tail # 查看日志;

卸载删除gitlab方法

1
2
3
4
5
gitlab-ctl stop
#移除式卸载
apt-get remove softname1;
#清除式卸载(清除配置)
apt-get –purge remove softname1;

遇到的问题

安装GitLab,主要是GitLab端口开启的太多,可能照成的冲突太多,需要一个个修改,不然就是一个502

重启

shutdown -r now

更新失败sudo apt-get update

第一步:先删除缓存
sudo rm -vfr /var/lib/apt/lists/*
第二步:修改dns
sudo vim /etc/resolv.conf
删了原本的dns,修改dns为
nameserver 8.8.8.8

还是不行则修改 成国内镜像文件 并重复一二步
vi /etc/apt/sources.list