centos安装python与jdk centos安装python3.7

   2023-02-10 学习力0
核心提示:安装python#压缩包安装[root@china ~]# yum -y install zlib*Loaded plugins: fastestmirror, refresh-packagekit, securityLoading mirror speeds from cached hostfile * base: mirrors.aliyun.com * extras: mirrors.aliyun.com * updates: mirrors.aliyun

安装python

#压缩包安装
[root@china ~]# yum -y install zlib*
Loaded plugins: fastestmirror, refresh-packagekit, security
Loading mirror speeds from cached hostfile
 * base: mirrors.aliyun.com
 * extras: mirrors.aliyun.com
 * updates: mirrors.aliyun.com
base                                                                                                                             | 3.7 kB     00:00     
extras                                                                                                                           | 3.4 kB     00:00     
updates                                                                                                                          | 3.4 kB     00:00     
Setting up Install Process
Package zlib-1.2.3-29.el6.x86_64 already installed and latest version
Resolving Dependencies
--> Running transaction check
---> Package zlib-devel.x86_64 0:1.2.3-29.el6 will be installed
---> Package zlib-static.x86_64 0:1.2.3-29.el6 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

========================================================================================================================================================
 Package                                Arch                              Version                                 Repository                       Size
========================================================================================================================================================
Installing:
 zlib-devel                             x86_64                            1.2.3-29.el6                            base                             44 k
 zlib-static                            x86_64                            1.2.3-29.el6                            base                             52 k

Transaction Summary
========================================================================================================================================================
Install       2 Package(s)

Total download size: 96 k
Installed size: 227 k
Downloading Packages:
(1/2): zlib-devel-1.2.3-29.el6.x86_64.rpm                                                                                        |  44 kB     00:00     
(2/2): zlib-static-1.2.3-29.el6.x86_64.rpm                                                                                       |  52 kB     00:00     
--------------------------------------------------------------------------------------------------------------------------------------------------------
Total                                                                                                                   366 kB/s |  96 kB     00:00     
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing : zlib-devel-1.2.3-29.el6.x86_64                                                                                                       1/2 
  Installing : zlib-static-1.2.3-29.el6.x86_64                                                                                                      2/2 
  Verifying  : zlib-devel-1.2.3-29.el6.x86_64                                                                                                       1/2 
  Verifying  : zlib-static-1.2.3-29.el6.x86_64                                                                                                      2/2 

Installed:
  zlib-devel.x86_64 0:1.2.3-29.el6                                           zlib-static.x86_64 0:1.2.3-29.el6                                          



#python安装

[root@china python_tools]# ll
总用量 22180
-rw-r--r-- 1 root root 22710891 5月   2 06:15 Python-3.6.4.tgz
[root@china python_tools]# 
[root@china python_tools]# 
[root@china python_tools]# 
#以root权限打开终端,进入安装包的存放路径,解压安装包:
[root@china python_tools]# tar -xzvf Python-3.6.4.tgz 
#进入解压好的安装包路径:
[root@china python_tools]# cd Python-3.6.4

