You are currently viewing How to install Python Application on WHM/cPanel

How to install Python Application on WHM/cPanel

Install a Python application

Note: Note: If you’re one of GuideIT Customers, you’ll only have to request it from our 24/7 technical Support, If you’re not Please follow these steps to install the Python WSGI web application on your website using cPanel.

 

Pre-installation settings

Before you begin, make certain that your hosting provider installed the following EasyApache 4 RPMs on your server:

  • ea-ruby27-mod_passenger
  • ea-apache24-mod_env
  • ea-ruby27-ruby-devel
  • pip

Install the application

To install an application, perform the following steps:

  1. Log in to the server via SSH as a cPanel user.
  2. Create the application’s directory, relative to your home directory. To do this, run the following command, where directoryname represents the application’s directory:
mkdir directoryname

3. Change to the application’s directory. To do this, run the following command, where directoryname represents the application’s directory:

cd directoryname

4. Copy the application to your server.

5. Create the passenger_wsgi.py file. In this example, pythonapp represents your python application and MyApp represents an application function:

echo "from pythonapp import MyApp as application" > passenger_wsgi.py

6. Install the application’s dependencies. To do this, run the following command:

pip install --user -r requirements.txt

 

Test the application

After you install the application, we recommend that you confirm that it’s active.

1. Run the following command:

python pythonapp.py

The output might resemble the following example:

<!DOCTYPE html>
        …
          <section class="main">
            <h1>Hello world!</h1>
            Welcome to the example app.
          </section>
        </body>
        </html>

2. Open another terminal window and log in to the server via SSH as the same cPanel user.

3. Run the following command:

curl http://localhost:5000

The output will resemble the following example:

Hello, World!

Register the application

After you install the application, register it. To do this, use cPanel’s Application Manager interface (cPanel >> Home >> Software >> Application Manager). You can then access the application in a web browser with the following url:

http://example.com/pythonapp

 

 

Leave a Reply