# ** 创建django项目 **

---------- 一、配置环境

默认已在自己的云服务器上安装了docker
工程课所需镜像全部存放在 /var/lib/acwing/docker/images/ 目录下中的 django_lesson_1_0.tar server_name里

1. 配置别名:
(1)先用ssh登录自己的服务器
(2)输入docker --version检查是否安装了docker
(3)先在终端生成公钥:ssh-keygen,然后一直回车即可(会生成一个文件夹 .ssh/)
(4)进入.ssh/ ,创建一个config文件,并进入配置别名
    Host django_server(别名)
        HostName ip地址
        User acs(用户名)
    配置完成之后,即可使用“ssh 别名”登录服务器

2.创建普通用户:避免直接在根目录下进行操作,权限太高,造成一些不可挽回的损失,当需要速度权限的时候,可以临时使用sudo命令升级权限。
    adduser acs#创建普通用户acs
    这样再次使用ssh acs登录的时候,登录的便是acs账号

3.配置免密登录:
    ssh-copy-id 别名 # 为acs用户一键添加公钥,免密登录
    usermod -aG sudo acs # 给用户acs分配sudo权限
    这样配置完成之后,下次再次登录django——server服务器就不用再输入密码了

4。上传镜像:scp /var/lib/acwing/docker/images/ django_lesson_1_0.tar server_name: # 将镜像上传到自己租的云端服务器

5.将下载好的文件下载到自己的服务器上:docker load -i django_lesson_1_0.tar

6.利用下载好的镜像生成需要的容器:docker run -p 20000:22 -p 8000:8000 --name django_server -itd django_lesson:1.0 #创建并运行django_lesson:1.0镜像 (端口要自己去云平台放行)

7. 进入创建的docker容器:docker attach django_server(仍然需要进行创建非根账号)
adduser acs#创建普通用户acs
usermod -aG sudo acs#给用户acs分配sudo权限
先ctrl + p,再ctrl + q#挂器容器
再进入acs账号进行免密登录

8.在服务器中开放20000(ssh登录)和8000(调试)端口

9.为服务器登录20000端口配置别名:返回终端,进入.ssh/config文件
    Host django(别名)
        HostName ip地址
        User acs(用户名)
        Port 20000(端口号)

10.为服务器登录20000端口配置免密登录:ssh-copy-id django
    从此以后直接在终端输入ssh django即可登录服务器的20000端口

11.为服务器配置环境:scp .bashrc .vimrc .tmux.conf 别名
    若想要增加端口,可以先将容器commit成镜像,然后再重新启动容器,同时多开几个端口即可

----------二、创建django项目

1. 创建django项目acapp:django-admin startproject acapp

2.进入acapp,配置git
    git init#配置git仓库
    在根目录ssh-keygen#生成密钥用于连接ac git
    进入.ssh/,查看密钥id_rsa_pub,将其复制到ac git上
    在ac git上创建一个项目
        根据提示配置环境:
        git config --global user.name xxx
        git config --global user.email xxx@xxx.com
        git add .
        git commit -m "xxx"
        git remote add origin git@git.acwing.com:xxx/XXX.git
        git push,根据提示输入一次该该命令即可
    这样我们就可以在ac git 上看到我们上传的项目了

3.将我们的项目跑起来:python3 manage.py runserver 0.0.0.0:8000
    在浏览器中输入“ip地址:8000”

4.根据浏览器提示,将ip地址加入文件中
    ag ALLOWED-HOSTS #全文搜索
    根据提示找到这个文段里,将ip地址用字符串写入即可
    现在就可以运行我们的django项目了

5.git 代码:
    在git仓库的根目录下,即acapp下,创建.gitignore文件
    在文件中写入 “**/__pycache__”,这样在上传代码的时候,就会忽略这样格式的没必要的文件

6.开两个tmux,一个用来运行,另一个用来写项目

7.创建"game"app:python3 manage.py startapp game

8.创建django管理员页面:
    先关闭后台:ctrl+c
    同步一下数据库的修改:python3 manage.py migrate
    创建管理员账号:python3 manage.py createsuperuser
    启动控制台:pyhton3 manage.py runserver 0.0.0.0:8000
    在浏览器中输入“ip地址:8000/admin”,即可进入管理员页面

9.创建自己的页面
    cd game #进入app
    touch urls.py
    mkdir templates
    vim views(写视图):#定义一个index函数
        from django.http import HttpResponse

def index(request):
            return HttpResponse("我的第一个页面")

vim urls.py(写路由):
        from django.urls import path
        from game.views import index#python语法,在game文件夹中找到views文件,将index函数导入

urlpatterns = {
            path("", index, name="index"),#path是一个解析的过程,若只输入ip地址和端口以及主前缀,则掉用该函数
        }

