ubunu上部署apache + django wsgi

–>

一、安装apache

1. 安装apache

  sudo apt-get install apache2

2. 打开apache2.conf配置文件:

sudo gedit /etc/apache2/apache2.conf

在打开的apache2.conf文件尾部添加如下信息:

#ServerName

ServerName 127.0.0.1

3. sudo /etc/init.d/apache2 restart重启apache服务

4. 浏览器输入http://127.0.0.1 ,出现下面的情况代表安装成功

二、安装wsgi

先看下自己的python版本,若是2版本,则执行

sudo apt-get install libapache2-mod-wsgi

若是3版本则执行

sudo apt-get install libapache2-mod-wsgi-py3

三、django部署:

1. 在工程(django工程建立见django开发)目录下执行python manage.py collectstatic

2. 新建一个文件 mysite.conf

文件内容:

<VirtualHost *:80>
#serverName 设置本机的ip地址,这样可以通过局域网访问.通过localhost和127.0.0.1,我测试发现访问的结果不一样.
ServerName 192.168.1.99 
DocumentRoot /var/www/mysite #我们的刚才创建的项目目录 
<Directory /var/www/mysite>
    Require all granted #这里和网上的allow all 不一样,看你的apache2版本 2.4之后的都用我这个.
</Directory>
WSGIScriptAlias / /var/www/mysite/apache/django.wsgi
#//前面在建立的文件
</VirtualHost>

3.

注册站点: sudo a2ensite mysite 你的mysite.conf名字
回车看到 Enabling site mysite 说明注册成功

4.

sudo service apache2 reload
重新启动apache2

 

本文来源 互联网收集,文章内容系作者个人观点,不代表 本站 对观点赞同或支持。如需转载,请注明文章来源,如您发现有涉嫌抄袭侵权的内容,请联系本站核实处理。

© 版权声明

相关文章