zoukankan      html  css  js  c++  java
  • pythondjango项目Linux系统建立django项目_20191117

    python-django项目-Linux系统建立django项目

    1,Linux系统下面,cd /usr/local/lib/  看这个下面会有两个python版本,一个2.7,一个3.5,我们使用3.5

    2,进入cd python3.5   进入cd dist-packages/  python的包都装在这个目录下面,

    但是在这个目录下安装会把不同版本的包覆盖掉,如果项目不同依赖的包不同就会有问题,

    所以需要虚拟环境,是一个python环境的复制版本,

    3,Linux安装python虚拟环境:

    第一步:pip install virtualenv

    第二步:pip install virtualenvwrapper

    第三步:往文件 .bashrc追加两行

    echo export WORKON_HOME=$HOME/.virtualenvs >> .bashrc
    echo source ~/.local/bin/virtualenvwrapper.sh >> .bashrc

    ### sed -i '$d' .bashrc这是删除文件的最后一行,

    第四步:source .bashrc,,让配置文件生效,

    第五步:mkvirtualenv -p python3 lq_py3,创建虚拟环境,

    界面进入home文件,ctrl+h,可以查看隐藏文件,虚拟环境就在这个目录下,/home/andy/.virtualenvs/lq_py3/lib/python3.5

    python的安装包也是装在这个复制的python里面,除此之外,都是一样的,即使你再这个里面创建其他的文件,退出虚拟环境也是有的,

    第六步:deactivate ,这是退出虚拟环境,

    你退出之后安装的python包就不再虚拟环境了,就在/usr/local/lib/ python3.5/dist-packages/这个地方了,

    第七步:workon lq_py3(虚拟环境名称)这就是进入虚拟环境工作了,

    workon两个tab键,就是列出所有的虚拟环境了,

    第八步:rmvirtualenv 虚拟环境名,这是删除虚拟环境,

    注意:创建虚拟环境的时候一定要有网络,你可以ping一下www.baidu.com,通了就有网

    4,你要查看虚拟环境装了哪些包:

    pip list  还有一个命令可以查看,pip freeze,现在先知道后面会用到,

    安装django的包,django也是一个包的,pip install django==1.8.2

    注意1:不能使用sudo pip install这个还是安装在了虚拟环境外面,而没有安装在虚拟环境里面,

    注意2:pip install是安装一个包

    apt-get install 是安装一个软件,比如mysql就可以使用这个方法安装,

    ##########################################################

    安装pip慢的问题,

    pip install -i https://pypi.tuna.tsinghua.edu.cn/simple django-haystack

    这是清华源

    豆瓣:http://pypi.douban.com/simple/

    pip install -i http://pypi.douban.com/simple/ django-haystack==2.8.1

    清华:https://pypi.tuna.tsinghua.edu.cn/simple

     手动安装

    1,下载

    2,解压,sudo tar zxvf django-haystack-2.8.1.tar.gz

    3,安装:进入解压后的文件,sudo python setup.py install

    ###################################################
    5,创建一个django项目

    mkdir lq,在虚拟环境新建一个文件夹,

    django-admin startproject test1_project,创建一个django项目,

    进入文件,查看文件目录,tree,

    • __init__.py 说明这是一个python包,
    • settings.py是一个配置文件,
    • urls.py,做一个路由的配置,
    • wsgi.py,这是web服务器和django框架交互的一个入口,
    • manage.py 这是项目的管理文件,

    工作中开发一个项目,要先设计,有哪些功能模块,比如天天生鲜有4个模块,一个模块就使用一个应用来实现,

    6,创建django项目的应用,

    django怎么创建一个应用,一个项目有很多个功能模块组成,有很多个应用组成,每一个应用完成一个特定的功能,

    python manage.py startapp booktest

    • __init__.py 说明这是一个python包,
    • model.py,写数据库相关的内容,
    • views.py,定义处理函数,接收请求,进行处理,与Model和templates交互,返回应答,
    • test.py,写测试代码的文件,现在不需要关心这个,
    • admin.py,这是和网站的后台管理相关的,有后台管理的页面,

    建立应用和项目之间的关系,这一步要修改项目文件,

    #####################################################################################

    看到这个地方,我发现我犯了一个错误,就是视频上是在Ubuntu上的pycharm开发的,我是在Windows上,

    所以我尝试在Windows上连接虚拟机上的Linux环境里面python3.5的解释器,但是一直都是连接虚拟机上Linux的时候被拒绝,

    原来是没有开启ssh服务,第一次使用SSH服务,现在将开启过程记录如下,以便查看。

    使用的的ubuntu16.0.4LTS系统。

    在开启服务之前,其实可以不用考虑本机有没有安装SSH服务,直接安装,但是为了更好的了解过程,一步一步的去开启更好。

    1、先试着开启SSH服务

    在使用SSH之前,可以先检查SSH服务有没有开启。使用命令:sudo ps -e | grep ssh来查看,如果返回的结果是“xxxx? 00:00:00 sshd”,代表服务开启。那个四个x代表四位数字,每台机数字不一样的,如图:

    如果没有反应或者其他结果,再试着开启SSH服务。使用命令sudo /etc/init.d/ssh start来开启服务,如图:

    如果是图中结果,说明没有安装SSH服务,此时需要安装 SSH服务,为了能提高安装成功率,建议先更新源:sudo apt-get update更新安装源,如图:

    然后安装SSH服务,使用命令:sudo apt-get  install openssh-server。如图:

    等待安装结束即可。然后再次查看服务有没有启动:sudo ps -e | grep ssh:

     有sshd那个东西,说明服务启动了,如果需要再次确认或者没有图中的结果,使用命令来启动:sudo /etc/init.d/ssh start:

    看到服务starting了,服务成功开启。另外,还有几条命令需要记住:

    sudo service ssh status 查看服务状态:

    sudo service ssh stop  关闭服务:

    sudo service ssh restart  重启服务

     以上是关于如何安装并启动服务的过程。

  • 相关阅读:
    设计模式--总结
    设计模式--行为型模式--解释器模式
    设计模式--行为型模式--备忘录模式
    设计模式--行为型模式--访问者模式(Visitor模式)
    设计模式--行为型模式--迭代器模式
    设计模式--行为型模式--中介者模式
    js常用方法集合
    CSS 每隔4行显示不同样式的表格
    常用正则验证
    wIndow 强制关闭被占用的端口
  • 原文地址:https://www.cnblogs.com/andy0816/p/11878057.html
Copyright © 2011-2022 走看看