Apche2+django部署操作记录

Apche2+django部署操作记录

sudo apt update

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

sudo vim /etc/apache2/sites-available/product.conf配置站点

<VirtualHost *:10010>

    ServerName 192.168.16.17

    ServerAlias product.com

    ServerAdmin zhongmin@qq.com

    Alias /static/ /home/mike/productionsystembackup/collectedstatic/

   <Directory /home/mike/productionsystembackup/collectedstatic>

     Require all granted

   </Directory>

    WSGIScriptAlias / /home/mike/productionsystembackup/productionsystembackup/wsgi.py

    <Directory /home/mike/productionsystembackup/productionsystembackup>

    <Files wsgi.py>

        Require all granted

    </Files>

    </Directory>

</VirtualHost>

 

sudo vim /etc/apache2/ports.conf添加监听端口

Listen 10010

 

修改wsgi.py加上运行环境,在文件里加上这几行

from os.path import dirname,abspath
import sys
PROJECT_DIR = dirname(dirname(abspath(__file__)))
sys.path.insert(
0,PROJECT_DIR)

 

修改sitting.py加上静态文件路径,在文件里加上这几行

SITE_ROOT = os.path.dirname(os.path.abspath(__file__))

SITE_ROOT = os.path.abspath(os.path.join(SITE_ROOT, '../'))

STATIC_ROOT = os.path.join(SITE_ROOT, 'collectedstatic')

 

收集静态文件并加权限

python3 manage.py collectstatic

sudo chmod 755 /home/mike/productionsystembackup/ collectedstatic /

启动

sudo a2ensite product.conf

service apache2 restart

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值