CentOS6.5中ansible的离线编译安装

Ansible离线编译安装
(1)python2.7安装
准备编译环境
   yum install zlib-devel bzip2-devel  openssl-devel gcc python-devel 
   https://www.python.org/ftp/python/2.7.8/Python-2.7.8.tgz
   tar xvzf Python-2.7.8.tgz
   cd Python-2.7.8
   ./configure --prefix=/usr/local/python2.7/
   make && make install
备份旧版本的python,并符号链接新版本的python2.7
    mv /usr/bin/python   /usr/bin/python.bak
    ln -s /usr/local/bin/python2.7  /usr/bin/python

修改yum脚本,使其指向旧版本的python2.6,已避免yum无法运行
        sed -i ‘s$#!/usr/bin/python$#!/usr/bin/python2.6$g‘ /usr/bin/yum

(2)setuptools模块安装
   https://pypi.python.org/packages/source/s/setuptools/setuptools-7.0.tar.gz
   tar xvzf setuptools-7.0.tar.gz
   cd setuptools-7.0
   python setup.py install

(3)pycrypto模块安装
   https://pypi.python.org/packages/source/p/pycrypto/pycrypto-2.6.1.tar.gz
   tar xvzf pycrypto-2.6.1.tar.gz
   cd pycrypto-2.6.1
   python setup.py install

(4)PyYAML模块安装
   http://pyyaml.org/download/libyaml/yaml-0.1.5.tar.gz
   tar xvzf yaml-0.1.5.tar.gz
   cd yaml-0.1.5
   ./configure --prefix=/usr/local
   make && make install

   https://pypi.python.org/packages/source/P/PyYAML/PyYAML-3.11.tar.gz
   tar xvzf PyYAML-3.11.tar.gz
   cd PyYAML-3.11
   python setup.py install

(5)Jinja2模块安装
   https://pypi.python.org/packages/source/M/MarkupSafe/MarkupSafe-0.9.3.tar.gz
   tar xvzf MarkupSafe-0.9.3.tar.gz
   cd MarkupSafe-0.9.3
   python setup.py install
   
   https://pypi.python.org/packages/source/J/Jinja2/Jinja2-2.7.3.tar.gz
   tar xvzf Jinja2-2.7.3.tar.gz
   cd Jinja2-2.7.3
   python setup.py install

(6)paramiko模块安装
   https://pypi.python.org/packages/source/e/ecdsa/ecdsa-0.11.tar.gz
   tar xvzf ecdsa-0.11.tar.gz
   cd ecdsa-0.11
   python setup.py install
   
   https://pypi.python.org/packages/source/p/paramiko/paramiko-1.15.1.tar.gz
   tar xvzf paramiko-1.15.1.tar.gz
   cd paramiko-1.15.1
   python setup.py install

(7)simplejson模块安装
   https://pypi.python.org/packages/source/s/simplejson/simplejson-3.6.5.tar.gz
   tar xvzf simplejson-3.6.5.tar.gz
   cd simplejson-3.6.5
   python setup.py install

