在Debian Stream 8上部署应用可根据应用类型选择不同方式,以下是常见场景的部署方法:
sudo apt update && sudo apt install docker.io
sudo systemctl enable --now docker
Dockerfile:FROM python:3.9-slim
WORKDIR /app
COPY requirements.txt .
RUN pip install -r requirements.txt
COPY . .
CMD ["gunicorn", "-b", "0.0.0.0:8000", "app:app"]
docker build -t my-app .
docker run -d -p 8000:8000 my-app
参考中步骤,通过kubectl和docker-compose配置多容器服务,需先安装Kubernetes集群工具。
python3 -m venv myenv
source myenv/bin/activate
pip install -r requirements.txt
python app.py
/etc/systemd/system/myapp.service:[Unit]
Description=Python App
After=network.target
[Service]
User=www-data
WorkingDirectory=/path/to/app
ExecStart=/path/to/app/venv/bin/python app.py
Restart=always
启用服务:sudo systemctl enable --now myapp
sudo apt install openjdk-8-jdk
java -jar /path/to/your-app.jar
ExecStart指定JAR包路径。go build -o app
./app
/etc/systemd/system/app.service:[Service]
ExecStart=/path/to/app
Restart=always
docker logs或journalctl -u your-service查看日志。根据应用类型选择合适方案,容器化部署更适合复杂场景,非容器化适合轻量级或传统应用。