能否直接从Cloud9实例将HTML、PHP代码部署至Elastic Beanstalk?
不用本地中转,直接从Cloud9部署代码到Elastic Beanstalk
完全不用把文件下载到本地再上传,直接在Cloud9里就能完成部署,步骤如下:
安装EB CLI:Cloud9自带AWS权限,直接在终端执行命令安装Elastic Beanstalk命令行工具:
pip install awsebcli --upgrade --user export PATH=~/.local/bin:$PATH # 想永久生效的话,把上面的PATH配置加到~/.bashrc或~/.zshrc里初始化EB应用:进入你的代码所在目录(比如HTML/PHP项目根目录),执行:
eb init按照终端提示选择AWS区域、输入应用名称、匹配你的PHP版本(比如选
PHP 8.2 running on 64bit Amazon Linux 2),按需设置SSH访问即可。创建并部署环境:运行命令启动部署流程:
eb create输入环境名称,选择负载均衡类型(测试用单实例就行),等待几分钟,EB会自动创建云环境、上传代码并完成部署。部署完成后会给出访问地址。
后续代码更新:修改代码后,直接在终端执行:
eb deploy就能快速把最新代码同步到Elastic Beanstalk环境里。
注意事项
- 确保PHP项目的入口文件(比如
index.php)放在根目录,或者通过EB的配置文件(.ebextensions)指定文档根路径。 - 如果项目用到Composer依赖,先在Cloud9里执行
composer install安装依赖后再部署,EB会保留这些依赖文件。
内容的提问来源于stack exchange,提问作者CJ7
相关产品推荐
相关产品推荐

