yum

完整版的OpenLDAP搭建全过程

安稳与你 提交于 2020-03-12 17:15:32
总结: 先写总结,再写正文,嘿嘿嘿。这还是第一次认真的写个文档,写个总结,哈哈。大概在一个月前,第一次听说这个东西,完全没有概念,刚开始的时候看理论的知识,看了几次之后就没看了,看不懂啊。太抽象了,真的太抽象了。然后就把它晾在一边了,又过了一段时间,想了想,既然知道了这个东西,还是得好好学学,好好了解一下。整个过程 是在虚拟机上测试完成,期间遇到了太多太多的坑,一个问题就是好几天。这些只是基础的一些东西,还得好好的看看官方文档,嘿嘿嘿。 最大的收获就是整个学习过程中的解决问题的办法和思想,理论的知识看不懂,没关系,一定要一定要动手去做,有时候看书,觉得挺有理,但是不去动手做,永远都学不会,当你动手做的过程中就慢慢的理解了这个东西是干嘛的;还有一点就是不要怕难,就算一个东西再难,只要肯花时间,肯动手做,一定学的会;还有思考的方式,当你在一个问题是纠结一天了,几天的时候,不要陷进去了,换个方向想想,另一种解决办法马上就出来了。 文档信息 目 的:搭建一套完整的OpenLDAP系统,实现账号的统一管理。 1:OpenLDAP服务端的搭建 2:PhpLDAPAdmin的搭建 3 :OpenLDAP的打开日志信息 4:OpenLDAP与migrationtools实现导入系统账号的相关信息 5: OpenLDAP客户端的配置 6 : OpenLDAP与SSH 7

Hz零基础学习Docker

Deadly 提交于 2020-03-12 11:27:54
1、docker 1.docker 一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口; 使用go语言编写,在LCX(linux容器)基础上进行的封装 简单来说分三点: 1)就是可以快速部署启动应用 2)实现虚拟化,完整资源隔离 3)一次编写,四处运行(有一定的限制,比如Docker是基于Linux 64bit的,无法在32bit的 linux/Windows/unix环境下使用) 为什么用: 1、提供一次性的环境,假如需要安装Mysql,则需要安装很多依赖库、版本等,如果使用Docker则通过镜像就 可以直接启动运行 2、快速动态扩容,使用docker部署了一个应用,可以制作成镜像,然后通过Dokcer快速启动 3、组建微服务架构,可以在一个机器上模拟出多个微服务,启动多个应用 4、更好的资源隔离和共享 总结一句话:开箱即用,快速部署,可移植性强,环境隔离 2、Centos7安装docker 1.安装条件 docker EE 企业版本 docker CE 社区版本 docker官方要求至少3.8以上,建议3.10以上 uname -a --查看内核信息 Linux localhost.localdomain 3.10.0-1062.el7

Nginx 简介和安装部署

别等时光非礼了梦想. 提交于 2020-03-12 07:54:13
Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。它具有占用内存少,并发能力强,稳定性高等优点,并且具有丰富的功能集,示例配置文件等特性,使它已经成为很多企业中使用。Nginx是采用C语言写成,其将源代码以类BSD许可证的形式发布,支持多种操作系统,比如Windows,Mac OS X,FreeBSD,Linux等,本章节使用CentOs进行Nginx的安装部署。 目前有两种方式在CentOS中安装Nginx,一种是使用yum 进行安装,第二种是从 Nginx官方网站 下载源码,然后进行编译安装。首先我们先使用yum 进行安装nginx。 用yum 安装nginx比较简单 , 在一台新的服务上第一次安装Nginx之前,我们需要先配置nginx包的源,然后从Nginx源才能安装和更新Nginx,如果已经配置,则可以直接使用yum命令安装。如下为使用yum第一次安装Nginx服务的步骤: #安装或者更新Yum工具包 yum install yum-utils #配置yum源 创建/etc/yum.repos.d/nginx.repo文件,然后编辑下面内容: [nginx-stable] name=nginx stable repo baseurl=http://nginx.org/packages/centos

使用yum命令报错File \"/usr/bin/yum\", line 30 except KeyboardInterrupt, e:

青春壹個敷衍的年華 提交于 2020-03-12 05:59:08
问题出现原因: yum包管理是使用python2.x写的,将python2.x升级到python3.1.3以后,由于python版本语法兼容性导致问题出现 解决办法: 修改yum配置文件,将python版本指向以前的旧版本 # vi /usr/bin/yum #!/usr/bin/python2.7   修改urlgrabber-ext-down文件,更改python版本 # vi /usr/libexec/urlgrabber-ext-down #!/usr/bin/python2.7    来源: https://www.cnblogs.com/hoganhome/p/11594520.html

JumpServer本地部署

二次信任 提交于 2020-03-12 01:50:44
CentOS 7.7部署Jumpserver 系统: CentOS 7 IP: 172.16.75.1 目录: /opt 数据库: mariadb 代理: nginx 1.开始安装 防火墙 与 selinux 设置说明, 如果已经关闭了 防火墙 和 Selinux 的用户请跳过设置 systemctl stop firewalld setenfore 0 sed -i "s/SELINUX=enforcing/SELINUX=disabled/g" /etc/selinux/config yum update -y #安装依赖包 yum -y install wget gcc epel-release git 安装 Redis, JumpServer 使用 Redis 做 cache 和 celery broke yum -y install redis systemctl enable redis systemctl start redis 安装mysql5.7 wget -nc http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm rpm -ivh mysql-community-release-el6-5.noarch.rpm yum -y install mysql-community

