您的位置:首页 > 运维架构 > Apache

Apache伺服Django

2016-09-27 00:20 309 查看
创建wsgi文件

su xx

cd

cd workspace/bubalive

mkdir apache

vim apache/bubalive.wsgi



apache/bubalive.wsgi添加如下内容

import os

import sys

path = '/var/www'

if path not in sys.path:

sys.path.insert(0, '/var/www/bubalive')

from django.core.wsgi import get_wsgi_application

os.environ.setdefault("DJANGO_SETTINGS_MODULE", "bubalive.settings")

application = get_wsgi_application()



将修改增加到服务端代码库

git status

git add .

git commit -m "set apache wsgi"

git push bubalive master



部署代码到/var/www目录

cd /var/www

sudo git clone git@localhost:/home/git/repo/bubalive.git

cd bubalive



配置apache

cd /etc/apache2/sites-available/

sudo cp 000-default.conf bubalive.conf

sudo vim bubalive.conf



bubalive.conf增加如下内容:

WSGIScriptAlias / /var/www/bubalive/apache/bubalive.wsgi

<Directory /var/www/bubalive>

Require all granted

</Directory>



启用和禁用site

sudo a2dissite 000-default

sudo a2ensite bubalive

sudo service apache2 reload

现在就可以通过apache来访问页面了http://192.168.10.177/admin



这时候可以访问,但是没有样式,下面来配置一下

配置static

cd

cd workspace/bubalive

mkdir static

vim bubalive/settings.py



bubalive/setttings.py中增加如下内容:

STATIC_ROOT = os.path.join(BASE_DIR, 'static')



bubalive/setttings.py修改增加到代码服务端库

git status

git diff

git add .

git commit -m "set STATIC_ROOT"

git push bubalive master



部署新的修改

cd /var/www/bubalive

sudo git pull

sudo mkdir static



搜集静态文件到static目录

sudo python manage.py collectstatic

yes



再次访问http://192.168.10.177/admin

页面有了样式

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: