How to create a Python application in cPanel


Added: 07.11.2018 07:12:26     Last updated: 27.07.2020 16:05:35

This guide shows you how to create a Python application in cPanel.
The guide assumes that you are already logged into cPanel.

Step 1:
Click the "Setup Python App" icon.

Setup of a python application in cPanel

Step 2:
Press the "Create Application" button.

Create new python application

Step 3:

  1. Choose the python version you wish to use.
  2. Enter the directory that the python application should be installed to. This is path is relative to the root directory of the web hotel and will create the specified directory if it does not exist.
  3. Enter the address the application should be located on. If it should accessible directly on your domain, leave the field blank.
  4. Enter the name of the file to run. This must link "Application Entry Point" (see point 5) with the application itself.
    For example, assuming that this example runs a Flask server, this can be done by defining "app = Flask (__ name__)" in the specified file.
  5. Enter the name of the variable containing the server.
  6. This is the path to where the Phusion Passenger log file is written.
  7. Here environment variables can be added for python installation if needed.
  8. When all fields are filled in as desired, press the "Create" button to set up the application.
Setup of the python application

Step 4:
You can now make changes and manage the python application.

  1. This is the command you input in the terminal to enter the virtual environment that is set up for the application. To install packages through pip, this command must be run first.
  2. These buttons allow you to start, stop and restart the application.
  3. If you have added a configuration file (ref. Point 4), for example a "requirements.txt" made with pip, you can install the listed packages by pressing this button.
  4. Here you can add configuration files for the python application.
  5. Here you can run python script located on the webhosting. This is useful if you do not have access to the terminal and want to run python script to do setup, for example to create a super user in Django. The script is run in the virtual environment of the application.
  6. These buttons allow you to save or discard changes as well as delete the entire application.
Managing the python application

We have now gone through how to create a Python application, as well as how to manage, update the environment and delete it.