DEVOPS运维开发一(CentOS安装和Gitlab小白搭建)

DEVOPS运维开发一(CentOS安装和Gitlab小白搭建)

Centos下载和安装(centos8)

由于大部分软件都是Linux环境,所以在gitlab前有必要说一下centos的安装和配置。
Linux常见的几个系统是Ubuntu,centos,rethat,几个版本都各有优劣,目前服务器端用的最多的是centos,因为免费,开源,体积小,稳定。ubuntu则是图形化界面比较友好,rethat注重稳定性,维护方便,部门商业软件兼容更好。
先去获取centos的镜像文件,我个人比较喜欢新的技术那些,所以就使用了centos8,看个人习惯,6和7可能更轻量化和稳定。

下载和安装

centos有几种安装方式,常见的就是boot版和dvd版,区别在于boot是轻量化的,啥也没有,dvd版打包了很多常用软件和库,笔者都进行了尝试,结果是,建议使用dvd版本。boot版yum源更改很麻烦,修改完了之后下载依旧是龟速(可能是8版本的原因)。

  1. 获取ISO镜像文件。下面提供一个清华源的下载链接
    https://mirrors.tuna.tsinghua.edu.cn/centos/8.4.2105/isos/x86_64/
    链接为:https://mirrors.tuna.tsinghua.edu.cn/centos/8.4.2105/isos/x86_64/
    2.接下来下载和安装虚拟机VMware(若真实PC环境,则需要刻录U盘启动),如果是用dvd版安装的,那么点击简易安装即可快速完成,运行完成之后
    先将yum源改为国内源
    ,具体方法可自行查询。centos占用空间较小,1-2G内存,2个核心,20G存储空间绰绰有余(只是测试服务器搭建,具体配置需看需求而选)

远程配置GitLab

远程连接准备

1.虚拟机配置好之后,我们就不用再去虚拟机操作了,实体机也一样,可以选用一款SSH工具进行远程的命令操作,个人推荐用的是MobaXTerm,一款开源免费的命令行和多服务器管理工具,有需要可自行下载

点击new session,输入IP,用户名即可登录
注:装完系统后,需先进入系统用ip addr命令查看你的ip信息。

先安装和配置gitLab所需的依赖包**。(所有商业软件大型软件,都是站在巨人的肩膀上开发而来的)

先安装curl policycoreutils openssh-server perl模块。

sudo dnf install -y curl policycoreutils openssh-server perl

打开SSH

sudo systemctl enable sshd
sudo systemctl start sshd

打开防火墙,让http和https服务起来

sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo systemctl reload firewalld

下载和安装gitlab

两种方式,在线非常慢,离线很快(若有gui,强烈建议用浏览器下载了再安装
在线下载安装包:

sudo wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el8/gitlab-ce-14.3.3-ce.0.el8.x86_64.rpm
rpm -i gitlab-ce-14.3.3-ce.0.el8.x86_64.rpm

安装完之后会显示下面这样的巨大型图标
在这里插入图片描述
上面明确提醒你需要改这个external_url,也就是服务器的访问地址,否则你是无法远程访问的,所以我们就按它的要求来改配置文件。

修改gitlab的配置文件

sudo vim /etc/gitlab/gitlab.rb

我们需要修改gitlab的访问地址和端口,默认为80,改为82(自行决定),External_url ‘http://192.168.3.163:82’
Nginx[“listen_port”]=82
至于vim修改的方法,可以百度一下就知道了。

重新配置以及启动gitlab

gitlab-ctl reconfigure
gitlab-ctl restart

此过程非常慢,耐心等待。
在这里插入图片描述
出现gitlab reconfigured!那就是成功了,另外,上面还有一个临时文件夹路径,请进去并复制其中的密码,gitlab默认的初始账号是用户名root,密码,文件里面的内容。

把新更改的端口加进防火墙

sudo firewall-cmd --permanent --zone=public --add-port=82/tcp 
sudo firewall-cmd --reload

登录

在这里插入图片描述
浏览器输入你的ip:端口即可登录,登录后,建议及时修改密码并且把目录改成中文吧!
此外,今天看新闻说GitLab已经在纳斯达克上市了,中国也成立了合作公司,看来市场对其的认可度还是挺高的,发展潜力巨大啊。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值