【软件部署】Linux系统rpm方式部署GitLab

简介: 【软件部署】Linux系统rpm方式部署GitLab

1.安装SSH

yum install -y curl policycoreutils-pythonopenssh-server

2.将SSH设置成开机启动

systemctl enable sshd

3.启动SSH命令

systemctl start sshd

4.开启防火墙

service firewalld  start

5.添加http服务到firewalld,pemmanent表示永久生效

firewall-cmd --permanent --add-service=http

6.重启防火墙

systemctl reload firewalld

7.安装Postfix以发送通知邮件

yum install postfix

8.将postfix服务设置成开机自启动

systemctl enable postfix

9.启动postfix

systemctl start postfix

10.下载gitlab镜像

wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-11.11.0-ce.0.el7.x86_64.rpm 

11.安装gitlab,先安装qu依赖,否则会报错

yum install policycoreutils-python
rpm -i gitlab-ce-11.11.0-ce.0.el7.x86_64.rpm


570ee70a68744a8bbdd5029e0fbce28b.jpg

12.修改gitlab配置文件指定服务器ip和自定义端口

vi /etc/gitlab/gitlab.rb
external_url = 'http://ip:端口'
nginx['listen_port'] = 端口

05d9d47f4cdf4533bb1b53f6e245b159.jpg


5aeef515bb72426a916663ffce980396.jpg

13.刷新配置GitLab

gitlab-ctl reconfigure

14.重置并启动GitLab

gitlab-ctl restart


8931c4b4898e4c2b8cefebf2fdd42eed.jpg

相关文章
|
18天前
|
Linux
Linux系统之whereis命令的基本使用
Linux系统之whereis命令的基本使用
54 23
Linux系统之whereis命令的基本使用
|
5天前
|
缓存 Ubuntu Linux
Linux中yum、rpm、apt-get、wget的区别,yum、rpm、apt-get常用命令,CentOS、Ubuntu中安装wget
通过本文,我们详细了解了 `yum`、`rpm`、`apt-get`和 `wget`的区别、常用命令以及在CentOS和Ubuntu中安装 `wget`的方法。`yum`和 `apt-get`是高层次的包管理器,分别用于RPM系和Debian系发行版,能够自动解决依赖问题;而 `rpm`是低层次的包管理工具,适合处理单个包;`wget`则是一个功能强大的下载工具,适用于各种下载任务。在实际使用中,根据系统类型和任务需求选择合适的工具,可以大大提高工作效率和系统管理的便利性。
54 25
|
2月前
|
存储 缓存 监控
Linux缓存管理:如何安全地清理系统缓存
在Linux系统中,内存管理至关重要。本文详细介绍了如何安全地清理系统缓存,特别是通过使用`/proc/sys/vm/drop_caches`接口。内容包括清理缓存的原因、步骤、注意事项和最佳实践,帮助你在必要时优化系统性能。
264 78
|
1月前
|
缓存 安全 Linux
Linux系统查看操作系统版本信息、CPU信息、模块信息
在Linux系统中,常用命令可帮助用户查看操作系统版本、CPU信息和模块信息
131 23
|
2月前
|
存储 监控 Linux
嵌入式Linux系统编程 — 5.3 times、clock函数获取进程时间
在嵌入式Linux系统编程中,`times`和 `clock`函数是获取进程时间的两个重要工具。`times`函数提供了更详细的进程和子进程时间信息,而 `clock`函数则提供了更简单的处理器时间获取方法。根据具体需求选择合适的函数,可以更有效地进行性能分析和资源管理。通过本文的介绍,希望能帮助您更好地理解和使用这两个函数,提高嵌入式系统编程的效率和效果。
126 13
|
9月前
|
Linux 应用服务中间件 网络安全
linux安装Gitlab
linux安装Gitlab
194 0
|
6月前
|
Shell Docker 容器
GitlabCI学习笔记之一:安装Gitlab和GitLabRunner
GitlabCI学习笔记之一:安装Gitlab和GitLabRunner
|
5月前
|
Docker 容器
Docker安装Gitlab和Gitlab-Runner并实现项目CICD
Docker安装Gitlab和Gitlab-Runner并实现项目CICD
|
7月前
|
Devops 持续交付 开发工具
入职必会-开发环境搭建54-GitLab下载和安装
GitLab 是一个基于 web 的 Git 仓库管理工具,提供了代码托管、版本控制、协作开发、持续集成等功能,是一个综合的 DevOps 平台。用户可以使用 GitLab 托管他们的代码仓库,并利用其丰富的功能来管理和协作开发项目。 以下是 GitLab 的一些主要特点和功能。
122 0
入职必会-开发环境搭建54-GitLab下载和安装
|
6月前
|
Ubuntu 安全 网络安全
在Ubuntu 16.04上安装和配置GitLab的方法
在Ubuntu 16.04上安装和配置GitLab的方法
118 0