linux各种资源的安装配置及方式

python安装(编译安装)

#linux编译安装python3

1.解决编译环境的,依赖环境,必须保证这里正确安装,方可执行后续步骤
1.解决编译环境的,依赖环境,必须保证这里正确安装,方可执行后续步骤
1.解决编译环境的,依赖环境,必须保证这里正确安装,方可执行后续步骤
1.解决编译环境的,依赖环境,必须保证这里正确安装,方可执行后续步骤
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

编译软件三部曲
1.下载软件源代码
wget https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tgz
2.解压缩源代码 
tar  -xf  Python-3.6.2.tgz 
    #   -x  是解压参数
        -f  是指定一个压缩文件,必须写最后一个参数
       
3.切换python源代码的目录
cd Python-3.6.2



4.编译三部曲的第一曲,其实是释放一makefile,编译文件
./configure   --prefix=/opt/python36/

    #  参数解释   --prefix   #告诉编译器,软件安装到哪里
    
5.编译第二曲
执行 make指令

6.编译第三曲  
执行 make  install     #这里执行完毕后,软件正确安装

7.配置linux的环境变量,加入python3

echo $PATH

#添加python3的工作目录
PATH="/opt/python36/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin"

#添加这个path变量,到全局配置文件中,每次开机就加载  /etc/profile  

vim /etc/profile 
#在最底行写入
PATH="/opt/python36/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin"


8.退出回话,使得/etc/profile生效
logout  重新登陆

9.此时linux已经装好python3解释器
View Code

python中的Django安装

此时在linux上安装django,且运行项目

1.安装django模块
pip3 install  -i  https://pypi.douban.com/simple  django==1.11.18

2.升级pip工具
pip3 install -i  https://pypi.douban.com/simple   --upgrade pip


3.创建django项目 
django-admin  startproject  mydjango  #用命令创建项目

4.修改django的settings.py 
配置 
ALLOW_HOSTS=["*"]

5.关闭linux的防火墙
iptables  -F  #关闭防火墙,允许项目端口出入

6.编写一个hello视图,返回,s17牛逼
View Code

linux安装的方式

yum工具配置
1.配置yum源,第一步找到yum的仓库目录 
然后在这个目录地下,只有叫做  *.repo的文件  才会被识别为yum哦仓库文件

2.移除所有系统自带的yum仓库,放入到一个备份文件夹中
cd /etc/yum.repos.d/

mkdir  allbak文件夹
mv ./ allbak  移动所有的旧仓库文件,到allbak中

3.下载阿里云的yum源
配置第一个仓库
wget -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

配置第二个epel仓库,执行如下命令
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo

4.确保/etc/yum.repos.d目录下.只有阿里云的2个仓库
[root@localhost yum.repos.d]# ls
allbak  CentOS-Base.repo  epel.repo

5.此时就可以  通过yum自动安装软件了

6.可以测试运行一下ngiinx
yum install nginx  -y  
启动nginx
systemctl  start nginx

7.此时可以去windows的浏览器,查看linux的 nginx服务了
访问 ip地址即可
View Code

python的虚拟环境

1.python的虚拟环境


1.将当前机器上的解释器作为一个 本地,复制出的很多歌 虚拟解释器  


物理机上的 本体解释器 ,什么事也不做

分身1:  解释器1;虚拟环境1     运行django  1.11.11业务


分身2 :虚拟环境2   运行django 2.2业务 


virtualenv 可以在系统中建立多个不同并且相互不干扰的虚拟环境。



1.安装配置虚拟环境 
注意,在物理环境下,安装
注意,在物理环境下,安装
注意,在物理环境下,安装

pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple virtualenv


2.使用虚拟环境的命令,创建多个python解释器的分身 ,用于运行第一个 django  2.0版本


virtualenv --no-site-packages --python=python3   venv1


    --no-site-packages  保证虚拟环境,没有任何的第三方包
    --python=python3   指定当前机器的 python3 作为本体 


3.再创建虚拟环境2  ,用于运行django1.11.18
virtualenv --no-site-packages --python=python3   venv2



4.打开两个 xshell终端,分别激活  虚拟环境  

终端1 
source /opt/venv1/bin/activate

确保在虚拟环境1地下,看一下命令的绝对路径
which  python3  
which  pip3   



终端2 
source /opt/venv2/bin/activate
which  python3  
which  pip3 

5.分别创建两个django  项目,运行


6.展示给我看,一个linux服务器上,运行2个django版本


7.退出虚拟环境
View Code

 

posted @ 2019-06-08 20:49  7411  阅读(209)  评论(0编辑  收藏  举报