зеркало из
1
0
Форкнуть 0
azure-quickstart-templates/django-app/install_django.sh

42 строки
1.1 KiB
Bash

#!/bin/bash
export DEBIAN_FRONTEND=noninteractive
apt-get -y update
# install Python
apt-get -y install python-setuptools
# install DJango
easy_install django
# install Apache
apt-get -y install apache2 libapache2-mod-wsgi
# create a django app
cd /var/www
django-admin startproject helloworld
# Create a new file named views.py in the /var/www/helloworld/helloworld directory. This will contain the view
# that renders the "hello world" page
echo 'from django.http import HttpResponse
def home(request):
html = "<html><body>Hello World!</body><html>"
return HttpResponse(html)' | tee /var/www/helloworld/helloworld/views.py
# Update urls.py
echo "from django.conf.urls import patterns, url
urlpatterns = patterns('',
url(r'^$', 'helloworld.views.home', name='home'),
)" | tee /var/www/helloworld/helloworld/urls.py
# Setup Apache
echo "<VirtualHost *:80>
ServerName $1
</VirtualHost>
WSGIScriptAlias / /var/www/helloworld/helloworld/wsgi.py
WSGIPythonPath /var/www/helloworld" | tee /etc/apache2/sites-available/helloworld.conf
#enable site
a2ensite helloworld
#restart apache
service apache2 reload