码迷,mamicode.com
首页 > 其他好文 > 详细

GitLab介绍、GitLab的工作流程、Gitlab安装配置环境、Ansible配合virtualenv安装配置

时间:2020-05-31 11:20:47      阅读:71      评论:0      收藏:0      [点我收藏+]

标签:ansi   技术   blog   环境安装   centos7   关闭selinux   tla   集成   虚拟环境安装   

一、GitLab主要服务构成

技术图片

 

 

 

技术图片

 

 

二、GitLab的工作流程 

技术图片

 

 

 技术图片

 

 

三、Gitlab安装配置管理环境

使用centos7的环境配置

1.提前准备工作

1.关闭防火墙                 systemctl stop  firewalld
禁用防火墙开机启动        systemctl  disable  firewalld

2.关闭SELINUX并重启系统
打开文件    vi   /etc/sysconfig/selinux
修改变量    SELINUX=disabled
重启          reboot

2.安装Gitlab社区版安装包(一键安装所有组件)

技术图片

 

 

技术图片

 

 

四、Ansible配合虚拟环境安装配置 (centos7环境)

 

 

Ansible的两种安装模式:推荐使用第二种

 

 

技术图片

 

 

Ansible2.5+Python3.6安装步骤(centos7)
1.预先安装python3.6版本   wget https://www.python.org/ftp/python/3.6.5/python-3.6.5.tgz   #如果没有wget,安装命令:yum -y install wget
2.安装virtualenv(虚拟环境)     pip install virtualenv
3.创建Ansible账户并安装python3.6版本virtualenv实例
useradd  deploy && su - deploy      #名为deploy的Ansible账户,并进入该账户的系统命令行
virtualenv  -p  /usr/local/python3.6/bin/python3 .py3-a2.5-env     #在用户deploy下创建python3.6的virtualenv实例,该实例用来集成ansible2.5版本
4.Git源代码安装ansible2.5
cd /home/deploy/.py3-a2.5-env     #进入上一步创建的virtualenv实例目录
git clone https://github.com/ansible/ansible.git     #安装ansible
cd ansible && git checkout stable-2.5     #切换ansible版本为2.5
5.加载python3.6 virtualenv环境
source  /home/deploy/.py3-a2.5-env/bin/activate
6.安装ansible依赖包
pip install paramiko  PyYAML  jinjia2       #三个依赖包
7.在python3.6虚拟环境中加载ansible2.5
source  /home/deploy/.py3-a2.5-env/ansible/hacking/env-setup  -q
8.验证ansible2.5版本
ansible --version

安装出现的小问题解决方案

安装python教程链接:https://www.cnblogs.com/yangzhaon/p/11203395.html

在安装wget时可能会出现下面这个问题

解决方案是把插件禁用掉就行,然后重新安装,解决方案链接:https://blog.csdn.net/weixin_30883777/article/details/101788727

技术图片

 

创建软连接,创建好之后可以直接使用python,pip等命令

ln -s /usr/local/python3.6/bin/python3 /usr/bin/python3.6   
#前一个路径是python3.6安装包位置,后面的是python命令

ln -s /usr/local/python3.6/bin/pip3 /usr/bin/pip3
#前一个是pip3的安装路径,后面是pip的命令路径

ln -s /usr/local/python3.6/bin/virtualenv /usr/bin/virtualenv #virtualenv的软链接

 

GitLab介绍、GitLab的工作流程、Gitlab安装配置环境、Ansible配合virtualenv安装配置

标签:ansi   技术   blog   环境安装   centos7   关闭selinux   tla   集成   虚拟环境安装   

原文地址:https://www.cnblogs.com/wangcuican/p/12996537.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!