将Django应用部署到Apache服务器

本文详细介绍了如何将Django应用部署到CentOS7下的Apache服务器,包括前期准备(Apache和MySQL搭建、Python3环境配置、Django安装)、数据库配置、使用mod_wsgi、修改配置文件以及测试和远程访问的设置步骤。
摘要由CSDN通过智能技术生成

将Django项目部署到CentOS7下的Apache服务器上


一.前期准备:

  • Apache服务器的搭建(centos 7系统下) :点我
  • MySQL数据库的搭建(centos7系统下):点我
  • Navicat for my sql(可选操作)
  • python3.6的安装(根据自己项目的python版本选择)
  • Django的安装
  • 所需要了解的:

    • 开发环境和生产环境的区别:
      • 开发环境是程序猿的pc或某专门用于开发的服务器,配置可以比较随意, 为了开发调试方便,一般打开全部错误报告。 例如我们开发的django项目,在开发过程中测试的时候,我们一般都是用python manage.py runserver这样的命令来打开服务器,进行测试,这样的服务器就是开发服务器,它并不能承受实际环境中的大负载量。
      • 生产环境则是用于我们项目开发好上线后,运用在真实的生产环境中,它往往有大的负载量(满足多个用户同时访问网站),这样对服务器的性能要求就较高,所以我们不能仅仅使用开发服务器来运行在真实的环境中。
  • 由于用的搭建的是Django项目,且我的项目是用的Python3.xxx写的,所以还需要配置Python3.xxx的环境(centos7自带的是Python2.7的环境):

安装1:Apache服务器的搭建: :点我
安装2:MySQL数据库的搭建(centos7系统下):点我
安装3:在centos7下配置Python3.6.0的环境:

安装Python3与旧版本Python2.7.5共存

  • 安装依赖(需要安装开发工具盒一些额外的库。这些额外的库并不严格的需要,但是如果不安装,新版本的python编译器可能没法工作。)
yum -y groupinstall "Development tools"  //可能无效,但不影响
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel
  • 下载源码包( 我这下的是python3.6)
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值