2019-10-11

  1. 安装 Python
  2. 配置 python环境
  3. 安装 Mysql 数据库,连接 navicat (阿里云配置开通端口)
  4. home 文件夹下新建 code, conf, env, logs, admin
    前端生成dist文件夹 (前端cmd cnpm run build)
    将dist, 和后端代码放入code文件夹
  5. 安装 nginx 并启动
  6. cd conf ->touch axfnginx.conf 并vim axfnginx.conf 文件夹
    添加 server {
    listen 80;
    server_name 自己ip;
    root /home/code/dist;
    index index.html;
    }
  7. 在vim/etc/nginx.conf添加路径 include /home/conf/*.conf;
  8. 修改前端的IP改为公网阿里云的IP, 然后重新生成dist文件夹
    (因为此时只能看到前端页面,无法看到后端数据)
  1. 创建软连接:ln -s /usr/local/python3/bin/python3 /usr/bin/python3
    ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
    创建了软连接才能运行 pip, python3
    在env文件夹下创建虚拟环境,make -m venv axfvenv
    激活环境 source activate(在bin目录下,阿里云无script)
    退出环境 deactivate
    touch requirement.txt - 装django, pymysql...等包(如果原文件没加,加了不用)
  2. 如果本地数据库和阿里云的数据库密码不一样,需要修改 settings 里面数据库的密码,
    settings 里面的localhost在阿里云里面代表的是阿里云的本地,在电脑本地,代表的是本地ip,不用改
  3. 将本地数据库上传到阿里云数据库,点击 navicat ->工具->数据同步
    (工作时,不能点数据传输,数据同步,结构同步)
  4. python3 manage.py runserver 0.0.0.0:8000 (因为127只能自己访问自己)
  5. 杀8000端口,kill -9 进程
  6. 阿里云,防火墙,里面添加8000端口
  7. settings里面添加ALLOWED_HOSTS:添加公网ip
  8. 安装redis(存储前端返回的token) yum install redis(安装rdis服务)
    启动redis (redis-server, redis-cli)

你可能感兴趣的:(2019-10-11)