ssh root@server_ip_address
change root password
adduser user_name
usermod -aG sudo user_name
su - username
exit
sudo apt update
sudo apt upgrade
sudo apt-get install python3-dev
sudo apt-get install libffi6 libffi-dev
sudo apt install virtualenv
export LC_ALL="en_US.UTF-8"
export LC_CTYPE="en_US.UTF-8"
mkdir Project
cd Project
virtualenv -p python3 venv
source venv/bin/activate
pip install django
django-admin startproject myproject
cd myproject/
python manage.py makemigrations
python manage.py migrate
nano myproject/settings.py
change ALLOWED_HOSTS = []
to ALLOWED_HOSTS = "*"
python manage.py runserver 0.0.0.0:8000
We use 0.0.0.0:8000 to access it from outside