Criar um aplicativo Python na Host2Africa usando é um processo relativamente simples. Aqui está um passo a passo detalhado:
Passo 1: Acesse o cPanel
- Faça login no seu cPanel.
- Na secção Software, clique em Setup Python App (Configuração de Aplicativo Python).
Passo 2: Criar o Ambiente Virtual

-
Clique no botão Create Application (Criar Aplicação).
-
Preencha os seguintes campos:
- Python Version: Escolha a versão do Python que deseja usar (ex: Python 3.9).
- Application Root: Defina o diretório onde sua aplicação será armazenada (ex:
public_html/minha_app). - Application URL: Escolha a URL onde sua aplicação será acessível.
- Application Startup File: Nome do arquivo principal da aplicação (ex:
app.py). - Application Entry Point: O nome da variável que inicia o aplicativo (ex:
app).
-
Clique em Create (Criar). Isso criará um ambiente virtual Python no seu diretório de aplicação.
Passo 3: Instalar Dependências
- No cPanel, vá para Setup Python App.
- Localize sua aplicação e clique em Edit.
- Na seção Add modules, digite o nome do pacote que deseja instalar (ex:
flask). - Clique no botão Add.
- O cPanel instalará automaticamente o pacote dentro do ambiente virtual.
- Repita o processo para todos os pacotes necessários.
Passo 4: Configurar o Arquivo app.py
No diretório da aplicação, crie um arquivo app.py (ou outro nome que tenha definido no Startup File) e adicione um código básico de teste, por exemplo, se estiver usando Flask:
from flask import Flaskapp = Flask(__name__)@app.route('/')def home(): return "Olá, sua aplicação Python está rodando no cPanel!"if __name__ == "__main__": app.run()Passo 5: Reiniciar e Testar a Aplicação
- Volte para a interface do Python Selector no cPanel.
- Clique em Restart para reiniciar a aplicação.
- Acesse a URL que definiu no Passo 2 para verificar se a aplicação está a correr correctamente.
Passo 6: Configurar o Arquivo .htaccess (Opcional)
Se a aplicação não estiver funcionando corretamente, pode ser necessário configurar um .htaccess no diretório da aplicação:
RewriteEngine OnRewriteCond %{REQUEST_FILENAME} !-fRewriteRule ^(.*)$ /home/seu_usuario/minha_app/app.py/$1 [QSA,L]