20200311_解决Could not resolve host: mirrorlist.centos.org

戏子无情 提交于 2020-03-11 09:14:38
[root@localhost ~]# yum -y install wget 已加载插件:fastestmirror Determining fastest mirrors Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=os&infra=stock error was 14: curl#6 - "Could not resolve host: mirrorlist.centos.org; 未知的错误" --看起来这个错误报的很明显了 One of the configured repositories failed (未知), and yum doesn't have enough cached data to continue. At this point the only safe thing yum can do is fail. There are a few ways to work "fix" this: 1. Contact the upstream for the repository and get them to fix the problem. 2. Reconfigure the baseurl/etc. for the

yum一键安装Nginx

安稳与你 提交于 2020-03-11 04:02:06
安装准备 sudo yum install yum-utils 设置yum库 touch /etc/yum.repos.d/nginx.repo 编辑nginx.repo [nginx-stable] name=nginx stable repo baseurl=http://nginx.org/packages/centos/$releasever/$basearch/ gpgcheck=1 enabled=1 gpgkey=https://nginx.org/keys/nginx_signing.key module_hotfixes=true [nginx-mainline] name=nginx mainline repo baseurl=http://nginx.org/packages/mainline/centos/$releasever/$basearch/ gpgcheck=1 enabled=0 gpgkey=https://nginx.org/keys/nginx_signing.key module_hotfixes=true 注意:默认情况yum仓库关联的是稳定版的nginx包,如想安装最新版的,要先执行下面命令进行切换 sudo yum-config-manager --enable nginx-mainline 安装 sudo yum install

docker安装启动

限于喜欢 提交于 2020-03-10 22:14:33
准备环境: linux内核在3.8以上的系统: uanme -a 我这里用的是centos7.7 内核是3.10 getenforce    编辑 /etc/selinux/config vi /etc/selinux/config    改成disabled再重启服务器 这是因为 SELinux 是整合到核心里面去的, 你只可以在SELinux 运作下切换成为强制 (enforcing) 或宽容 (permissive) 模式,不能够直接关闭 SELinux 的!同时,由 SELinux 关闭 (disable) 的状态到开启的状态也需要重新开机啦! 关掉防火墙 systemct1 stop firewalld   装上bese源 curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo   装上epel 源 yum install epel-release -y   可以看到epel 也有docker的包 但是是1.13.1 yum list docker --show-duplicates    如果要docker-ce的话要先装yum-utils yum install -y yum-utils   用刚装的yum-utils把aliyun 上docker

Docker基础及安装

▼魔方 西西 提交于 2020-03-10 20:30:34
Docker 简介 Dokcer 功能特性 Docker 应用场景 安装环境 防火墙及安全机制 版本选择 Docker 标准版本安装 Docker CE版本安装 修改 Docker 运行目录 Dokcer简介 Docker 是一个开源的应用容器引擎, 让开发者可以打包其应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 服务器上, 也可以实现虚拟化, 容器是完全使用沙箱机制,相互之间不会有任何接口; 完整的 Docker 包括 Dokcer Client 客户端 Dokcer Daemon 守护进程 Docker Image 镜像 Docker Container 容器 Dokcer 功能特性 隔离环境 ( 系统, 网络, 文件系统 ) 与应用 通过 cgroup ( 隔离和跟踪资源的使用 ) & namespace ( 组与组之间的隔离 ) 来实现轻量级的进程隔离; 对应容器中的运行的进程来说, 自己独占了一个系统 容器间网络, 文件 及 其他资源都相互隔离; 解决依赖与版本问题 传统模式下, 多个不同环境或版本的项目需要部署在不同的服务器上, 部署与后期维护管理复杂繁琐; 使用 Docker, 通过多个不同版本或者环境的镜像, 可以同时运行在一台机器上互不干扰, 部署与后期维护简单方便; 易于分发, 开箱即用 镜像可以通过 导入, 导出,

使用iso镜像文件创建yum源

巧了我就是萌 提交于 2020-03-10 16:30:33
一、用本地iso镜像文件创建本地yum源 创建iso存放目录和挂载目录 mkdir /mnt/iso mkdir /mnt/cdrom 将iso镜像文件上传到/mnt/iso文件夹下 将/mnt/iso/下的iso文件挂载到/mnt/cdrom目录 mount -o loop /mnt/iso/CentOS-6.5-x86_64-bin-DVD1.iso /mnt/cdrom <注:挂载完之后对其操作会提示设备繁忙,此时需要umount解开挂载才行> 查看是否挂载成功: df -h <用来查看系统中所有挂载的,mount也可以> 4.<最关键的一步>如果/etc/yum.repos/下面有其它的*.repo文件,先创建个文件夹,将这些*.repo先转移到文件夹中,自己写一个.repo的文件 mkdir /etc/yum.repos.d/bak mv *.repo /etc/yum.repos.d/bak 然后创建自己的.repo文件 vi myself.repo [base] name=RedHat baseurl=file:///mnt/cdrom enabled=1 gpgckeck=0 gpgkey=file:///mnt/cdrom/RPM-GPG-KEY-redhat-release 如果是CentOS则最后一行 gpgkey=file:///mnt/cdrom/RPM