离线环境下自动化部署python环境(含openssl)
2019-10-25 06:27:19来源:博客园 阅读 ()
离线环境下自动化部署python环境(含openssl)
遇到有项目要在内网环境下安装python项目,所以空余时写了自动化部署python环境和python项目的脚本,由于项目涉密,这里仅提供自动化部署python环境的shell脚本,包括openssl的版本判断和安装
注 需要将相关安装包放在data目录下,或者修改脚本中的路径
没找到上传附件的地方,那就贴下路径好了
openssl的:1.0.2及上版本即可,脚本会自己判断的,若不是内网环境的话把下面这句话替换进去就行,用不着下载下来再放进去
wget https://www.openssl.org/source/openssl-1.0.2l.tar.gz
python下载地址,自己挑版本,我用的是3.7.3系列
https://www.python.org/downloads/
#!/bin/bash #install openssl #Author:cyt echo "开始下载python所需依赖包" yum -y install gcc gcc-c++ zlib zlib-devel libffi-devel openssl openssl-devel openssl=`openssl version|awk -v FS=" " '{print $2}'|tr -cd "[0-9]" 2>&1` echo `openssl version` if [[ $openssl -ge "102" ]]; then echo "符合python3所需要的openssl版本,开始安装python环境" else echo "openssl版本过低,即将升级openssl版本" cd /data/ tar zxvf /data/openssl* cd /data/openssl* ./config --prefix=/data/openssl make make install mv /usr/bin/openssl /usr/bin/openssl.bak mv /usr/include/openssl /usr/include/openssl.bak ln -s /data/openssl/bin/openssl /usr/bin/openssl ln -s /data/openssl/include/openssl /usr/include/openssl echo “/data/openssl/lib” >> /etc/ld.so.conf ldconfig -v openssl=`openssl version 2>&1` echo $openssl if [[ $openssl =~ "1.0.2" ]]; then echo "openssl版本已更新,开始安装python环境" else echo "不好意思,安装openssl失败,请检查环境或手动安装" fi fi #install python cd /data/ tar zxvf /data/Python-3.7* cd /data/Python* export LANG=zh_CN.UTF-8 export LANGUAGE=zh_CN.UTF-8 ./configure --prefix=/data/python3 --with-ssl make && make install ln -s /data/python3/bin/python3 /usr/bin/python3 ln -s /data/python3/bin/pip3 /usr/bin/pip3 python=`python3 -V 2>&1` echo $python if [[ $python =~ "3.7" ]]; then echo "python环境安装完成" else echo "不好意思,python安装失败,请检查环境或手动安装" fi
原文链接:https://www.cnblogs.com/caoyt/p/11736677.html
如有疑问请与原作者联系
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- linux修改环境变量分析 2020-06-05
- Linux系统CentOS6.9 x64 配置jdk和MySQL8.0环境,授予MySQL 2020-05-27
- 自动化运维工具Ansible之LNMP实践环境部署 2020-05-11
- Linux环境变量 2020-05-08
- Linux三阶段之一:架构介绍及环境部署 2020-05-01
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash