案例需求 使用shell脚本安装Python环境 应用场景 服务器业务初始化 解决问题 避免人工多次安装,节省人工成本 避免人工错误,提高工作效率 脚本思路 1、获得软件包 2、源码安装 3、升级...ftp/python/3.7.6/Python-3.7.6.tgz python_source_pkg=Python-3.7.6.tgz python_code=Python-3.7.6 #functions...#安装前准备,安装必要依赖包 per_install () { if ( !...sqlite-devel ) &>/dev/null ;then echo -e "\033[31m network connection error,exit... \033[0m" exit 130 fi } #安装...dev/null;then #if make install ;then #if pip3 install --upgrade pip 1>/dev/null;then #安装完成后更新
一、检查系统是否有gcc gcc –version ——查询是否安装 gcc -v ——查询版本 如果没有显示就执行下面yum安装gcc # 查看gcc安装包 yum search gcc...# 安装gcc yum -y install gcc 安装下面依赖库(65个,必须全部安装) yum -y install zlib-devel bzip2-devel openssl-devel...Python-3.6.6.tgz tar -xf Python-3.6.6.tar 上面的必须安装后再执行下面的步骤 二、配置Python安装信息 第一步(二选一,建议进去刚刚解压后python目录里面执行...1): 1.在Python目录里面安装 ..../configure --prefix=/usr/local/python36/ --enable-optimizations 2.在Python目录外面安装 Python-3.6.6/configure
python在Linux集群运维时需要统一python版本,简单的编写python安装脚本,以便统一安装,需要机器有安装包源环境(网络源/本地源)python源码包(下载到本地或在线),源码包国内推荐sohu...此脚本无任何技术可言,用os.syetem 调用Linux命令,根据返回值判断是否成功执行 仅input_timeout_python 问题 在stackoverflow上寻求的答案。...判断系统版本用platform (不同版本的依赖和安装方式不同) if "redhat" in os_platform: print color_green("正在安装依赖包...")...libssl-dev zlib1g-dev libmysqlclient-dev libffi-dev git > /dev/null 2>&1") else: print color_red("此脚本暂不支持此系统...,{}".format(os_platform)) sys.exit(1) input_timeout_on_python 问题(这是一个自己给自己挖的坑,应该安装python的同仁都要安装ssl
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 2...
# 1.安装脚本 #!...sysctl.conf /etc #使系统配置生效 sysctl -p &> /dev/null chown -R $user:$user $es_ch echo "es安装成功正在使用非...systemctl stop firewalld.service &> /dev/null sleep 2 echo "--------------------本机安装.../etc #使系统配置生效 sysctl -p &> /dev/null chown -R $user:$user $es_ch2 echo "es安装成功正在使用非...elasticsearch-7.6.0/bin/elasticsearch -d; exit; EOF sleep 2 echo "--------------------本机安装
地址:$IP ========================================================================== 欢迎使用一键脚本...libunwind 用途: libunwind库为基于64位CPU和操作系统的程序提供了基本的堆栈辗转开解功能,32位操作系统不要安装。.../configure make && make install #安装tengine 特性: Tengine是由淘宝网发起的Web服务器项目。...lib64/libpcre.so.0.0.1 /lib64/libprofiler.so.0 ln -s /usr/local/tengine /usr/local/nginx #把Nginx的启动脚本放到...tomcat.com.conf #cp /usr/local/src/nginx.com.conf /usr/local/nginx/conf/vhost/nginx.com.conf #如果在生产环境下跑此脚本
author: wangjiulong ROOT=$(pwd) SCRIPTS=$ROOT/scripts PKGS=$ROOT/pkgs NGINX_ROOT=/usr/local/nginx 服务器如果已经安装了...nginx,那么就不重新安装;没有,就安装. nginx_path=/usr/local/nginx 检查要安装的nginx版本,记录保存 nginx_pkg=cat $tmp_nginx_pkgtar...nginx,但与要安装的nginx的版本不一致。" ...;; esac print_log "本机已经安装了nginx,nginx的版本是$nginx_local_version...nginx" check_nginx 哎、、、nginx的脚本,我个人觉得写的不是很好。
# 1.卸载存在的java 卸载掉现有的JAVA版本的话,可以使用 rpm -qa | grep java 和 rpm -e xxx --nodeps进行卸载 # 2.安装脚本 #!...-eq 0 ]; then echo "检查到java已安装!"...else # 安装jdk pushd $src_dir >/dev/null 2>&1 rpm -ivh jdk-8u171-linux-x64.rpm.../tools.jar EOF source /etc/profile #刷新环境变量 popd >/dev/null 2>&1 echo "java环境安装完成
# 1.安装脚本 可选redis4.0.11或者redis5.0.8 #!...else pushd $src_dir >/dev/null 2>&1 echo "正在解压redis安装包请稍后..".../redis_cluster/7001/redis_7001.conf popd >/dev/null 2>&1 echo "--------------------本机安装redis4.0.11...else echo "正在解压redis安装包请稍后.."...redis success" popd >/dev/null 2>&1 } config_redis sleep 2 echo "--------------------本机安装
# 1.安装脚本 #!...-eq 0 ]; then echo "检查到mysql已安装!"...passwd $user --stdin &> /dev/null chage -M 99999 $user else echo "" fi echo "正在解压mysql安装包请稍后...${mysql_user} -p"${mysql_passwd}" /dev/null echo "--------------------本机安装
filename.txt 指定用户密码为filename.txt #注意事项:若要有-d 选项, -d 必须为第一个选项 若无-d 则默认vsftpd_share_dir="/tpftp/" -i 表示安装
阿里云 curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun Azure cur...
# -*- coding: utf-8 -*- import sys user = "wangru" counter = 0 while True: ...
案例需求 通过shell脚本安装nginx 应用场景 web服务器业务初始化 案例思路 1、软件获得 2、源码安装 案例代码 #!...: Centos 8.X EOF #nginx源码包下载路径 nginx_pkg_url=http://nginx.org/download/nginx-1.17.8.tar.gz #nginx安装路径...,安装路径为$nginx_install_doc/nginx nginx_install_doc=/usr/local #nginx服务管理用户 nginx_manage_user=www #统计本机...CPU核数 cpu_count=`grep -c "flags" /proc/cpuinfo` check () { #安装nginx需要管理员权限 [ $UID -ne 0 ] && echo..."need to be root so that" && exit 1 #安装前的依赖包解决 #wget 命令 #gcc 编译命令 #pcre-devel URL重写功能 #zlib-devel
invite_code=x2aw3y6o6mh7 pip命令 ::更新pip命令 python -m pip install --upgrade pip 批量移动文件或者文件夹 这个脚本的主要实现的是一个文件夹中文件的移动和重命名操作...,主要借助Python的os库以及shutil库,在平时博客的配置或者资源的迁移中比较经常用到。
安装脚本setup.sh #!.../packages ; then echo "ERROR: you should run the script under its directory" echo "错误:您只能在脚本所在目录运行它.../packages ; then 1.shell脚本编程中的if判断配合test命令,判断目录是否存在 2.if判断格式如,写成一行 ,if test 条件;then 动作;else 动作;fi 3.判断条件相等用
波哥的全栈新项目pc端上线了: https://www.98dev.com 有空个可以去看看,一个IT资源类导航,实时更新的哦~ 脚本说明: 之前应该开源过一个版本的安装python3脚本...安装和卸载一个脚本。 执行脚本后需要做选择,是安装python还是删除python。...安装脚本需要填写到小版本号,例如:python3.9.5 卸载python的时候只需要填写大版本号,例如python3.9即可,如果不是用我的脚本安装的python3环境不一定好使。...脚本功能: 在centos7环境上执行安装和卸载python3环境。 #!...卸载Python环境" read -p "请输入操作编号: " choice if [ $choice -eq 1 ]; then # 安装Python环境 read -p "请输入要安装的Python
https://blog.csdn.net/wh211212/article/details/79625607 CentOS7 最小环境安装Jumpserver 1.0版本 脚本时jumpserver...,并且放至于/opt/Python-3.6.1.tar.xz,如您是手工下载,请注释上面wget命令再运行本脚本" exit 1 } { tar xf Python-3.6.1.tar.xz &&.../configure && make && make install } || { echo "解压或编译python出错,请尝试使用上面的命令手工解压或编译,如手工操作成功,请注释上述代码再运行本脚本..." exit 1 } { python3 -m venv py3 } || { echo "建立python虚拟环境出错,请尝试手工执行,如手工操作成功,请注释上述代码再运行本脚本" exit 1 }...安装guacamole" host_ip=`python -c "import socket;print([(s.connect(('8.8.8.8', 53)), s.getsockname()[0]
/bin/bash #该脚本适用于Samba v4.1 #Basic Server Settings 基础设置 #Server Description: "test" #Workgroup Name
领取专属 10元无门槛券
手把手带您无忧上云