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/tcpsystemctl 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