Para fazer isso, vou usar os Serviços da Web da Amazon (AWS) para criar uma máquina virtual e executar o script python nele!
Etapa 1: inicie uma instância do EC2
1. Faça login no AWS Console:
- vá para o console de gerenciamento da AWS.
- selecione ec2 .
2. Inicie uma nova instância do EC2:
- clique iniciar a instância de iniciar .
- Escolha uma imagem da Amazon Machine → Ubuntu Server .
- Selecione o tipo de instância, por exemplo, t2.micro (para camada gratuita).
- configure todas as configurações (aceite padrões ou personalize).
- em par de chaves , crie um novo par de chave ou selecione um existente. Faça o download do arquivo .pem (importante para acessar mais tarde!).
- Inicie a instância.
3. Obtenha DNs públicos da instância:
- No painel EC2, vá para instâncias .
- selecione sua instância e encontre o endereço public dns (ipv4) .
- deve ser assim: ec2-xx-xx-xxx-xxx.compute-1.amazonaws.com.
Etapa 2: conecte -se à instância do EC2
1. Open Terminal em sua máquina local:
- Navegue para sua pasta AWS:
cd C:\Users\Path\to\AWS
seu arquivo key.pem e outros arquivos relacionados devem estar aqui.
2. SSH na instância do EC2:
- use o DNS público ou endereço IP da sua instância EC2:
ssh -i key.pem [email protected]
- Quando perguntado se você confia na conexão, digite sim para continuar.
Etapa 3: Instale dependências
1. Listas de pacote de atualização:
- Execute o seguinte para garantir que suas listas de pacotes estejam atualizadas:
sudo apt update
2. Instale o Python e o PIP na instância do EC2:
- Instale o Python 3 e os pacotes necessários:
sudo apt install python3 python3-pip
3. Instale outros pacotes (opcional):
- Se você deseja instalar outros pacotes ou usar um ambiente virtual, você pode fazer isso agora.
Instalando o selênio:
pip install selenium
Instalando o cromo e o cromedriver (para selênio):
sudo apt install chromium-browser
sudo apt install chromedriver
- Crie um link simbólico para tornar o Chromedriver acessível globalmente:
sudo ln -s /usr/lib/chromium-browser/chromedriver /usr/bin/chromedriver
Etapa 4: Transfira arquivos da máquina local para o EC2
Use SCP para transferir arquivos:
- Na sua máquina local, navegue até o diretório onde seu main.py ou código está localizado.
- use SCP (SecureCopy) para copiar arquivos para sua instância EC2:
scp -i key.pem main.py ec2-XX-XX-XXX-XXX.compute-1.amazonaws.com:/home/ubuntu/your_project/
- Verifique se você está no diretório correto onde seus arquivos estão localizados (consulte a Etapa 2.1).
Etapa 5: execute o script no EC2
1. SSH em sua instância EC2 (se ainda não estiver conectado):
ssh -i key.pem [email protected]
2. Navegue até o diretório do projeto:
cd /home/ubuntu/your_project
3. Execute o script Python:
python3 main.py
Etapa 6: Pare a instância do EC2
Depois de terminar com sua instância do EC2, pare para evitar cobranças desnecessárias:
- vá para EC2 Dashboard em AWS.
- selecione sua instância.
- clique ações → Estado da instância → encerrar a instância .