1. Чтобы настроить автоматический запуск Django проекта на встроенном тестовом сервере при старте системы, вам нужно создать скрипт запуска Django проекта и добавить его в автозапуск системы. Ниже приведен пример скрипта `start_django_server.sh`:
```bash
#!/bin/bash
cd /path/to/your/django/project
python manage.py runserver
```
После этого добавьте этот скрипт в автозапуск системы. Например, для Linux вы можете добавить его в `/etc/rc.local` или использовать инструменты управления службами, такие как `systemd`.
2. Для настройки `.service` файла для запуска Django приложения с помощью `systemd` в Linux, выполните следующие шаги:
- Создайте `.service` файл для вашего Django приложения, например `myproject.service`, в директории `/etc/systemd/system/`:
```bash
sudo nano /etc/systemd/system/myproject.service
```
- Добавьте следующий содержимое в файл:
```
[Unit]
Description=Django project
After=network.target
[Service]
Type=simple
User=your_username
ExecStart=/path/to/your/django/project/manage.py runserver
[Install]
WantedBy=multi-user.target
```
- Сохраните и закройте файл.
- Обновите список служб и запустите Django приложение с помощью `systemd`:
```bash
sudo systemctl daemon-reload
sudo systemctl start myproject
```
Теперь ваш Django проект будет автоматически запускаться при старте системы с помощью `systemd`.