zoukankan      html  css  js  c++  java
  • Apache部署Django+Vue

     首先部署Vue,后端项目django开5000端口,所以vue里的路由是ip:5000,然后打包npm run build 

    生成dist文件 把dist文件里的index.html和static放在/var/www/html下,然后配置httpd的conf 

    vim /etc/httpd/conf/httpd.conf

    LoadModule rewrite_module modules/mod_rewrite.so

    <Directory "/var/www/html">
      AllowOverride none
      # Allow open access:
      Require all granted
    </Directory>

    这样前端就配置好了

    Django配置把Django项目放在/var/www 下

    然后在/etc/httpd/conf.d/下新建文件 xx.conf

    Listen 5000
    <VirtualHost *:5000>
      LoadModule wsgi_module modules/mod_wsgi.so
      WSGIScriptAlias / /var/www/ServerM/ServerM/wsgi.py

    <Directory /var/www/ServerM/ServerM>
      Require all granted
    </Directory>
    </VirtualHost>

    改成自己的项目wsgi.py路径

    mod_wsgi.so需要下载 请自行百度下载

    因为我的python是编译安装,所以要在wsgi.py里放

    import sys
    sys.path.insert(0,'/var/www/ServerM')

    否则会包model错误,因为编译安装不会把他加入系统环境里所以要加入这句。

    不然要把项目放在python的lib下

    #WSGIPythonHome /app/python3/bin
    #WSGIPythonPath /var/www/ServerM

    放在httpd.conf 或者 放在新建的xx.con里也可以

    然后重启Apache服务 systemctl restart httpd.service

  • 相关阅读:
    2019-06-2 java学习日记
    2019-06-1 java学习日记
    2019-05-31 java学习日记
    2019-05-30 java学习日记
    2019-05-29 java学习日记
    2019-05-28 java学习日记
    2019-05-27 java学习日记
    2019-06-03 Java学习日记 day24 多线程
    2019-06-02 Java学习日记 day23 递归练习
    2019-06-01 Java学习日记 day22 io其他流
  • 原文地址:https://www.cnblogs.com/sunzhiqi/p/12166339.html
Copyright © 2011-2022 走看看