zoukankan      html  css  js  c++  java
  • 在Ubuntu20.04下部署Django项目

    在上一个已经安装了mysql和django,点击查看:
    https://blog.csdn.net/ingenuou_/article/details/107602508

    一个项目完成之后,生成requirements.txt,方便下次安装

    第一种:不常用,会把所有包都添加进去,不管是不是当前项目依赖的

    pip freeze > requirements.txt

    第二种

    pip3 install pipreqs
    #当前目录生成
    pipreqs . --encoding=utf8 --force

    --encoding=utf8 为使用utf8编码,
    --force 强制执行,当 生成目录下的requirements.txt存在时覆盖。
    在这里插入图片描述
    如何使用requirements.txt

    pip3 install -r requirements.txt

    需要修改django中的sittings.py文件,修改数据库名和mysql密码,保存

    在这里插入图片描述

    然后在manage.py文件夹下,输入python3 manage.py runserver

    在ubuntu的网页输入127.0.0.1:8000/home,出现下面的图片,此时已经成功了一大半了

    在这里插入图片描述
    接下来:
    首先更新源 
     sudo apt-get update
    安装ssh服务
    sudo apt-get install openssh-server
    检测是否已启动ps -e | grep ssh 看到有ssh字样,说明已启动,如果没有就手动启动/etc/init.d/ssh start
    配置ssh-server,一般自定义为其他端口,然后重启
    sudo /etc/init.d/ssh resart
    接下来:

    接下来
    输入ifconfig

    在这里插入图片描述

    接下来:
    ping 192.168.56.101 192.168.56.101和上面图片中的一样

    在这里插入图片描述

    接下来,打开git,进入git,右击,git bash here,
    如下图所示
    在这里插入图片描述
    输入ssh,ssh llb@192.168.56.101,llb是ubuntu的账号,192.168.56.101是端口号,出错了
    在这里插入图片描述
    上面的出错了,是因为我重装了Ubuntu系统,把known_hosts文件删除就好了,需要的话可以在下面的命令前面加sudo就可以访问了

    第一种方法:
    rm -rf ~/.ssh/known_hosts
    缺点:把其他正确的公钥信息也删除,下次链接要全部重新经过认证

    第二种方法:
    vi ~/.ssh/known_hosts
    删除对应ip的相关rsa信息

    第三种方法:
    清除旧的公钥信息,下面的192.168.56.101,和上面的一样
    ssh-keygen -R 192.168.56.101

    输入ssh,ssh llb@192.168.56.101,llb是ubuntu的账号,192.168.56.101是端口号,然会输入进入ubuntu的密码,成功了
    在这里插入图片描述
    防火墙关闭

    sudo ufw enable打开防火墙
    sudo ufw status查看防火墙的状态
    sudo ufw disable关闭防火墙
    在这里插入图片描述
    netstat -lntp
    在这里插入图片描述
    在linux上启动python3 -m http.server 8000
    然后在浏览器上访问192.168.56.101:8000
    在这里用的是firfox,浏览器很重要
    在这里插入图片描述

    访问8000端口
    在这里插入图片描述
    成功了

  • 相关阅读:
    matplotlib实战
    matplotlib常用操作2
    matplotlib 常用操作
    pandas总结
    朴素贝叶斯算法python实现
    什么叫“回归”——“回归”名词的由来&&回归与拟合、分类的区别 && 回归分析
    Latex常用整理
    准备尝试openFrameworks
    常用工具库总结
    K-Means和K Nearest Neighbor
  • 原文地址:https://www.cnblogs.com/llb123/p/13398700.html
Copyright © 2011-2022 走看看