(8)ansible安装
   https://github.com/ansible/ansible/archive/v1.7.2.tar.gz
   tar xvzf ansible-1.7.2.tar.gz
   cd ansible-1.7.2
   python setup.py install
   mkdir /etc/ansible
   cp -r  /root/ansible-1.7.2/examples/* /etc/ansible/
(9)测试是否安装成功
   /usr/local/python2.7/bin/ansible-doc -l  显示内容如下图
       acl                  Sets and retrieves file ACL information.                    
       add_host             add a host (and alternatively a group) to the ansible-playbo
       airbrake_deployment  Notify airbrake about app deployments                       
       alternatives         Manages alternative programs for common commands            
       apache2_module       enables/disables a module of the Apache2 webserver          
       apt                  Manages apt-packages                                        
       apt_key              Add or remove an apt key                                    
       apt_repository       Add and remove APT repositories                             
       apt_rpm              apt_rpm package manager                                     
       arista_interface     Manage physical Ethernet interfaces                         
       arista_l2interface   Manage layer 2 interfaces                                   
       arista_lag           Manage port channel (lag) interfaces                        
       arista_vlan          Manage VLAN resources                                       
       assemble             Assembles a configuration file from fragments               
       assert               Fail with custom message
时间: 2024-10-12 23:00:53

CentOS6.5中ansible的离线编译安装的相关文章

centos6.5中 nginx-1.6.3 编译安装

参考来源:http://nginx.org/en/docs/configure.html nginx-1.6.3 编译安装:1) ./configure --help 查看编译选项 2) 需要安装一下库: zlib zlib-devel pcre pcre-devel openssl openssl-develyum -y zlib zlib-devel pcre pcre-devel openssl openssl-devel 3)默认安装路径 /usr/local/nginx./config

CentOS6.5_Nginx1.40_Php5.57_MySQL5.5.35编译安装全记录

环境说明:CentOS 6.5 32位  PHP Version 5.5.7  mysql version _5.6.16 一.准备工作 配置防火墙,允许防火墙通过22(sshd).80(WEB).3306(MYSQL)端口iptables -A INPUT -p tcp --dport 80 -j ACCEPTiptables -A INPUT -p tcp --dport 3306 -j ACCEPTiptables -A INPUT -p tcp --dport 22 -j ACCEPTi

在centos6.6中mysql5.5的编译、安装、配置

今天根据需求要在centos6.6上编译安装mysql5.5,因为以前编译安装过感觉很简单,但是今天还是出现了点小问题,所以把过安装过程总结了一下: 好像从mysql5.5开始编译安装mysql需要用到cmake工具进行编译安装,既然是编译安装,那么肯定要用到一些依赖的类库以及相关的编译工具,所以需要事先安装相关工具. 一 .编译安装 1.安装mysql编译过程中所需要的依赖关系以及编译工具(需要先配置好yum源) # yum -y install gcc gcc-c++ autoconf li

Ubuntu14.04 64Bit 中从源码编译安装Gtk-3.16.3

(一)从源码编译安装GTK开发环境 为了便于获取源码,截止2015-05-26的gtk相关源码的存放于网盘中: 1. 相关网址 1)GTK+ Website 2)Compiling the GTK+ libraries  Overview of GTK+ and its Libraries 2.下载和编译源码包 1)下载源码:  (版本:gtk+-3.16.3.tar.xz) 2)解压配置gtk源码 $ tar xvfJ gtk+-3.16.3.tar.xz $ cd gtk+-3.16.3/

干货CentOS6.5_Nginx1.40_Php5.57_MySQL5.5.35编译安装全记录

http://www.unixdo.com/Unix_Linux/CentOS65_Nginx140_Php557_MySQL5535.html 环境说明:CentOS 6.5 32位   Nginx1.40   Php5.57  MySQL5.5.35 一.准备工作 配置防火墙,允许防火墙通过22(sshd).80(WEB).3306(MYSQL)端口iptables -A INPUT -p tcp --dport 80 -j ACCEPTiptables -A INPUT -p tcp --

centos6.3下php5.3.23编译安装php-redis扩展

下载php-redis扩展 https://github.com/nicolasff/phpredis 操作系统 centos6.3 php版本 php5.3.23 安装php扩展需要 phpize,phpize属于php-devel,所以要先安装php-devel yum install php-devel centos yum安装的php,找不到目录的话,可以 /usr/bin/php-config    --prefix 获取到安装目录     --libs 库文件    --extens

Linux中如何从源代码编译安装程序

现代的Linux发行版本通常使用软件包管理机制对软件进行打包安装,省去了软件的 编译安装过程,但在有些情况下,仍然需要使用源代码编译安装的方式为操作系统安装新的应用程序,下面我们来了解一下编译安装的基本过程: 我们以安装Apache服务为例,来说明应用程序的源代码编译安装的过程. Apache服务至此就安装完成了,编译安装的过程大概就是这些. 原文地址:http://blog.51cto.com/14154700/2348753

linux(CentOS6.5)之postfix服务器编译安装

基础知识:   手动编译Postfix时使用的环境变量,变量值中含有空格符或者shell特殊字符,整个变量值必须放在双引号中. AUXLIBS 指出位于标准位置以外的函数库,使用此变量标出函数库的路径: CC 指出需要使用的特定编译器,Postfix默认使用gcc编译器,如果不想使用,可以使用此变量指出想要使用的编译器路径: CCARGS 提供额外选项给编译器,编译器支持特殊选项,或是所需要的支持文件不是在标准路径中,使用此变量指出特殊选项或路径. -I选项,指出函数库路径,如CCARGS '-

Ansible自动化离线搭建安装

最近我们项目组要安装ansible,而我们公司的机器是不能连外网的,所以需要离线安装. 系统要求: centOS 或者 RetHatEnterprise (SUSE貌似不行) 介质: python-devel-2.6.8-0.15.1.x86_64.rpm setuptools-18.7.1.tar.gz pycrypto-2.6.x.zip yaml-0.1.5.tar.gz PyYAML-3.11.tar.gz MarkupSafe-0.23.tar.gz Jinja2-2.8.tar.gz