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

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值