- SSH into your linux AWS system using a command like this:
chmod 400 ~/pvtkey.pem ssh -i ~/pvtkey.pem ec2-user@<AWS-instance-public-IP>
- Install Apache httpd server:
sudo yum install httpd
sudo /etc/init.d/httpd start OR
service httpd start
sudo chkconfig httpd on
- You can check what is installed with RPM
rpm -qa
- Install Django:
wget https://www.djangoproject.com/m/releases/1.5/Django-1.5.4.tar.gz
tar xzvf Django-1.5.4.tar.gz
cd Django-1.5.4
sudo python setup.py install
- Install mod_wsgi:
sudo yum install mod_wsgi
- Add a new user for django:
sudo useradd djangousersu - djangouser
- Edit http.conf file:
sudo vi
/etc/httpd/conf/httpd.conf
NameVirtualHost *:80
<VirtualHost *:80>
WSGIDaemonProcess ec2-54-200-XXX-XXX.us-west-2.compute.amazonaws.com user=djangouser group=djangouser processes=5 threads=1
WSGIProcessGroup ec2-54-200-XXX-XXX.us-west-2.compute.amazonaws.com
DocumentRoot /home/djangouser/web-app
ServerName ec2-54-200-XXX-XXX.us-west-2.compute.amazonaws.com
ErrorLog /home/djangouser/web-app/apache/logs/error.log
CustomLog /home/djangouser/web-app/apache/logs/access.log combined
WSGIScriptAlias / /home/djangouser/web-app/apache/django.wsgi
<Directory /home/djangouser/web-app/apache>
Order deny,allow
Allow from all
</Directory>
<Directory /home/djangouser/web-app/templates>
Order deny,allow
Allow from all
</Directory>
<Directory /home/djangouser/web-app/bmdata/static>
Order deny,allow
Allow from all
</Directory>
<Directory /usr/lib/python2.6/site-packages/django/contrib/admin/static/admin/>
Order deny,allow
Allow from all
</Directory>
LogLevel warn
Alias /static/admin/ /usr/lib/python2.6/site-packages/django/contrib/admin/static/admin/
Alias /static/ /home/djangouser/web-app/bmdata/static/
</VirtualHost>
WSGISocketPrefix /home/djangouser/web-app/apache/run/
- Add django.wsgi
import os, sys sys.path.append('/home/djangouser/web-app') os.environ['DJANGO_SETTINGS_MODULE'] = 'BMonitor.settings' import django.core.handlers.wsgi application = django.core.handlers.wsgi.WSGIHandler()
- Installing python libs for matplotlib and numpy on AWS
sudo yum install gcc-c++
sudo yum install gcc-gfortran
sudo yum install python-devel
sudo yum install atlas-sse3-devel
sudo yum install lapack-devel
sudo yum install libpng-devel
sudo yum install freetype-devel
sudo yum install zlib-devel
tar xzvf matplotlib-1.3.1.tar.gz
cd matplotlib-1.3.1
sudo python setup.py build
sudo python setup.py install
I love your article. Thanks for sharing such useful information.
ReplyDeletenice post
ReplyDeleteaws training center in chennai
aws training in chennai
aws training institute in chennai
best angularjs training in chennai
angular js training in sholinganallur
angularjs training in chennai
azure training in chennai