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 Flask
app = 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 On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ /home/seu_usuario/minha_app/app.py/$1 [QSA,L]