• 在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端口
    在这里插入图片描述
    成功了

  • 相关阅读:
    申请Google Adsense通过终审的关键点
    Google Adsense(谷歌网站联盟)广告申请指南
    年轻人请不要轻易在公司离职!(转)
    自己定义开发线程池
    js 闭包,作用域,this 终结篇(转)
    javaweb 发布目录
    linux中SCP的用法
    win10系统win10搜索框不能用 解决方案
    【经验总结】linux 安装python (替换系统自带的python版本)
    大数据Hadoop生态体系,环境搭建到集群管理
  • 原文地址:https://www.cnblogs.com/llb123/p/13398700.html
Copyright © 2020-2023  润新知