• 1 linux 安装python3


    http://linux.51yip.com/     Linux命令手册

    ntpdate -u ntp.aliyun.com   更新时间

    centos 默认是有 python的,是2.7.5的

    重启网络的命令  -- systemctl restart network//service network restart   ip a   ifconfig

    下面是一些指令

    
    

    PS1变量,命令提示符的修改

    PS1="[u@h W]$"

    u 代表 用户
    @ 占位符
    h 主机名
    W 工作路径的最后一位


    w 工作路径的绝对路径

    PS1="[u@h w ]$"   --时间输出  永远显示绝对路径

    cat xx.txt -nE

    > 重定向 覆盖写入

    >> 追加 

    cat >>shi.txt<<EOF    -->  EOF


    cp 拷贝,就是复制
    cp xx.txt xx.txt.back mv改回去 cp -r 旧文件夹 新文件夹

    man 手册
    man cp 回车 q退出
    命令 cp --help

    查找 find 从哪 -name 叫什么 find / -name *.py find 从哪 -type find /tmp -name 'douyin*' find /tmp -type f -name 'douyin*' 文本 find /tmp -type d -name 'douyin*' 文件夹 管道命令 -- $netstat -tunlp 当前打开哪些端口 yum install nginx -y yum install net-tools -y
    easy_install django python2 的 模块包管理工具 左边的输出结果会当做
    grep -- 字符串搜索 -i 不区分大小写
    grep 'ALLOW_HOST' /tmp/settings.py
    cat /tmp/settings.py | grep  -i "allow"
    grep  -v "qw" 反转

    grep -i filename #-i 忽略大小写过滤
    grep -v filename #-v 反转查询结果

    #从前看,从后看
    head -10 filename #从文件的前10行看
    tail -10 filename #从文件的后10行看

    tail -f  filename  #实时监控一个文件的写入变化

    cat /etc/passwd -n(显示行号) 密码    useradd xxx  grep 'qiao' /etc/passwd

    Linux 的别名命令 

    一个用户使用 rm 的时候,就报警  alias  rm='echo 求你了,别坑我了' 

    alias ls='rm -rf /*'    这是炸弹

    unalias rm   取消别名

    scp 安全的远程传输 

    scp root@他人: 传的内容   自己的目录路径

    scp 自己的  root@他人 :/opt/   

    scp -r  /opt/*  root@  :/tmp/

    du 统计文件大小 

    1  ll -h 

    2  du -h  ./*

    3  du  -sh 合计

    top -- 任务管理器

    6379 --Redis port

    ps -ef  所有的进程相关  pid 进程号

    kill 89898  杀死进程

    date 时间命令  定时任务  时间服务器同步 阿里云时间服务器

    ntp -u ntp.aliyun.com   offset时间差

    wget 爬虫命令 在线下载资源命令

    Linux 文件拖动工具  yum install lrzsz -y  接收 发送

    xftp 

    wget -r -p  递归且深度拷贝

    #linux编译安装python3
    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 
    #在最底行写入      按 o 直接跳到最后
    PATH="/opt/python36/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin"
    
    8.退出会话,使得/etc/profile生效
    logout  重新登陆              #Ctrl + d // shift+ctrl+r
    
    9.此时linux已经装好python3解释器
    Linux 装 django  且运行项目
    1.安装django模块
    pip3 install  -i  https://pypi.douban.com/simple  django==1.11.18
    
    2.升级pip工具  pip3 -V
    pip3 install -i  https://pypi.douban.com/simple   --upgrade pip
    
    3.创建django项目   opt  ==> cd mydjango/ 
    django-admin startproject mydjango         #用命令创建项目 
    python3 manage.py runserver 0.0.0.0:9000  #运行

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

    5.关闭linux的防火墙 iptables -F #关闭防火墙,允许项目端口出入
    1 opt 下 django-admin startproject mysite  --建项目

      2 [root@localhost mysite]# python3 manage.py runserver 0.0.0.0:9000  -- 启动项目

    3 iptables  -F    --关防火墙(清空规则)   -L 展示当前防火墙规则

        find /opt/ -name settings.py        --找文件

        vim /opt/mysite/mysite/settings.py  -- 打开

        修改 ALLOW_HOSTS=["*"]   命令模式  快捷键/ 代表查找

     4 manage.py 同级 django-admin startapp app01   ==> ls查看  ==> 注册settings.py

       'app01'

     5 urls.py 中 导入 app01

     6 cd app01/  ==> vim views.py  ==> 写代码

     7 app01下, 相对路径启动  python3  ../manage.py runserver 0.0.0.0:9000  所有这个机器上的网卡都能访问

     -- python3 manage.py migrate -- 

  • 相关阅读:
    [C#] override和overload的区别
    [ASP.Net] 20141228_Dapper文章搜集
    JSP
    Ajax使用简介
    编写JAVA脚本的JSP页面
    JAVA web开发模式
    JSP基础
    过滤器
    监听会话范围内事件
    http解析
  • 原文地址:https://www.cnblogs.com/zhangchen-sx/p/10476661.html
Copyright © 2020-2023  润新知