小结

项目上线要做的事情有:

代码传到linux虚拟机上

准备相关的运环境

配置好ip与端口

让程序跑起来

项目上线,就是把windows上的代码,拷备到linux上,让代码跑起来

在win上跑代码的模拟

python 启动文件

传输代码到linux上

1,github来传

2,xftp上传

以xftp为例,来上传这个大项目

》双击启动xftp

最终的效果

》连接

》连接成功

左边的拖到右边

对应好 目录后再拖

查看网上的内容

win的内容已经收 到

在linux上让项目跑起来

思路

让python 解释器 解释执行 启动文件

上线后会遇 到的问 量

》wint系统上安装的包

代码在win上可以正常跑

》linux上没有这个包

代码 跑不了

》解决办法

缺什么,装什 么

解决包的问题,通过虚拟环境解决

》在linux系统上,创建一个虚拟环境

[root@ecs-python01 one]# mkvirtualenv testone

创建好后,就有一个独立的空间了

查看一个纯净的虚拟环境 的包 内容

退出虚拟环境

虚拟环境的功能

虚拟环境,代表房间

环境当中的包,代表空调或者太阳,相当于配置

房间里的动物, 代表了代码

如果再来一只企饿,就放到有空调的房间中

来 真的项 目,让本地 鲜生项目上 线

》把代 码拷 上去

关 注 ,当前的虚拟环境,当前 的工 作目录

运行 django项 目

python3  mange.py   runserver

报错, 问 , 你确定是否安装了djang模块?

》查一下

pip3 list

发现没有django

所以需要安装

pip3 install django

来安装

安装好后

再次运行

报错,没有安装pymysql

解决办法,安装一下

即可解决

使用现成的,已经配置好的虚拟环境,可以解决

只需要把我们 的代码,安置在这个环境中即可

切换环境

切换环境后

新环境,有当前代码所需要的一些包

在合适的环境中,代码正常的跑起

window访问不成功

明确原因

新目标,外部可以访问我的项目

思路,使用公网IP来让用户访问

python manage.py runserver IP:端口

ping一下,发现,可以连接

经过测试,排除了ip问题,那么连接不上 ,是端口问题

直接问服务商什么情况

云服务,工单系统,可问人工 客服

解决端口 问题,最终来到端口配置页

入口方向代表,客户端可以请求哪个户口

入口配置

80端口,允许

最后的几个配置

一,允许当主机 的IP配置

在django的settings文件中

重点,1,添加本机的公网地 址 2,添加0.0.0.0

二,端 口 的 设置

1,在云服务器上开放80的入口方向(我 们自己的虚拟机,只需解 除防火墙对80端口的保护 就可)

2,启 动django的时候,以 0.0.0.0:80端口启动

启动时以80端口启动

因为80端口充许客户端进 入

效果 :

