# Django部署\(Apache\)
> 在前面的章节中我们使用**python3 manage.py runserver**来运行服务器。这只适用测试环境中使用。
>
> 正式发布的服务,我们需要一个可以稳定而持续的服务器,比如Apache, Nginx, IIS等,本文将以 Apache为例。
>
> 使用[Apache](https://httpd.apache.org/)和[mod\_wsgi](http://www.modwsgi.org/)部署Django 是一种久经考验的将Django投入生产的方法。
>
> mod\_wsgi是一个Apache模块,可以托管任何Python [WSGI](http://www.wsgi.org/)应用程序,包括Django。
>
> Django将使用任何支持mod\_wsgi的Apache版本。
### 测试环境
说明
* Ubuntu 16.04
* Python 3.5.2
* Django 1.11.7
* Apache 2.4
### 配置步骤
#### 1,Apache2安装
```py
Apache2安装
sudo apt-get install apache2
查看版本
apachectl -v
Server version: Apache/2.4.18 (Ubuntu)
Server built: 2017-09-18T15:09:02
```
#### 2,确保有127.0.0.1 localhost,没有就加上。
```py
sudo vi