gitlab搭建2(linux搭建,外部windows访问,centos7)

本文仅作个人学习
一、centos7安装
注意的一些事项
1.进入安装界面,选第一个
在这里插入图片描述
2.这里我们选择标准分区:在点击下面的+;
在这里插入图片描述
在这里插入图片描述
3.IP配置
在这里插入图片描述
安装好后试一下相关功能
1、查看能否ping通网络;

ping www.baidu.com

2、wget

# yum install -y wget

用于从网络上下载资源,没有指定目录,下载资源回默认为当前目录。

3、ifconfig

# yum install -y net-tools

ifconfigs是linux中用于显示或配置网络设备(网络接口卡)的命令

4、vim工具

# yum install -y vim-enhanced

vim工具

注:以上如果你是安装的图形化界面可以省略;下面就算是你是图形化界面也要弄;

5、关闭和禁用防火墙(centos7不同于以前的版本)

1)、直接关闭防火墙
    # systemctl stop firewalld

  (2)、禁止firewall开机启动
    # systemctl disable firewalld

  (3)、查看状态: 
    # systemctl status firewalld

6、关闭selinux

# vim /etc/selinux/config

在这里插入图片描述
将SELINUX=enforcing改为SELINUX=disabled;最后要重启一下

二、centos7 网络设置
1、ip配置(配置后局域网内可互ping)
同网段内设置,不用网关即可通信

1、临时设置

# 设置接口ens33的地址为192.168.59.27
ip addr add 192.168.56.27/24 dev ens33
# 查看接口ens33地址 
ip addr show ens33


2、永久设置
进入目录/etc/sysconfig/network-scripts ,修改文件ifcfg-ens33 ,修改或添加下列几项

BOOTPROTO="none"  # 设为none或static,表示静态
DEFROUTE="yes"    # 默认路由

ONBOOT="yes" #开机启动
IPADDR="192.168.59.27"  #ip地址
PREFIX="24"   # 子网掩码
GATEWAY="192.168.59.2" #网关
DNS1="114.114.114.114"  #dns

2、网关设置(配置后可跨网络ping)
跨网络访问(访问其他网段内设备),需要通过网关设备,由该设备作为中间站,网关ip即为该设备ip。

1、临时设置

#添加网关
ip route add default via 192.168.59.2
#查看路由 ,default0.0.0.0的即为网关
ip route
#或使用  route -n  或 netstat -nr  
route -n

2、永久设置
将网关写入文件ifcfg-ens33 ,即为1中的 GATEWAY=“192.168.59.2”
3、dns设置(配置后联网百度)
访问外网如百度即属于跨网络访问,但我们只知道百度地址为www.baidu.com ,不知道其对应的ip ,需要访问dns服务器(dns服务器可以查询域名对应ip),设置dns服务器地址 ,之后联网成功

#查询dns
cat /etc/resolv.conf

查询结果如上,则设置成功,如没有nameserver设置,则直接将 nameserver 114.114.114.114 添加到/etc/resolv.conf中即可 ,或 如1中的修改方式DNS1=“114.114.114.114”

提示:114.114.114.114为常用dns地址,也可使用其他如 8.8.8.8 或 其他dns服务器地址。

4、联网
设置ip、网关、dns后,设备联网成功。

三、git操作:在CentOS7上面搭建GitLab服务器
首先要在CentOS系统上面安装所需的依赖:ssh、防火墙、postfix(用于邮件通知)、wegt,以下这些命令也会打开系统防火墙中的HTTP和SSH端口访问。

1、安装SSH协议

安装命令:sudo yum install -y curl policycoreutils-python openssh-server
在这里插入图片描述
出现如下图所示的界面表示安装成功:
在这里插入图片描述

2、设置SSH服务开机自启动

安装命令:sudo systemctl enable sshd

在这里插入图片描述
3、启动SSH服务

启动命令:sudo systemctl start sshd

在这里插入图片描述
4、安装防火墙

安装命令:yum install firewalld systemd -y

在这里插入图片描述
出现如下图所示的界面表示安装成功:

在这里插入图片描述
5、开启防火墙

开启命令:service firewalld start
在这里插入图片描述
6、添加HTTP服务到firewalld

安装命令:sudo firewall-cmd --permanent --add-service=http
在这里插入图片描述

其中,pemmanent表示永久生效,若不加–permanent系统下次启动后就会失效。

7、重启防火墙

重启命令:sudo systemctl reload firewalld
在这里插入图片描述
8、安装Postfix以发送邮件

安装命令:sudo yum install postfix
在这里插入图片描述
9、将postfix服务设置成开机自启动

命令:sudo systemctl enable postfix
在这里插入图片描述
10、启动postfix

启动命令:sudo systemctl start postfix
在这里插入图片描述
11、安装wget,用于从外网上下载插件

安装命令:sudo yum -y install wget
在这里插入图片描述
出现如下的界面表示安装成功:
在这里插入图片描述
12、安装vim编辑器

安装命令:sudo yum install vim -y
在这里插入图片描述
出现如下界面表示安装成功:
在这里插入图片描述
1、添加gitlab镜像

命令:wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-10.5.7-ce.0.el7.x86_64.rpm
在这里插入图片描述
出现下图所示的界面表示已经下载完成,然后就可以安装Gitlab了:
在这里插入图片描述
2、安装Gitlab

命令:rpm -i gitlab-ce-10.5.7-ce.0.el7.x86_64.rpm

在这里插入图片描述
安装过程会需要一些时间,如果出现下图所示的界面,则表示Gitlab安装成功:
在这里插入图片描述
3、修改gitlab配置文件指定服务器ip和自定义端口:

命令:vim /etc/gitlab/gitlab.rb

在这里插入图片描述
然后进入编辑器,这是输入小写的“i”进入编辑模式:

在这里插入图片描述
按Esc键退出编辑模式,然后输入命令“:wq”保存并退出。

4、将9090端口添加到防火墙中

命令: firewall-cmd --zone=public --add-port=9090/tcp --permanent
在这里插入图片描述
5、重启防火墙

重启命令:sudo systemctl reload firewalld

在这里插入图片描述
6、重置gitlab

命令:gitlab-ctl reconfigure

重置过程会需要一段时间:

在这里插入图片描述

出现如下的界面表示重置成功:
在这里插入图片描述
7、启动gitlab

命令:gitlab-ctl restart
在这里插入图片描述
出现如下界面表示启动成功:
在这里插入图片描述
8、访问Gitlab页面

如果没有设置域名,在浏览器里面直接输入服务器IP和指定的端口号就可以进行访问,第一次登陆的时候会默认进入修改密码界面:

在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值