Django Hosting on Amazon EC2 with wordpress on same domain
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.