Djeasy

Django Project Deploy Easier to in Debian Distribution!
Alternatives To Djeasy
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
Patchman290
a month ago37February 16, 202253gpl-3.0Python
Patchman is a Linux Patch Status Monitoring System
Freedombox172
3 days ago280otherPython
Easy to manage, privacy oriented home server. Read-only mirror of https://salsa.debian.org/freedombox-team/freedombox
Debian Set Up For Django168
2 years ago3
Set up clean Django server for Django projects. Nginx, Gunicorn, Django, Python 3.7, PostgreSQL, Supervisor
Wnpp.debian.net40
3 hours ago1agpl-3.0Python
:earth_africa: Code powering website "Debian Packages that Need Lovin'" created in 2009
Djeasy27
a year agomitPython
Django Project Deploy Easier to in Debian Distribution!
Strongtnc22
7 months ago3agpl-3.0Python
BYOD TNC Database Management Tool
Guiaslenguajes21
7 days agogpl-3.0Ruby
Guías y Códigos de C, C++, HTML, PHP, Python, Ruby, Django, JavaScript, Jquery, MySQL, PostgreSQL, Nginx, Apache, Laravel, Comandos de GNU/Linux y muchos más para practicar y aprender.
Deploy Django10
11 years agoPython
Fabfile for provisioning and deploying Django on Debian 6
Elephaas9
6 years agoapache-2.0Python
Elephant Herd as a Service; Manage Postgres from a web tool.
Gunicorn_django Initscript9
11 years agogpl-3.0Shell
Debian initscript for gunicorn_django
Alternatives To Djeasy
Select To Compare


Alternative Project Comparisons
Readme

Compatibility

  • Django 1.8+
  • Python 3.x +
  • Python 2.x +
  • Support OS : Ubuntu (Debian Derivatives)
  • Centos (not yet)

You should check this package.

Installations

sudo apt-get install python-pip
sudo apt-get install python3-pip
sudo apt-get install virtualenv

Package

pip install djeasy
#or
pip3 install djeasy

Configuration

This is important this project. Because your project doesn't match this directory doesn't work.

  • You must add requirements.txt

# Example Project ;

DjangoBlog
├── DjangoBlog
│   ├── __init__.py
│   ├── settings.py
│   └── urls.py
│   └── wsgi.py
├── Blog
│    ├── __init__.py
│    └── admin.py
│    └── apps.py
│    └── tests.py
│    └── views.py
requirements.txt ---> Add!!

Example requirements.txt : https://goo.gl/0Y9yCB

  • Do not forget to add the requirements.txt file.

  • Django Settings.py ALLOWED_HOSTS = [] server ip or domain add.

DjEasy

djeasy

Output :

--create                      Create a new site.
--nginx                       Nginx restart

Site Publishing Steps

  • You must create virtualenv for your project and this package.
  • NOT : You should know virtualenv name to use djeasy.

You can follow this;

cd /home/ # as you wish. My recommended in your /home/ directory.

virtualenv -p python3 DjangoEnv # example name : DjangoEnv
  • Upload or clone your project in server directory like /home/

Example :

cd /home/
git clone https://github.com/AliYmn/aliyaman.org
mv aliyaman.org DjangoBlog # to change name
  • Let's run the package.

We'll finish the process in four steps.

djeasy --create

  • You can give any name you want for nginx and gunicorn name. But you should don't keep in mind names, because you'll use this for restart nginx and gunicorn.

NOT : You can write multiple site. For example, example1.com example2.com

Example;

server ip or domain = 192.241.163.191 example.com blog.example.com

  • Restart the server

Commands used ;

--nginx                        Nginx restart
gunicorn_name --gunicorn       Gunicorn restart

Example;

djeasy --nginx
djeasy DjangoBlog --gunicorn

Output;

Process completed successfully.

NOT : The Json file is saved in the home directory, please do not delete it.

Popular Debian Projects
Popular Django Projects
Popular Operating Systems Categories
Related Searches

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.
Python
Deployment
Django
Nginx
Debian
Installer
Virtualenv
Digitalocean