#编译安装包,指定安装路径,并执行安装命令: 
#注意:prefix参数用于指定将Python安装在新目录,防止覆盖系统默认安装的python
[root@china Python-3.6.4]# ./configure --prefix=/usr/local/python36
[root@china Python-3.6.4]# make && make install
#修改系统默认的Python路径,因为在终端中输入Python命令时默认是指向Python2.6.6
[root@china Python-3.6.4]# mv /usr/bin/python /usr/bin/python-2.6.6
建立新的软连接,指向Python-3.6.0: 
注:这里的python36是第4步指定的安装路径,python3.6是Python包里的可执行程序
[root@china Python-3.6.4]# ln -s /usr/local/python36/bin/python3.6 /usr/bin/python
[root@china Python-3.6.4]# python
Python 3.6.4 (default, May  2 2018, 06:22:39) 
[GCC 4.4.7 20120313 (Red Hat 4.4.7-4)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 
7、因为yum是依赖python的,所以这里我们修改了默认的python,就要要修改yum,让其运行指向旧的版本:
vi /usr/bin/yum  
将第一行中的“#!/usr/bin/python”
修改为“#!/usr/bin/python-2.6.6”,保存即可

安装pip

解决pip is configured with locations that require TLS/SSL问题

yum install openssl openssl-devel

[root@china Python-3.6.4]# rpm -qa|grep openssl
openssl-devel-1.0.1e-57.el6.x86_64
openssl098e-0.9.8e-17.el6.centos.2.x86_64
openssl-1.0.1e-57.el6.x86_64

cd /root/python_tools/Python-3.6.4/Modules
vim Setup
#修改配置


# Socket module helper for socket(2)
_socket socketmodule.c


#SSL=/usr/local/ssl
_ssl _ssl.c \
        -DUSE_SSL -I$(SSL)/include -I$(SSL)/include/openssl \
        -L$(SSL)/lib -lssl -lcrypto


修改完毕后保存。
# 重新编译
[root@china Python-3.6.4]# make && make install

[root@china Python-3.6.4]# python3
Python 3.6.4 (default, May  9 2018, 20:35:48) 
[GCC 4.4.7 20120313 (Red Hat 4.4.7-4)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import ssl
>>>
[root@china Python-3.6.4]# pip3 install lxml
Collecting lxml
Downloading https://files.pythonhosted.org/packages/a7/b9/ccf46cea0f698b40bca2a9c1a44039c336fe1988b82de4f7353be7a8396a/lxml-4.2.1-cp36-cp36m-manylinux1_x86_64.whl (5.6MB)
100% |████████████████████████████████| 5.7MB 38kB/s 
Installing collected packages: lxml
Successfully installed lxml-4.2.1

 

centos安装python与jdk

 

安装java

[root@china javatools]# chmod a+x jdk-6u45-linux-i586.bin 
[root@china javatools]# ./jdk-6u45-linux-i586.bin 
#修改jdk目录
[root@china javatools]# mv jdk1.6.0_45/ /usr/java/jdk1.6.0_45
[root@china javatools]# ls
jdk-6u45-linux-i586.bin
[root@china javatools]# cd /usr/java/
[root@china java]# ls
jdk1.6.0_45
[root@china java]# cd jdk1.6.0_45/
#设置环境变量
vi /etc/profile 
在最后加上:

##use for JAVA 1.6

JAVA_HOME=/usr/java/jdk1.6.0_45
PATH=$JAVA_HOME/bin:$PATH
CLATHPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar
export JAVA_HOME PATH CLATHPATH

检查环境变量是否配成功: 
echo $JAVA_HOME 
echo $PARH 
echo $CLATHPATH
检查jdk是否安装成功
[root@china jdk1.6.0_45]# java -version
java version "1.6.0_45"
Java(TM) SE Runtime Environment (build 1.6.0_45-b06)
Java HotSpot(TM) Server VM (build 20.45-b01, mixed mode)
[root@china jdk1.6.0_45]# javac
用法:javac <选项> <源文件>
其中,可能的选项包括:
  -g                         生成所有调试信息
  -g:none                    不生成任何调试信息
  -g:{lines,vars,source}     只生成某些调试信息
  -nowarn                    不生成任何警告
  -verbose                   输出有关编译器正在执行的操作的消息

 

升级openssl(拓展)

wget https://www.openssl.org/source/openssl-1.0.2h.tar.gz

tar xzvf openssl-1.0.2h.tar.gz

cd openssl-1.0.2h

./config --prefix=/usr shared zlib-dynamic

#提醒需要在build之前做make depend
make depend

rm -f /usr/bin/openssl
rm -f /usr/include/openssl
make && make install
ln -sf /usr/include/openssl/*.h /usr/include/
ln -sf /usr/lib/openssl/engines/*.so /usr/lib/
ldconfig -v

openssl version -a
[root@china bin]# openssl version -a
OpenSSL 1.0.2h  3 May 2016
built on: reproducible build, date unspecified
platform: linux-x86_64

 

 
反对 0举报 0 评论 0
 

免责声明:本文仅代表作者个人观点,与乐学笔记(本网)无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
    本网站有部分内容均转载自其它媒体,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责,若因作品内容、知识产权、版权和其他问题,请及时提供相关证明等材料并与我们留言联系,本网站将在规定时间内给予删除等相关处理.

  • 用Xshell设置CentOS密钥登录
    用Xshell设置CentOS密钥登录
    今天带来设置X shell 密钥登录  因为用的中文x shell 所以按照中文设置很简单1.点击工具(Tools)------新建用户密钥生成向导(New User key Wizard)(附图)2.然后出现下图时,记得密钥类型 选择RSA.其实选择DSA ,也能实现,二者其实是不同的算法。(我用的R
    03-08
  • centOS下安装Adobe Flash Player
    centOS下安装Adobe Flash Player
    centOS下安装Adobe Flash Player  2009-10-09 11:29:33|  分类:linux|  标签: |订阅 写出来就这么简单几步,当初刚接触Linux的时候搜索了很长时间,找了很多资料,总是出现这样那样的问题,最后终于摸索出最简单最有效的安装的方法。 随便打开一个带
    03-08
  • 部署Node.js项目(CentOS) node项目搭建
    部署Node.js项目(CentOS) node项目搭建
    操作步骤步骤 1:创建ECS实例选择操作系统为公共镜像CentOS7.2。使用root用户登录Linux实例。步骤2:部署Node.js环境—二进制文件安装该部署过程使用的安装包是已编译好的二进制文件,解压之后,在bin文件夹中就已存在node和npm,无需手工编译。安装步骤:1、
    02-10
  • centos6下同时安装python2和python3
    #build-essential compile packagesyum groupinstall "Development Tools"yum install openssl-develyum install zlib-develyum install make gcc gcc-c++ kernel-develhttp://unix.stackexchange.com/questions/291737/zipimport-zipimporterror-cant-decomp
    02-10
  • CentOS下查看文件和文件夹大小 linux查看文件夹
    当磁盘大小超过标准时会有报警提示,这时如果掌握df和du命令是非常明智的选择。  df可以查看一级文件夹大小、使用比例、档案系统及其挂入点,但对文件却无能为力。当磁盘大小超过标准时会有报警提示,这时如果掌握df和du命令是非常明智的选择。  df可以查
    02-10
  • centos7 离线升级/在线升级操作系统内核
    centos7 离线升级/在线升级操作系统内核
    centos7 离线升级/在线升级操作系统内核目录一.前言二.系统环境三.系统内核下载网址四.centos7离线升级系统内核1.先查看系统环境2.离线升级系统内核五.在线升级系统内核一.前言CentOS(Community ENTerprise Operating System)是Linux发行版之一,它是来自于
    02-10
  • centos7 rc.local脚本执行不成功
    腾讯云 centos7   配置文件/etc/rc.local的内容如下:#!/bin/sh#secu_agent init monitor, install at Thu Aug 3 11:19:41 CST 2017/usr/local/sa/agent/init_check.sh/dev/null 21/usr/sbin/ntpdate ntpupdate.tencentyun.com /dev/null 21 /usr/local/qclo
    02-10
  • 如何在centos7启动时自动挂载硬盘
    在/etc/rc.local中加入如下的语句,这样就不用每次重启后手动挂载了(后面挂载的目录根据自己的需求而定):mount  /dev/sdb1 /usr/sharedfiles/sdbmount  /dev/sdc1 /usr/sharedfiles/sdcmount  /dev/sdb1 /root/sdbmount  /dev/sdc1 /root/sdc注意:可以
    02-10
  • centos7.2 开启防火墙
    开启防火墙当我们修改了某些配置之后(尤其是配置文件的修改),firewall并不会立即生效。可以通过两种方式来激活最新配置 systemctl restart firewalld 和 firewall-cmd --reload 两种方式,前一种是重启firewalld服务,建议使用后一种“重载配置文件”
    02-10
  • Centos7下安装php-redis扩展及简单使用
    Centos7下安装php-redis扩展及简单使用
    前言:在本篇博客中,我将给大家介绍如何在Centos7上安装PHP-Redis扩展以及一些简单的实用,关于如何在Centos上安装redis的,可以参考我的上一篇博客 Redis在Centos7上的安装部署想要在php中操作redis,那就必须安装php-redis扩展,就比如MySQL一样,php想要
    02-10
点击排行