Skip to content

Latest commit

 

History

History
98 lines (57 loc) · 1.98 KB

File metadata and controls

98 lines (57 loc) · 1.98 KB

AWS

Glossary

EBS(Elastic Block Store)

最佳实践

登录

免密面公钥文件登录

将id_rsa.pub的内容复制到AWS主机上的 ~/.ssh/authorized_keys 中即可

使用aws

# 先配置AK json
aws configure

# 验证是否配置成功
aws s3 ls      

aws ec2-instance-connect ssh --instance-id i-000d4d418d6391408


# 
cat /etc/hosts.allow

查看单个实例产生费用

扩展文件系统

参考资料

概述

sudo growpart /dev/nvme0n1 1

# 生效扩展
sudo resize2fs /dev/nvme0n1p1

systemd

[Unit]
Description=FastAPI API
After=network.target

[Service]

# 修改为项目代码所在的实际路径
WorkingDirectory=/home/ubuntu/projects/demo
Environment="LANG=en_US.UTF-8"
Environment="LC_CTYPE=zh_CN.UTF-8"
# 确保 uv 在 PATH 中,或者使用 uv 的绝对路径 (例如 /home/ubuntu/.cargo/bin/uv)
Environment="PATH=/usr/local/bin:/usr/bin:/bin:/home/ubuntu/.local/bin:/home/ubuntu/.cargo/bin"
#Environment="HTTP_PROXY=http://127.0.0.1:7890"
#Environment="HTTPS_PROXY=http://127.0.0.1:7890"
#Environment="ALL_PROXY=http://127.0.0.1:7890"

#控制缓存位置 降低系统盘压力
# Environment="UV_CACHE_DIR=/data/.cache/uv"

# 2. 【关键】不走代理的地址 (NO_PROXY)
# 必须包含 localhost 和 127.0.0.1,否则连接本地 Postgres 数据库会报错!
Environment="NO_PROXY=localhost,127.0.0.1,::1,192.168.0.0/16"
ExecStart=/home/ubuntu/.local/bin/uv run uvicorn main:app --loop uvloop --port 8000
Restart=always
RestartSec=5

[Install]
WantedBy=multi-user.target