博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux安装配置阿里云的yum源和python3
阅读量:4957 次
发布时间:2019-06-12

本文共 2546 字,大约阅读时间需要 8 分钟。

一.yum源理解

yum源仓库的地址 在/etc/yum.repos.d/,并且只能读出第一层的repo文件

yum仓库的文件都是以.repo结尾的

二.下载阿里云的.repo仓库文件 ,放到/etc/yum.repos.d/

备份原本的仓库文件

cd /etc/yum.repos.d/ mkdir allbak mv ./* allbak #此时 /etc/yum.repos.d/底下就没有repo文件,此时无法使用yum工具,必须配置yum源,生成新的.repo文件

1.下载第一个阿里云仓库文件

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
-O 参数 ,指定一个下载地址,且改名
2.配置第二个仓库文件 epel 额外仓库(redis,nginx,mongo,ipython)
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo

3.清空原本yum缓存

yum clean all
4.生成新的阿里云的yum缓存,加速下载预热数据
yum makecache
1.备注一下如何用yum安装nginx软件
yum install nginx -y #安装nginx
systemctl start nginx #系统服务管理命令 ,管理nginx服务的启停
systemctl stop nginx #系统服务管理命令 ,管理nginx服务的启停
systemctl restart nginx #系统服务管理命令 ,管理nginx服务的启停

#查看nginx启动后端口

netstat -tunlp | grep 80 #查看端口,过滤80端口的信息

2.启动了nginx之后,关闭系统的防火墙

iptables -F #清空防火墙规则

3.在windows中访问linux的80端口应用

三.linux环境编译安装python3

1.源代码编译安装python3

下载python3的源代码
cd /opt #进入这个目录,下载,opt存放第三方包
wget https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tgz
2.下载编译安装python的依赖软件包,只需要执行即可
yum install gcc patch libffi-devel python-devel zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel -y

3. 解压缩python3的源代码压缩文件

cd /opt/ 进入存在这个文件的目录
tar -xf Python-3.6.2.tgz #产生一个源码包文件夹 Python-3.6.2
cd Python-3.6.2 # 进入源代码目录下,准备开始编译安装
4.编译安装三部曲
第一曲:
cd Python-3.6.2
#configure 这个脚本文件,只是为了释放makefile,以及用于指定python3安装到哪里
#执行这个命令之前,必须保证第二步的yum安装模块正确安装完毕
#执行这个命令之前,必须保证第二步的yum安装模块正确安装完毕
#执行这个命令之前,必须保证第二步的yum安装模块正确安装完毕
#执行这个命令之前,必须保证第二步的yum安装模块正确安装完毕
./configure --prefix=/opt/python36/
# --prefix=/opt/python36/ 这个参数用于指定python安装的路径

第二曲:

执行make ,开始编译 python3.6的源代码
make
第三曲:
make install #生成 /opt/python36/
5.此时python3.6编译完成,文件夹/opt/python36/
此时配置linux的path环境变量,让python3可以直接使用
echo $PATH
#PATH是有优先级顺序的
#将/opt/python36/bin
#变量的赋值只是临时生效;需要写入全局变量配置文件中
PATH="/opt/python36/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin"
#将这个参数,写入到linux的全局变量配置文件中
vim /etc/profile #打开这个全局变量文件,写入如下代码,进入最低行
PATH="/opt/python36/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin"
6.退出会话,重新加载全局变量 ,加载/etc/profile

source /etc/profile  

7.此时已经可以使用python3了
which python3 确认是否正确安装
8.不要将系统默认的python 改成python3 这是一个大坑

因为linux有很多工具,默认是用的是python2,例如yum

9.在linux下安装django程序

#指定版本安装
pip3 install -i https://pypi.douban.com/simple django==1.11.16
10.使用django的项目命令创建 mysite
django-admin startproject mysite #创建项目
11.修改mysite的settings.py
ALLOW_HOSTS=[]
12.创建django的app
django-admin startapp app01

转载于:https://www.cnblogs.com/zwq-/p/10328095.html

你可能感兴趣的文章
6.docker的私用镜像仓库registry
查看>>
我的AngularJS 学习之旅(二)
查看>>
20145304 《信息安全系统设计基础》第十一周学习总结
查看>>
HTML5与CSS3基础(三)
查看>>
Java 中 String 的字面量与 intern 方法
查看>>
hdu 4286
查看>>
Codeforces Round #203 (Div. 2)
查看>>
shell死循环脚本示例
查看>>
Java 中强制删除文件的方法
查看>>
轻量级操作系统FreeRTOS的内存管理机制(一)
查看>>
Java实现打包文件
查看>>
hdu_5718_Oracle(大数模拟)
查看>>
poj_1743_Musical Theme(后缀数组)
查看>>
常用的系统函数【转】
查看>>
Delete Node in a BST
查看>>
Failed to read Class-Path attribute from manifest of jar file:/XXX问题
查看>>
win10安装oracle 11g 报错 要求的结果: 5.0,5.1,5.2,6.0 6.1 之一 实际结果: 6.2
查看>>
c++用参数返回堆上的空间
查看>>
SDN第三次作业
查看>>
Windows7与Fedora 15 双系统下卸载Fedora Linux
查看>>