zoukankan      html  css  js  c++  java
  • 2019.04.10 电商29 项目部署单线程

    在大的公司项目的部署一般是由运维来的

    部署上线的哈

    那如何部署呢?用什么部署项目上线呢

    实现步骤:

      1.通过xftp将本机的项目源码拷贝到远程服务器相应目录下

      2.通过xshell连接远程服务器

        安装虚拟环境模块

        pip install virtualenv

      3.通过命令创建商城项目运行的虚拟环境

        virtualenv(virtual environments)

        virtualenv netshop-env --python = python2.7

      4.激活环境(切换到虚拟环境中的bin目录下)

        source activate

      5.在虚拟环境中安装项目所需要的所有类库

        (可以对本机的settings进行安装)

         pip install django

      6.进入到商城项目目录下启动服务

        python manage.py runserver 0.0.0.0:9000

    CentOS(Community Enterprise Operating System,中文意思是社区企业操作系统)是Linux发行版之一,

    有意思社区企业操作系统

    照它这么说是可以在window下同时存在python2和python3

    要是这样的话怎么解决呢,可以去setting中这是设置中查看自己的解释器有选择了吗   解释器没选的话   服务器是没法加载的

    后台站点管理都包括css,js的  自带的界面

    DEBUG = False

    ALLOWED_HOSTS = ['*']

    上线后Debug要改成false


    上次的博客是部署到了Python什么哪里的centos
    现在我们要把项目部署到我们自己的centos中


    Xftp是一个功能强大的SFTPFTP 文件传输软件。使用了 Xftp 以后,MS Windows 用户能安全地在 UNIX/Linux 和 Windows PC 之间传输文件。
    Xftp 能同时适应初级用户和高级用户的需要。它采用了标准的 Windows 风格的向导,它简单的界面能与其他 Windows 应用程序紧密地协同工作,
    此外它还为高级用户提供了众多强劲的功能特性。
    Xshell [1]  是一个强大的安全终端模拟软件,它支持SSH1, SSH2, 以及Microsoft Windows 平台的TELNET 协议。Xshell 通过互联网到远程主机的安全连接以及它创新性的设计和特色帮助用户在复杂的网络环境中享受他们的工作。
    Xshell可以在Windows界面下用来访问远端不同系统下的服务器,从而比较好的达到远程控制终端的目的。除此之外,其还有丰富的外观配色方案以及样式选择。
     
    现在是vm中装了centos    现在是怎样,pc window如何与Linux操作系统连接,Xshell。如何传输数据Xftp
    pip list  查看所有安装的模块
     
    现在我要做的是在远程服务器上模拟我在pc端的操作,让我的数据能够在远端服务器上能够运行。当别人访问的时候就可以运行了,而不像如果访问自己的电脑的话
    还要自己运行程序  所以要在centos中装所有需要运行的环境在里面    自己的这个商城项目是一个独立的模块,应该不可以污染到其他环境
    所有要创建自己的虚拟环境
     
    服务器与自己电脑的关系,知道为什么服务器多都是Linux操作系统了吧,自己的电脑也可以是服务器。也同样的可以访问,只是有些功能是要手动的是打开
    对于不知道的来说会比较难。
     
    虚拟环境现在知道了吧  比如A项目用的是python2.7,B项目用的是3.6  他们可以建立自己的运行环境,互不干扰
     
    就好像现在的自己的电脑是win10的,我安装了一个叫做VMware的App。然后我在这个应用中安装了win7 ,他们并不冲突,我也可以在win7中安装win8
    虚拟出来的独立环境
     
    安装好了之后,如何运行,是一种怎样的体制   启动服务之后呢?
    进入到这个项目的目录下  有manage.py 就可以了吗
    然后再经过IP地址就可以访问了吗   这种访问就称为单进程
     
    怎么就看得懂   # find / -name _aqlite3  是终端命令行的意思
    cp 源文件 拷贝到的文件
     还要解决两个问题  百度

    拒绝的话就要考虑防火墙了

    百度centos6 关闭防火墙

    Ctrl + C  关闭服务

    
    
  • 相关阅读:
    asp.net中页面传值的几种经典方法
    关于ASp.NEt方面的好书,不得不看啊!!!
    Qt Creator 窗体控件自适应窗口大小布局
    自己动手打造T9510E EMUIB502新功能
    OpenCV&Qt学习之四——OpenCV 实现人脸检测与相关知识整理
    Qt 中获取本机IP地址
    嵌入式Linux中GPS信息读取与处理
    OpenCV 学习资源整理
    新Outlook邮箱的客户端设置
    Qt 中显示中文
  • 原文地址:https://www.cnblogs.com/Py-king/p/10685259.html
Copyright © 2011-2022 走看看