dj鲜生-38-项目上线简介-从本地小项目到云服务的调试相关推荐

  1. dj鲜生-12-富文本编辑器-tinymce 以及choice选择项目

    下载与安装django-tinymce pip install -i https://pypi.tuna.tsinghua.edu.cn/simple django-tinymce==2.6.0 一, ...

  2. dj鲜生-让应用的模型类生效,搬家到云服务器-非本地操作

    代码弄到云 生成迁移文件 报错 解决办法,安装pillow pip3 install pillow 再次生成迁移文件 所有的表都成功生成了 迁移生成表 迁移前的表

  3. idea中如何在一个项目下面建立多个小项目(模块)

    idea中如何在一个项目下面建立多个小项目(模块) 在一个项目下建立多个模块,这样就不用建立多个项目了.同时还可以看之前模块的代码,非常方便. 1.创建一个新项目 2.选择Empty Project, ...

  4. dj鲜生-01-新建项目-配置数据库

    静态页面地址 静态文件资源下载: https://cloud.189.cn/t/U7vAjafAfAVb (鲜生电商-静态页面) 创建一个项目 pycharm打开项目 数据库的准备 新建一个数据库 & ...

  5. dj鲜生-10200818-商品首页展示-静态页下载资源

    静态页资源下载 https://cloud.189.cn/t/fqq6Vr36nIf2 (鲜生电商-静态页面) 商品首页模板处理 index.html页首理 生鲜首页的抽取过程,详解 - 知乎 htt ...

  6. java gui 项目解密,java GUI(实例小项目--列出磁盘目录)

    //java实例小项目:列出磁盘目录. import java.awt.*; import java.awt.event.*; import java.io.File; class MyWindDem ...

  7. java项目逻辑重要吗_JAVA小项目,逻辑+感觉+总结?java小白你做到了吗(源码+教程)...

    俗话说的好,一如JAVA深似海.听起来好像胡说八道,其实却是很实在. 学过java的人都知道,java分支多,知识点十分丰富,单单论基础知识,也够学一壶的了,很多人在学习基础的时候已经被基础知识烦倒, ...

  8. python秒表项目_第一个Python小项目——秒表

    一.项目描述: 前言: 这只是我今天试着写的一个小项目,这个项目我发在博客上只是为了便于保存,日后自己看起来方便,所以很多地方没有写注释,如果大家有什么想法,欢迎给我留言. 项目名称: 简易秒表 开发 ...

  9. dj鲜生-36-商品应用-其它模型类的创建-完善goods应用的数据表

    用户模块处理的差不多了 准备商品模块 总共七张表,要做模型类 原始models 就是一个空的 开始弄进去代码 开始打代码 商品模型类的定义 from django.db import models f ...

最新文章

  1. Go 语言同一个包内函数调用、包名和实际路径最后一个目录不一致问题
  2. HP DL360 G7安装esxi 6.0
  3. 作用域链(scope chain)和原型链(prototype chain)
  4. 今天专攻POWERSHELL获取本机CPU,内存消耗
  5. 百度推出Apollo 3.5和Apollo Enterprise
  6. python numpy逆_关于python:为什么numpy和scipy中的矩阵求逆函数对于大的二次矩阵返回不同的结果?...
  7. js面向对象的程序设计 --- 下篇 继承启蒙
  8. python零基础学习书-零基础学Python,不容错过的入门书籍
  9. 【位运算经典应用】 N皇后问题
  10. mysql函数返回结果集_MySQL自定义函数
  11. vue中配置filemanager-webpack-plugin的报错和解决
  12. 华为手机相册怎么镜像翻转_怎么制作照片视频?利用手机相册快速制作卡点视频...
  13. java getbean不同实现_JavaBean的属性可读写,编写时set方法和get方法必须配对。
  14. 第八章:Junit——selenium IED 的版本和 火狐浏览器的版本 相对应
  15. 什么都学一点系列之鸿蒙开发Java版简易备忘录
  16. 这个团队做的事情,每天为美团平台带来50%以上的交易量
  17. 【阿里巴巴】数据开发暑期实习生面试面经 技术面 已凉凉
  18. Unity 实现图标的拖拽功能
  19. 一个本科渣渣是怎么逆袭从咸鱼到Offer收割机的?绝对干货
  20. Mysql中的循环语句

热门文章

  1. Anaconda安装tensorflow遇到的wrapt、load error、Twisted问题
  2. mysql binlog 备份_偷偷的删表删库,跑路之前,尝试用binlog恢复MySQL数据
  3. phpMyFAQ 3.0.3 中文版
  4. 亿彩文件批量下载器 v3.0
  5. oracle rac 通信端口,浅析Oracle 10g rac更改listener端口
  6. 公众号应用模块-社群广场v2.2.9 修复版
  7. 网站用户修改密码源码(邮箱版)
  8. 二次元福利适应个人引导页
  9. Spring Cloud微服务之公共服务模块抽取(五)
  10. Docker拉取Redis镜像安装运行