ycliper

Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
Скачать

Deploy Django App on Nginx & Gunicorn with Reverse Proxy as a Service on AWS EC2 from Git

Автор: Syed Nazrul Hassan

Загружено: 2024-02-04

Просмотров: 117

Описание: This video demonstrates how you can connect your Django App with your domain
You can set Django App on AWS EC2 from Git and Deploy with Nginx and Gunicorn (Installed as Service) and then update the Elastic IP connected to your EC2 instance against your domain's A Record

sudo apt-get update && upgrade
sudo apt-get install vim python3 python3-pip python3-dev pkg-config libmysqlclient-dev nginx

1- Clone from git in my case it was
git clone https://github.com/syednazrulhasan/dj...

2- CD into the cloned folder in my case its djangocrm
cd djangocrm

3- Install pip3 inside project directory in my case its djangocrm
sudo pip3 install virtualenv

4- Create a virtual environment with name as venv
virtualenv venv

5- Activate the virtual environment
source venv/bin/activate

6- Install all packages using following command Make Sure to keep requirements.txt updated on git)
pip install -r requirements.txt

7- Run following commands to make sure migrate and makemigrations commands are run
python3 manage.py migrate
python3 manage.py makemigrations

8- Create a super user
python manage.py createsuperuser

9- Finally run the command to django on your instance is
python3 manage.py runserver 0.0.0.0:8000

10- Install Gunicorn (INSIDE Virtual Environment)
pip install gunicorn

11- Starting Gunicorn to serve a Django application named "advacrmproject"
gunicorn --bind 0.0.0.0:8000 advacrmproject.wsgi:application

12- Deactivate virtual enviorment
deactivate

12- Create a Gunicorn Socket
sudo vi /etc/systemd/system/gunicorn.socket

#-----------------------------------------------------------------#
[Unit]
Description=gunicorn socket

[Socket]
ListenStream=/run/gunicorn.sock

[Install]
WantedBy=sockets.target
#-----------------------------------------------------------------#

13- Find out user group and present working directory
ll
pwd

14- Create a gunicorn.service File:
sudo vi /etc/systemd/system/gunicorn.service

#-----------------------------------------------------------------#
[Unit]
Description=gunicorn daemon
Requires=gunicorn.socket
After=network.target

[Service]
User=ubuntu
Group=www-data
WorkingDirectory=/home/ubuntu/djangocrm
ExecStart=/home/ubuntu/djangocrm/venv/bin/gunicorn \
--access-logfile - \
--workers 3 \
--bind unix:/run/gunicorn.sock \
advacrmproject.wsgi:application

[Install]
WantedBy=multi-user.target
#-----------------------------------------------------------------#

14- Start gunicorn enable gunicorn as a service(to start automatically along with operating system in case instance is restarted)

sudo systemctl start gunicorn.socket
sudo systemctl enable gunicorn.socket

15- Create a nginx configuration file
sudo vi /etc/nginx/sites-available/advacrmproject

#-----------------------------------------------------------------#
server {
listen 80;
server_name 18.144.68.12;

location = /favicon.ico { access_log off; log_not_found off; }
location /static/ {
root /home/ubuntu/djangocrm;
}

location / {
include proxy_params;
proxy_pass http://unix:/run/gunicorn.sock;
}
}
#-----------------------------------------------------------------#

16- Enable the configuration above to enable site by creating a symbolic link to configuration file
sudo ln -s /etc/nginx/sites-available/advacrmproject /etc/nginx/sites-enabled/

17- Restart Nginx
sudo systemctl restart nginx

Не удается загрузить Youtube-плеер. Проверьте блокировку Youtube в вашей сети.
Повторяем попытку...
Deploy Django App on Nginx & Gunicorn with Reverse Proxy as a Service on AWS EC2  from Git

Поделиться в:

Доступные форматы для скачивания:

Скачать видео

  • Информация по загрузке:

Скачать аудио

Похожие видео

Dockerize Apache PHP MySQL and Install WordPress CMS on the Container Volumes

Dockerize Apache PHP MySQL and Install WordPress CMS on the Container Volumes

Load Balancing with NGINX

Load Balancing with NGINX

Nginx Reverse Proxy | Django Deployment | Docker | Staticfiles

Nginx Reverse Proxy | Django Deployment | Docker | Staticfiles

БЕЛЫЕ СПИСКИ: какой VPN-протокол справится? Сравниваю все

БЕЛЫЕ СПИСКИ: какой VPN-протокол справится? Сравниваю все

CDL 050 - GitHub Workflow for Project Team

CDL 050 - GitHub Workflow for Project Team

TOP Christmas Songs Playlist 2026 ❄️  Mariah Carey, Ariana Grande, Justin Bieber, Christmas Songs

TOP Christmas Songs Playlist 2026 ❄️ Mariah Carey, Ariana Grande, Justin Bieber, Christmas Songs

КАК УСТРОЕН TCP/IP?

КАК УСТРОЕН TCP/IP?

Создавайте лучшие веб-приложения с Blazor в .NET 10

Создавайте лучшие веб-приложения с Blazor в .NET 10

Kubernetes — Простым Языком на Понятном Примере

Kubernetes — Простым Языком на Понятном Примере

Подождите... ЧТО умеет Nginx?!

Подождите... ЧТО умеет Nginx?!

Музыка для работы за компьютером | Фоновая музыка для концентрации и продуктивности

Музыка для работы за компьютером | Фоновая музыка для концентрации и продуктивности

AWS Organization for Account & Multiple Account setup : Step-by-Step Tutorial (Part-2)

AWS Organization for Account & Multiple Account setup : Step-by-Step Tutorial (Part-2)

Сети для несетевиков // OSI/ISO, IP и MAC, NAT, TCP и UDP, DNS

Сети для несетевиков // OSI/ISO, IP и MAC, NAT, TCP и UDP, DNS

Installing Apache PHP MySQL on Ubuntu in Google Cloud Compute(GCC)  similar to AWS_EC2

Installing Apache PHP MySQL on Ubuntu in Google Cloud Compute(GCC) similar to AWS_EC2

Как создать собственный VPN сервер Vless XHTTP с графической панелью 3x-ui и доменом.

Как создать собственный VPN сервер Vless XHTTP с графической панелью 3x-ui и доменом.

База выживания VPN 3X-UI VLESS на 2026 год. Фишки, которые тебя спасут!

База выживания VPN 3X-UI VLESS на 2026 год. Фишки, которые тебя спасут!

Вам нужно изучить Docker ПРЯМО СЕЙЧАС!! // Docker-контейнеры 101

Вам нужно изучить Docker ПРЯМО СЕЙЧАС!! // Docker-контейнеры 101

Что такое Rest API (http)? Soap? GraphQL? Websockets? RPC (gRPC, tRPC). Клиент - сервер. Вся теория

Что такое Rest API (http)? Soap? GraphQL? Websockets? RPC (gRPC, tRPC). Клиент - сервер. Вся теория

Top Christmas Songs of All Time 🎄 Merry Christmas Songs 2026 🎁 Best Christmas Music Playlist 2026

Top Christmas Songs of All Time 🎄 Merry Christmas Songs 2026 🎁 Best Christmas Music Playlist 2026

РОУТЕР С VPN за 1200₽ | OpenWRT + Podkop + Amnezia | Полный Гайд на Xiaomi 4С

РОУТЕР С VPN за 1200₽ | OpenWRT + Podkop + Amnezia | Полный Гайд на Xiaomi 4С

© 2025 ycliper. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]