Plesk

The Python support is missing from domain’s Hosting Settings page in Plesk

Symptoms

The Python support option is missing in Domains > example.com > Hosting Settings. As a result, it is not possible to execute Python scripts on a server. 

Cause

The Python module for Apache is deprecated since Plesk 17.8.

Resolution

Apply one of the solutions below:

Note: the solutions below were not officially tested with the Plesk, we cannot guarantee the stability of the workarounds.

For RHEL based systems (CentOS/CloudLinux)

  1. Log into the server via SSH.

  2. Install mod_python from third-party resource:

    # wget http://repo.iotti.biz/CentOS/7/noarch/lux-release-7-1.noarch.rpm
    # rpm -Uvh lux-release*rpm
    # yum install mod_python -y

  3. Restart the Apache service:

    # service httpd restart

  4. Log in to Plesk.
  5. Refresh Plesk components by pressing the Refresh button in Tools & Settings > Server Components.

  6. Enable the Python support checkbox in Service Plans > Hosting Plans > ServicePlanName > Hosting Settings.

  7. Scroll down and press the Update & Sync button.

  8. Enable the Python support checkbox in Domains > example.com > Hosting Settings.

  9. Scroll down and press the OK button to apply the changes.

For Debian based systems (Ubuntu/Debian)

  1. Log into the server via SSH.

  2. Install mod_python by executing the command below:

    # apt install libapache2-mod-python

  3. Restart the Apache service:

    # service apache2 restart

  4. Log in to Plesk.
  5. Refresh Plesk components by pressing the Refresh button in Tools & Settings > Server Components.

  6. Enable the Python support checkbox in Service Plans > Hosting Plans > ServicePlanName > Hosting Parameters tab.

  7. Scroll down and press the Update & Sync button.

  8. Enable the Python support checkbox in Domains > example.com > Hosting Settings.

  9. Scroll down and press the OK button to apply the changes.
Exit mobile version