实习项目数据交互

前记:在项目开发时,先后端是分开的且在同一个局域网内,当须要联合测试时,以局域网中第三台服务器的Centos系统配置Nginx监听先后端指定端口实现访问。项目测试完就能够到生产环境部署了。

用脚本进行部署:fab deploy

root用户才有put()权限,其余用户须要开放。
python安装virtualenv是在Scripy中安装virtualenv.exe,外部安装也行。
启动虚拟环境:./source Script activate
安装redis已经安装了,后台启动:redis-server &,加&跑在后台,不加的话关闭xshell就会立刻中止。css

部署静态资源,给服务器Nginx监听端口后指向

据说webstorm能够加密前端代码。更新host要重启chrome(加密)
能够将静态资源放在服务器Nginx找获得的目录(不必定在服务器)下。
将静态资源用gitbash anywhere或者二级Nginx跑在端口(不必定在服务器)上,服务器Nginx找获得。
关于vue的部署:
将vue跑在服务器Nginx能够找到的端口上(不必定在服务器),可是vue跑端口只能测试用,vue项目要经过打包发布。
将vue打包成静态资源,进行静态资源处理。html

项目:vue大米进销存的二级Nginx配置
server {
     listen       9999;
    server_name  test-dami.psi.shuhe.biz;
    root   ..\first-test-vue\dist;
    location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|js|css)$ {
        add_header Cache-Control no-store;
    } 
    error_page   500 502 503 504  /50x.html;
    location = /50x.html {
        root   html;
        } 
    }
项目:Bootstrap工资系统的服务器Nginx配置
server {
    listen 8000;
    server_name salary_youeryuan.com;
    root ..\..\salary_youeryuan_statics;
    index html/index.html;
}

启动后端项目在端口,给服务器Nginx监听端口后指向

处理完环境问题,windows和centos好像能够共用虚拟环境。在虚拟环境下跑django项目,配置好数据库,就能够启动项目了。
/usr/bin/gunicorn -c gunicorn.conf.py dami.wsgi:application & 听说用配置文件方式跑比较好,且进一步还须要配合supervisor一块儿保护进程。前端

关于服务器Nginx配置代理域名时,80端口即配置中的'/',是指向前端仍是后端

当指向后端,后端检查没登录使用redirect跳到未登录指定url即登录的前端界面;
当指向前端前端,js查看是否有用户名或者其余条件,不经过就跳到登录的前端界面,同时/*就须要后端Django项目提早在全部url前加个指定字符串,提供给服务器Nginx定向。vue

相关文章
相关标签/搜索