zoukankan      html  css  js  c++  java
  • 第一个自动化运维程序

     1 # coding = utf-8
     2 import os
     3 if os.getuid()== 0:
     4     pass
     5 else:
     6     print '当前用户不是root用户,请以root用户执行脚本'
     7     sys.exit(1)
     8 version = raw_input('请输入你想安装的Python版本(2.7/3.6)')
     9 if version == '2.7':
    10     url = 'https://www.python.org/ftp/python/2.7.15/python-2.7.15.amd64-pdb.zip'
    11 elif version == '3.6':
    12     url = 'https://www.python.org/ftp/python/3.6.5/python-3.6.5-embed-amd64.zip'
    13 else:
    14     print '你输入的版本号有误,请输入2.7或3.6'
    15     sys.exit(1)
    16 
    17 cmd = 'wget '+url 
    18 res = os.system(cmd)
    19 if res != 0:
    20     print '下载源码失败,请检查网络'
    21     sys.exit(1)
    22 if version == '2.7':
    23     package_name = 'Python-2.7.15'
    24 else :
    25     package_name = 'Python-3.6.5'
    26 cmd = 'tar xf '+package_name+'.tgz'
    27 res = os.system(cmd)
    28 if res != 0:
    29     os.system('rm '+package_name+'.tgz')
    30     print '解压源码包失败。请重新下载'
    31     sys.exit(1)
    32 cmd = 'cd '+package_name+' && ./configure --prefix=/usr/local/python && make install'
    33 res = os.system(cmd)
    34 if res != 0:
    35     print '编译Python源码失败,请检查是否缺少依赖库'
    36     sys.exit(1)
  • 相关阅读:
    邮箱整理
    C++ Primer Plus 6 笔记(1)
    MySQL的远程链接
    MySQL的安装和使用
    nginx的反向代理和负载均衡
    linux--配置开发环境 --Nginx篇
    linux--配置开发环境 --Apache篇
    Linux -- 运维
    Linux
    使用宝塔面板部署tp5网站
  • 原文地址:https://www.cnblogs.com/leo2li/p/9067291.html
Copyright © 2011-2022 走看看