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
    

      

      

  • 相关阅读:
    两种代理模式(JDK和Cglib)实例
    打印1到最大的n位数
    二叉树的构建以及先中后序遍历
    二维数组的查找
    斐波那契递归和非递归俩种算法实例
    淘宝tairKV分布式
    OSI七层模型详解
    Spring事务配置的五种方式
    linux中cat、more、less、tail、head命令的区别
    跨域的理解与实现
  • 原文地址:https://www.cnblogs.com/navysummer/p/12871006.html
Copyright © 2011-2022 走看看