• 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
    

      

      

  • 相关阅读:
    过滤'and','or' ''' '*' '=' ‘select’下的注入
    HBase 官方文档0.90.4
    MapReduce原理及操作
    HDFS原理及操作
    Sqoop介绍、安装与操作
    HBase介绍、安装与应用案例
    Mahout介绍、安装与应用案例
    Hive介绍和安装部署
    MapReduce应用案例
    Flume介绍与安装
  • 原文地址:https://www.cnblogs.com/navysummer/p/12871006.html
Copyright © 2020-2023  润新知