zoukankan      html  css  js  c++  java
  • centos+python2+apache2+django环境搭建

    环境:

           1.centos7

            2.python2

            3.django1.11

            4.apache2

    1.安装python虚拟环境

    pip install virtualenv
    

    2.创建虚拟环境

    mkdir django_project
    cd django_project
    virtualenv venv
    

    3.在虚拟环境里安装django

    source source venv/bin/activate
    pip install django
    

    4.创建django项目

    django-admin startproject mysite
    cd mysite
    #测试项目,测试正常后,ctrl+c结束
    python manage.py runserver
    #django相关请查看我的相关博客,或者到官网学习
    

    5.安装apache

     yum install httpd httpd-devel -y

    6.安装apache所需的mod_wsgi模块

    yum -y install mod_wsgi
    #或者pip install mod_wsgi
    

    7.查看apache2是否导入mod_wsgi模块

    grep -r 'mod_wsgi.so'  /etc/httpd/
    

    8.如果第7步导入,跳过这一步,否则,手动导入mod_wsgi模块

    #在/etc/httpd/conf末尾添加
    LoadModule wsgi_module modules/mod_wsgi.so
    

    9.新建一个apache的虚拟主机

    我的项目详情:

    vi /etc/httpd/conf.d/django.conf

    <Directory /var/www/html/django_project/mysite/mysite>
     <Files wsgi.py>
       Require all granted
     </Files>
    </Directory>
    
    WSGIPythonHome /var/www/html/django_project/venv
    WSGIPythonPath /var/www/html/django_project/venv/lib/python2.7/site-packages
    Listen 8080
    <VirtualHost *:8080>
    
    ServerName django.example.com
    
    WSGIScriptAlias / /var/www/html/django_project/mysite/mysite/wsgi.py
    
    </VirtualHost>
    

    重启apache

    systemctl restart httpd
    

    访问站点测试

    curl 127.0.0.1:8080
    

      

      

  • 相关阅读:
    module(JS模块系统)
    Sass 教程
    Vue编写的页面部署到springboot网站项目中出现页面加载不全问题
    vue安装教程
    李大庆 软件工程 课后作业(一) 自我介绍
    课后作业(一)
    软工假期预习作业1
    浅谈C#中 加密方式
    C# 日志帮助类
    开荒笔记---UML类图之间的几种关系介绍
  • 原文地址:https://www.cnblogs.com/navysummer/p/12871006.html
Copyright © 2011-2022 走看看