Welcome to DjEasy, your go-to tool for simplifying Django project deployments without docker etc.
Ensure you have the following installed:
sudo apt-get install python-pip
sudo apt-get install python3-pip
sudo apt-get install virtualenv
pip install djeasy
#or
pip3 install djeasy
This is important this project. Because your project doesnβt match this directory doesnβt work.
#Β 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
Output :
--create Create a new site.
--nginx Nginx restart
You can follow this;
cd /home/ #Β as you wish. My recommended in your /home/ directory.
virtualenv -p python3 DjangoEnv # example name : DjangoEnv
Example :
cd /home/
git clone https://github.com/AliYmn/aliyaman.org
mv aliyaman.org DjangoBlog #Β to change name
Weβll finish the process in four steps.
djeasy --create
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 ***
Commands used ;
--nginx Nginx restart
gunicorn_name --gunicorn Gunicorn restart
Example;
djeasy --nginx
djeasy DjangoBlog --gunicorn
Output;
NOT : The Json file is saved in the home directory, please do not delete it.