centos7安装gitLab

​1安装 sshd依赖

yum install -y curl policycoreutils-python openssh-server
systemctl enable sshd
systemctl start sshd

2 配置防火墙

# 开机自启
systemctl enable firewalld

#开启防火墙
systemctl start firewalld

#开放端口号,gitlab默认端口号是80
firewall-cmd --permanent --zone=public --add-port=80/tcp

systemctl reload firewalld


3 安装postfix

yum install -y postfix
systemctl enable postfix 
systemctl start postfix
接下来安装gitlab有两种方式

4 下載安裝gitlab,国内有很多镜像源可直接选择版本,清华,网易等

方式一,安装的是最新版的gitlab
新建yum源
cd /etc/yum.repos.d
#新建配置文件
vim gitlab-ce.repo
#将下面代码复制到配置文件
[gitlab-ce]
name=Gitlab CE Repository
baseurl=https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el$releasever/
gpgcheck=0
enabled=1

#生成缓存
yum makecache

#安装gitlab
yum install -y gitlab-ce

#方式二,可以指定安装版本

#安装python
yum install policycoreutils-python
#下载gitlab。社区-ce,企业-ee。
地址:
https://packages.gitlab.com/gitlab
版本:
gitlab-ce-13.10.2-ce.0.el7.x86_64.rpm

#下载
wget --content-disposition https://packages.gitlab.com/gitlab/gitlab-ce/packages/el/8/gitlab-ce-15.2.2-ce.0.el8.x86_64.rpm/download.rpm
#安装gitlab
rpm -ivh gitlab-ce-13.10.2-ce.0.el7.x86_64.rpm


5 配置gitlab:

修改访问的IP

vim /etc/gitlab/gitlab.rb
external_url 'http://119.3.203.0'


6 修改完配置文件之后,初始化gitlab

sudo gitlab-ctl reconfigure

7 输入external_url中ip,即可访问gitlab

 

8 修改root账号密码

第一次访问gitlab地址后,需要设置root的密码


9 gitlab常用指令

启动服务:    gitlab-ctl start
查看状态:    gitlab-ctl status
停掉服务:    gitlab-ctl stop
重启服务:    gitlab-ctl restart
让配置生效:gitlab-ctl reconfigure


10 常用的命令整理  修改gitlab端口号

#修改/etc/gitlab/gitlab.rb文件
nginx['listen_port'] = 8088 

#修改修改默认的gitlab nginx的web服务80端 /var/opt/gitlab/nginx/conf/gitlab-http.conf
server { ## HTTPS server
listen *:8088;

#初始化并重启组件:
gitlab-ctl reconfigure
gitlab-ctl restart

#移出防火墙中原端口:
firewall-cmd --permanent --remove-port=80/tcp

#添加新端口:
firewall-cmd --permanent --zone=public --add-port=8088/tcp

#重启防火墙
systemctl reload firewalld

#浏览器访问
http://ip:8088
本地文件提交到远程git服务器

# 需要在git上新建一个项目
git init
git add .
git commit -m 'first commit'
git remote add origin http://119.3.203.0/gruop-01/sanguo.git
git push -u origin master
防火墙相关指令

#查看端口监听状态
netstat -lnpt

#查询已开放的端口
 
netstat -anp
firewall-cmd --permanent --list-port

#查看防火墙状态
 
systemctl status firewalld

# 开机自启
systemctl enable firewalld

#禁止开机自启
systemctl disable firewalld.service

#开启防火墙
 
systemctl start firewalld  
service firewalld start 

#关闭防火墙
 
systemctl stop firewalld

#重启防火墙
 
systemctl restart firewalld.service
systemctl reload firewalld

#若遇到无法开启
#先用:
systemctl unmask firewalld.service 
#然后:
systemctl start firewalld.service


#添加指定需要开放的端口:
firewall-cmd --add-port=123/tcp --permanent
firewall-cmd --permanent --zone=public --add-port=80/tcp

#查询指定端口是否开启成功:
firewall-cmd --query-port=6379/tcp

#移除指定端口:
firewall-cmd --permanent --remove-port=123/tcp

#添加开发的访问方式
irewall-cmd --permanent --add-service=http

#重载入添加的端口:
firewall-cmd --reload
systemctl reload firewalld  
service firewalld restart

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值