cd acapp vim urls.py(将刚才写的路由,引入总路由里):
        开头加上 from django.urls import path, include

urlpatterns中加入 path("", include('game.urls'),

一、创建django项目相关推荐

  1. 创建Django项目和模型(创建工程、子应用、设置pycharm环境、使用Django进行数据库开发的步骤)

    1.创建Django项目 文档:Writing your first Django app, part 1 | Django documentation | Django 步骤 创建Django项目 ...

  2. Django项目的创建Django项目的修改配置文件

    目录: 创建Django项目 Django的操作 django项目和子应用各文件作用 修改Django项目的配置 path() 函数 创建Django项目 C:\Users\35211>d: 先 ...

  3. (一)使用pycharm创建django项目

    一.打开PyCharm,新建项目 点击创建之后,PyCharm自动帮我们创建一个虚拟环境和安装最新版的Django. 安装成功之后,我们刚才指定的目录下就多出一个mysite文件夹.打开mysite文 ...

  4. pycharm创建django项目linux部署

    大家好,我是烤鸭: pytho部署web项目比java简单一点,虽然springboot内置了tomcat. 环境: pycharm专业版python3.6 1.安装python python下载: ...

  5. python django开发工具_利用pyCharm编辑器创建Django项目开发环境-python开发工具第一篇...

    [前置说明] 1.django环境与python对应关系: Django version Python versions 1.11 2.7, 3.4, 3.5, 3.6, 3.7 (added in ...

  6. pycharm里创建django项目竟然没有django选项

    首先,我当时出现的问题是newproject创建的时候没有django的选项,查了半天发现我安装的pycharm是社区版本 目前我知道的有俩种方法 方法一:安装专业版 注册码 官网网址 :PyChar ...

  7. 怎么创建python django项目_创建Django项目图文实例详解

    本文实例讲述了创建Django项目的方法.分享给大家供大家参考,具体如下: 创建Django项目 创建一个HelloDjango项目 GitHub地址:https://github.com/liang ...

  8. Django讲课笔记03:创建Django项目

    文章目录 零.本讲学习目标 一.课程导入 (一)Web框架 (二)WSGI 二.新课讲授 (一)使用内置指令创建Django项目 1.主要文件 (1)manage.py (2)init.py (3)a ...

  9. 创建django项目,8月版本

    创建一个文件夹来装这个项目[Newp] 安装/更新最新版本 virtualenv python3 -m pip install --upgrade virtualenv 升级pip /usr/loca ...

  10. django xadmin 默认密码_Pycharm创建Django项目讲解 python django

    Pycharm创建Django项目讲解 一.新建一个django项目 1.Location:是项目路径: 2.Project interceptor:是选择使用的python版本,除了电脑中已经暗转过 ...

最新文章

  1. 官宣!《新程序员·开发者黄金十年》正式发布
  2. Java数据库——事务处理
  3. table中tr使用toggle不好,选择换一张方式
  4. ListView 设置高度为刚好能包裹子元素
  5. 每天一道LeetCode----位运算实现加减乘除四则运算
  6. c# 中重载WndProc,实现重写“最小化”自定义功能的方法
  7. jquery Fancybox使用教程
  8. 比较难的sql面试题,令我比较郁闷!
  9. [詹兴致矩阵论习题参考解答]习题1.13
  10. 对象与控件如何建立关联
  11. php中js验证表单,js实现表单验证
  12. Head First PHP MySQL(中文版)
  13. stuiod3t-2019030.dmg下载及studio3t macOS Cracking教程
  14. 《华为工作法》5 态度有时候比能力更加重要
  15. 【379】pandas 说明
  16. android游戏flash插件下载,Flash Game Player Classic
  17. 将.bat文件设置为Window系统开机自启动项
  18. 论文阅读笔记 | Transformer系列——Focal Transformer
  19. 打造高铁WiFi新体验,中兴新支点ICG与高铁强强联手
  20. Spring之AOP报错:Null return value from advice does not match primitive return type for

热门文章

  1. Python语言概述及其运行机制详解
  2. python缩进格式错误修改病句_python缩进错误,求教。
  3. 最简单的scull设备驱动
  4. Excel成神之道-003-快速生成数字等差序列
  5. 员工信息情况分部门展示
  6. 智慧与魅力并存:盘点全球最性感迷人的 14 大创业公司 CEO
  7. Chart.js清空canvas画布 clearRect()等canvas方法擦除失败(附完整代码)
  8. 手机版qq邮箱一直连接服务器失败,iphone邮箱怎么连接服务器 iphone邮箱无法连接服务器怎么办...
  9. 计算机网络---奈氏准则香农定理
  10. windows安装annaconda