Pythonanywhere
requirements.txt তৈরী করি :
ভার্চুয়াল env এক্টিভেট করে django প্রজেক্ট এর যেখানে manage.py আছে সেখানে নিচের কোড রান করে requirements.txt তৈরী করি।
pip freeze > requirements.txt
উদাহরণস্বরূপ আমার ডেস্কটপে আমার Ayat নামে প্রজেক্ট আছে যেখানে requirements.txt তৈরী করলাম।


প্রজেক্ট কে গিটহাব এ আপলোড করি
এবার প্রজেক্ট কে গিটহাব এ আপলোড বা পুশ করি।

pythonanywhere এ একাউন্ট খুলি
https://www.pythonanywhere.com/ এ একাউন্ট খুলি :কমপ্লিট হলে ড্যাশবোর্ড এ নিয়ে যাবে।

পাইথন এর ভার্সন কনফিগার করি
https://www.pythonanywhere.com/ এ পাইথন এর ভার্সন কনফিগার করি। web মেনু হতে নতুন app তৈরী বাটনে ক্লিক করে পাইথন এর ভার্সন সিলেক্ট করি।


গিটহাব থেকে প্রজেক্ট ক্লোন করি
ড্যাশবোর্ড থেকে New console: থেকে bash নিউ ট্যাব এ ওপেন করে আমাদের গিটহাব থেকে প্রজেক্ট ক্লোন করি।

ভার্চুয়াল env তৈরী করি
এবার bash এ ভার্চুয়াল env তৈরী করতে হবে। আমাদের bash এ যাই
mkvirtualenv --python=/usr/bin/python3.10 venv

bash এ প্রজেক্ট ডিরেক্টরিতে গিয়ে requirement.txt install করি।
ls
cd Ayat
pip install -r requirements.txt
সেটিং গুলো করে ফেলি

wsgi:
import os
import sys
path = os.path.expanduser('~/repository_name')
if path not in sys.path:
sys.path.insert(0, path)
os.environ['DJANGO_SETTINGS_MODULE'] = 'project_name.settings'
from django.core.wsgi import get_wsgi_application
from django.contrib.staticfiles.handlers import StaticFilesHandler
application = StaticFilesHandler(get_wsgi_application())
settings.py
ALLOWED_HOSTS = ['*']
Last updated