Django Hosting on Amazon EC2 with wordpress on same domain

MicroPyramid
1 min readApr 5, 2017

--

Configuring the Wordpress as subdirectory can be tricky. In this tutorial, we will Setup a Django Website alongside a WordPress blog. Our Site Structure will be

example.com ------------> Django Website
example.com/blog -----------> wordpress

Installing Prerequisites:

sudo apt-get install nginx python-dev python-pip python-virtualenv mysql-server nginx php5-fpm php5-mysql

Folder Structure:

/home/ubuntu/micropyramid
├── blog
│ ├── blog files
├── env
└── micropyramid_django
└── django files

Nginx Configuration for Wordpress on Subdomain

server {
listen 80 default_server;
server_name example.com;
location @wp {
rewrite ^/blog(.*) /blog/index.php?q=$1;
}
location ^~ /blog {
root /home/ubuntu/micropyramid;
index index.php index.html index.htm;
try_files $uri $uri/ @wp;
location ~ \.php$ {
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $request_filename;
fastcgi_pass unix:/var/run/php5-fpm.sock;
}
}
}

You can follow this link for configuring Django Application on domain. Now example.com should serve your django application and example.com/blog will serve your Wordpress Blog.

The article was originally published at MicroPyramid blog.

--

--

MicroPyramid
MicroPyramid

Written by MicroPyramid

Python, Django, Android and IOS, reactjs, react-native, AWS, Salesforce consulting & development company

No responses yet