python搭建Web需要的环境配置

python搭建Web需要的环境配置

环境:centos7.6 +Python2.7+Apache2.4

  1. 安装python虚拟环境
  2. 创建虚拟环境(需要安装virtualenv(可以让每一个python项目单独使用一个环境,而不会影响python系统环境,也不会影响其他项目的环境)),系统中的python模块在虚拟环境中不能直接使用
  3. 在虚拟环境里安装django()
  4. 创建django项目
  5. 安装apache
  6. 安装apache所需的mod_wsgi模块
  7. 查看apache2是否导入mod_wsgi模块
  8. 新建一个apache的虚拟主机
  9. 重启apache
  10. wsgi.py配置

    这个问题差点被搞死,我以为会自动把相关配置弄好,结果我错了,需要加一个路径 /var/www/html/django_project1/mysite/(项目路径)

  11. 配置settings.py ,设置允许访问的地址

  12. 配置urls.py

  13. 配置views.py

  14. 添加模板文件

  15. 图片显示空白,

  16. 模板内加载静态资源  static

  17. 语言编码

注意事项:

  1. apache日志查看: /var/log/httpd/error_log
  2. mod_wsgi 模块 apache无法加载,可能是python版本不一致:

    下载mod_wsgi安装包:


    安装成功后配置apache加载wsgi模块,使用mod_wsgi-express install-module查询mod_wsgi.so的路径,输出如下:

    在Apache模块配置目录/etc/httpd/conf.modules.d/创建一个mod_wsgi.conf配置文件,加入上面的内容:

    重新启动apache检查是否配置成功:

    查看apache的错误日志:

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注