标签: yum

  • CentOS上安装配置Python3.7 编译安装图文教程

    CentOS上安装配置Python3.7 编译安装图文教程

    最近在学Python,就准备在上面弄一套Python的环境。

    本来以为是简简单单的安装一下就完事了,结果踩了真的是无数无数的坑!总算是给弄好了。

    其实安装python3.7本身很容易,并没有什么困难,主要是安装pip的时候遇到了好多问题。下面就说一下我具体踩过的坑,以及解决的办法。具体的安装步骤网上有非常非常多。

    完全照着这个里面的步骤做,就一点问题没有。不过为了防止意外情况,还是自己总结一遍。

    准备安装Python3、下载Python3

    一、安装依赖包,这个具体的作用我也不清楚,感觉好像是在安装的时候会要用到的工具。

    yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make mysql-devel gcc-devel python-devel -y

    二、再执行安装一个工具,不安装会导致pip安装失败,这也是我遇到的最大的一个坑!

    yum install libffi-devel wget -y

    三、下载python3.7的包,有两种方法,一种是从官网下载,然后上传到CentOS上,另一种可以通过CentOS的wget命令直接下载。两者都可以。

    官方下载

        打开python的官方网站:https://www.python.org/  -->Downloads-->Source code-->Latest Python 3 Release - Python 3.7.0-->拉到最下面,选择Gzipped source tarball,下载到本地,然后上传到服务器即可

    wget命令

    wget -c https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tgz

    安装Python3.7.0

    依次执行下列代码即可

    tar -zxvf Python-3.7.0.tgz
    cd Python-3.7.0
    ./configure ; make && make install

    如果出现了“ModuleNotFound:No module named ‘_ctypes’”报错,那就是你漏了第二步!!!

    配置环境变量(python和pip的)

    mv /usr/bin/python /usr/bin/python.bak
    ln -s /usr/local/bin/python3 /usr/bin/python
    mv /usr/bin/pip /usr/bin/pip.bak
    ln -s /usr/local/bin/pip3 /usr/bin/pip

    验证Python3是否安装完成

    1、验证python,如果显示的版本号是3.7.0,就代表安装成功了(CentOS会自带一个python2.7)

    2、验证pip,看看pip的版本号是不是10.0.1,以及最后括号里是不是3.7

    配置yum

    但是!!这时候,你输入一下yum,你会发现你的yum用不了了!为什么,刚刚还好使呢?

    [root@localhost ~]# yum update
    File “/usr/bin/yum”, line 30
    except KeyboardInterrupt, e:
    ^
    SyntaxError: invalid syntax

    主要是因为yum是依赖python2.7的,你把python改成了3.7了,自然不好使了。但是不用担心,python2.7还在你的电脑里。只要修改一下yum里的相关依赖即可。

    编辑文件/usr/libexec/urlgrabber-ext-down

    vi /usr/libexec/urlgrabber-ext-down

    打开以后,找到一个/usr/bin/python的,后面加上2.7就可以了!也就是 /usr/bin/python2.7

    编辑文件 /usr/bin/yum

    vi /usr/bin/yum

    做法和上面的一样,也是改成python2.7就可以了!

    然后,你的python开发环境就配置成功了!!!

  • CentOS配置Nginx官方Yum源 进行安装 图文教程

    CentOS配置Nginx官方Yum源 进行安装 图文教程

    nginx

    这不是前两天子凡搞了个小鸟云的免费云主机,正准备搭建个WEB环境来玩玩,结果直接使用“yum -y install nginx”安装才发现默认yum仓库没有nginx,所以就无法直接安装nginx了,所以今天就和子凡一起来简单的配置一下吧!

    由于yum源中没有我们想要的nginx,那么我们就需要创建一个“/etc/yum.repos.d/nginx.repo”的文件,其实就是新增一个yum源。

    vi /etc/yum.repos.d/nginx.repo

    然后将下面的内容复制进去:

    [nginx]
    name=nginx repo
    baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
    gpgcheck=0
    enabled=1

    然后保存“/etc/yum.repos.d/nginx.repo”文件后,我们就使用yum命令查询一下我们的nginx的yum源配置好了没有。

    # yum list |grep nginx
    nginx.x86_64 1:1.10.1-1.el7.ngx nginx
    nginx-debug.x86_64 1:1.8.0-1.el7.ngx nginx
    nginx-debuginfo.x86_64 1:1.10.1-1.el7.ngx nginx
    nginx-module-geoip.x86_64 1:1.10.1-1.el7.ngx nginx
    nginx-module-image-filter.x86_64 1:1.10.1-1.el7.ngx nginx
    nginx-module-njs.x86_64 1:1.10.1.0.0.20160414.1c50334fbea6-1.el7.ngx
    nginx
    nginx-module-perl.x86_64 1:1.10.1-1.el7.ngx nginx
    nginx-module-xslt.x86_64 1:1.10.1-1.el7.ngx nginx
    nginx-nr-agent.noarch 2.0.0-9.el7.ngx nginx
    pcp-pmda-nginx.x86_64 3.10.6-2.el7 base

    如果执行命令是这样的显示效果,那么我们的nginx的yum源就配置成功啦!

    然后要安装我们的nginx就直接执行:

    yum -y install nginx

    如果操作正确到这里nginx环境就已经安装OK了。

    当然你还可以使用命令查一下究竟是否安装完成。

    # rpm -q nginx
    nginx-1.10.1-1.el7.ngx.x86_64

    不解释,已经成功了,并且是nginx官方的最新版本。

WeChat
↑