如何在AWS EB的Amazon Linux 2实例中查找已部署的Django项目文件
可以直接在已连接的EC2实例中访问并编辑部署的Django项目文件,Amazon Linux 2平台的Elastic Beanstalk部署的项目文件有固定存放路径,按以下步骤操作即可:
操作步骤
1. 定位项目文件
Elastic Beanstalk Amazon Linux 2 Python平台的部署项目默认存放在/var/app/current路径下,该路径是指向当前生效部署版本的软链接,直接执行以下命令进入项目目录:
cd /var/app/current
执行ls命令即可看到你部署的Django项目全量文件。
2. 配置编辑权限
默认通过EC2 Instance Connect登录的用户为ec2-user,没有项目文件的编辑权限,可选择两种方式处理:
- 切换到项目文件默认所有者
webapp用户执行操作:sudo su webapp - 临时使用root权限编辑指定文件,比如编辑Django配置文件可执行:
sudo vim /var/app/current/[你的项目名]/settings.py
3. 修改后生效
手动修改文件后需要重启EB应用服务使改动生效,执行命令:
sudo systemctl restart web.service
重要提示
该操作仅适合临时测试使用,禁止作为长期修改方案:
- 若EB环境触发实例重建、自动扩缩容、新版本部署,你手动修改的内容会全部丢失
- 正式环境变更请走标准EB部署流程,保证集群内所有实例配置一致
内容的提问来源于stack exchange,提问作者rob
相关产品推荐
相关产品推荐

