Чтобы сделать это, я собираюсь использовать Amazon Web Services (AWS) для создания виртуальной машины и запустить сценарий Python на нем!
]
]
Шаг 1: запустите экземпляр EC2
]
]
1. Войдите в консоль AWS:
]
]
- перейдите в консоль управления AWS.
]
- select ec2 .
]
]
2. Запустите новый экземпляр EC2:
]
]
- нажмите exance запуск .
- выберите изображение машины Amazon → ubuntu Server .
]
- выберите тип экземпляра, например, t2.micro (для бесплатного уровня).
]
- настроить все настройки (принять по умолчанию или настроить).
]
- под pake pare , либо создайте новую пару клавиш, либо выберите существующую. Загрузите файл .pem (важно для доступа позже!).
]
- запустить экземпляр.
]
]
3. Получите публичные DNS экземпляра:
]
]
- в приборной панели EC2, перейдите к экземплярам .
]
- выберите ваш экземпляр и найдите адрес public dns (ipv4) адрес.
]
- должен выглядеть следующим образом: ec2-xx-xx-xxx-xxx.compute-1.amazonaws.com.
]
]
]
]
]
]
Шаг 2: Подключитесь к экземпляру EC2
]
]
1. Открыть терминал на вашей локальной машине:
]
]
- перейдите к вашей папке AWS:
]
]
cd C:\Users\Path\to\AWS
]
ваш файл Key.pem и другие связанные файлы должны быть здесь.
]
]
2. SSH в экземпляр EC2:
]
]
- Используйте публичный DNS или IP -адрес из вашего экземпляра EC2:
]
]
ssh -i key.pem [email protected]
]
]
- , когда спросите, доверяете ли вы подключению, введите да, чтобы продолжить.
]
]
]
]
Шаг 3: Установите зависимости
]
]
1. Обновление списков пакетов:
]
]
- запустите следующее, чтобы убедиться, что списки ваших пакетов актуальны:
]
]
sudo apt update
]
]
2. Установите Python и PIP в экземпляр EC2:
]
]
- установить Python 3 и необходимые пакеты:
]
]
sudo apt install python3 python3-pip
]
]
3. Установите другие пакеты (необязательно):
]
]
- Если вы хотите установить другие пакеты или использовать виртуальную среду, вы можете сделать это сейчас.
]
]
Установка селена:
]
pip install selenium
]
]
Установка хрома и хромидривера (для селена):
]
sudo apt install chromium-browser
sudo apt install chromedriver
]
]
- Создайте символическую ссылку, чтобы сделать Chromedriver доступным по всему миру:
]
]
sudo ln -s /usr/lib/chromium-browser/chromedriver /usr/bin/chromedriver
]
]
]
Шаг 4: Передача файлов с локальной машины в EC2
]
]
Используйте SCP для передачи файлов:
]
]
- на вашей локальной машине перейдите к каталогу, где находится ваш main.py или код.
- используйте scp (securecopy) для копирования файлов в экземпляр EC2:
]
]
scp -i key.pem main.py ec2-XX-XX-XXX-XXX.compute-1.amazonaws.com:/home/ubuntu/your_project/
]
]
- убедитесь, что вы находитесь в правильном каталоге, где расположены ваши файлы (см. Шаг 2.1).
]
]
]
Шаг 5: Запустите скрипт на EC2
]
]
1. SSH в ваш экземпляр EC2 (если еще не подключен):
]
ssh -i key.pem [email protected]
]
]
2. Перейдите к каталогу проекта:
]
cd /home/ubuntu/your_project
]
]
3. Запустите сценарий Python:
]
python3 main.py
]
]
]
Шаг 6: Остановите экземпляр EC2
]
, как только вы закончите со своим экземпляром EC2, остановите его, чтобы избежать ненужных обвинений:
]
- перейти к dashboard EC2 в aws.
- выберите ваш экземпляр.
- click actions → exaction mater → instance .
]
]
]
]