跳至主要內容
docker搭建Asible测试环境

说明

宿主机需要安装Docker和Docker-compose
创建3个容器:
主机名分别为host1、host2和ansible2.11
host1和host2安装python3.7、openssh server
ansible安装openssh server、openssh client、ansible

步骤

按如下目录结构创建文件

.
├── alpine
│   └── Dockerfile
├── ansible
│   └── Dockerfile
└── docker-compose.yml

运维技巧运维工具运维工具大约 1 分钟
自建yum仓库

安装

yum install -y epel-release
## createrepo和httpd用于创建内网仓库和提供http协议访问
yum install -y createrepo httpd

## 创建本地 YUM 仓库目录 我定义的是repos 你也可以改成其他名称
mkdir -p /var/www/html/repos/{base,extras,updates}

## 上传centos镜像到服务器并挂载然后copy所有软件包到我刚才创建的仓库目录里
mount /dev/cdrom /mnt  # 这个是vmware虚拟机时候用 下边是镜像时候用
# 挂磁盘镜像到/mnt的话执行 mount -o loop CentOS-7-x86_64-DVD-1804.iso /mnt
cp -R /mnt/Packages/* /var/www/html/repos/base
umount /mnt

## 创建本地 YUM 仓库 建立元数据
createrepo /var/www/html/repos/base
createrepo /var/www/html/repos/extras
createrepo /var/www/html/repos/updates

## 修改http配置访问yum仓库
vi /etc/httpd/conf.d/repos.conf
Alias /repos "/var/www/html/repos"

<Directory "/var/www/html/repos">
  Options Indexes FollowSymLinks
  Require all granted
</Directory>

## 启动并开启 httpd 服务
systemctl start httpd
systemctl enable httpd

运维技巧运维工具运维工具大约 1 分钟
systemd管理服务

systemd 简介

Linux 从关闭到运行, 完整的启动和启动过程有三个主要部分:

  • 硬件启动(Hardware boot): 初始化系统硬件
  • Linux 引导(Linux boot): 加载 Linux 内核,然后加载 systemd
  • Linux 启动(Linux startup): systemd为主机做好生产性工作的准备

systemd 是一个软件套件, 充当系统和服务管理器, 软件平台, 以及作为应用程序和内核之间的粘合剂. 一般作为 PID 1 运行, 是引导期间启动的第一个进程, 也是关机期间终止的最后一个进程. 常见的发行版 Arch Linux, Debian, Ubuntu, Dedora 等都启用了 systemd.


运维技巧服务管理服务管理大约 10 分钟
Ansible使用
[[toc]] 介绍 Ansible 是一个配置管理和应用部署工具。 Ansible 中文权威指南: ; GitHub 地址:; Ansible 安装 官方安装地址: 1、安装 ansible 2、编译安装 3、Git 源码安装 4、pip 安装 Ansible 相关文件说明 目录结构 /etc/ansible/ 配置文件目录; /etc/ansibl...

运维技巧运维工具Ansible大约 6 分钟
搭建Tomcat
[[toc]] ```bash 下载对应的tomcat版本 wget https://dlcdn.apache.org/tomcat/tomcat-8/v8.5.75/bin/apache-tomcat-8.5.75.tar.gz --no-check-certificate 解压并放到指定的目录 tar xzvf apache-tomcat-8.5....

运维技巧开发搭建Tomcat大约 1 分钟
搭建Ldap
[[toc]] docker 搭建 Ldap 相关服务 docker-compose.yml org.ldif

运维技巧开发搭建Ldap大约 2 分钟
搭建Cas单点认证

CAS 全称为 Central Authentication Service 即中央认证服务,是一个企业多语言单点登录的解决方案,并努力去成为一个身份验证和授权需求的综合平台。

CAS 是由 Yale 大学发起的一个企业级的、开源的项目,旨在为 Web 应用系统提供一种可靠的单点登录解决方法(属于 Web SSO )。

CAS 协议至少涉及三方:客户端 Web 浏览器,请求身份验证的 Web 应用程序和 CAS 服务器。 它也可能涉及后端服务,如数据库服务器,它没有自己的 HTTP 接口,但与 Web 应用程序进行通信。


运维技巧开发搭建CAS大约 4 分钟
搭建Gitlab

GitLab 是一个用于仓库管理系统的开源项目,使用 Git 作为代码管理工具,并在此基础上搭建起来的 web 服务。


运维技巧开发搭建GitLab大约 3 分钟
Gitlab配置
[[toc]] gitlab 修改用户密码 gitlab 邮箱配置

运维技巧开发搭建GitLab大约 1 分钟
2