Deploy to shared hosting¶
Describes the process to deploy to shared hosting like namecheap
All steps¶
Go to CPanel
Choose Terminal
Navigate to the folder you will clone shopyo (typically at domain.com folder or subdomain.domain.com folder). See File manager for that
Clone shopyo
git clone https://github.com/Abdur-rahmaanJ/shopyo.git
Now on control panel open setup python app
Set the following values
Python version: 3.7 works well
Application root: folder/shopyo/shopyo
Application URL: choose subdomain or adjust ad needed
Application startup file: wsgi.py
Application Entry point: application
Now it will override your wsgi.py, edit the file and add the initial info on github
Set path = ‘’ in wsgi.py to what you get when on terminal you navigate to folder/shopyo/shopyo and type pwd It needs the absolute file
You also get the path when editing wsgi.py, add everything except /wsgi.py
Now initialise app. On the python app page it will give you an instruction to copy to activate virtual env
paste in terminal and press enter
python3 -m pip install --upgrade pip
python3 -m pip install -r requirements.txt
export FLASK_APP=app.py
python3 manage.py createconfig
python3 manage.py initialise
go to setup python app then restart app
go to your url
go to url/dashboard for login