Python AWS与django
我只是想知道我是否做错了什么,或者用AWS开发真的很难/令人困惑吗 目前我有一个EC2实例,地址如下:Python AWS与django,python,django,amazon-web-services,amazon-ec2,amazon-elastic-beanstalk,Python,Django,Amazon Web Services,Amazon Ec2,Amazon Elastic Beanstalk,我只是想知道我是否做错了什么,或者用AWS开发真的很难/令人困惑吗 目前我有一个EC2实例,地址如下: ec2-XX-XX-XX-XX.us-west-2.compute.amazonaws.com 有了这样一个弹性的beanstalk应用程序环境: http://XXX.XXXXXX.us-west-2.elasticbeanstalk.com/ 我发现编写代码、将其放在服务器上并通过http://XXX.XXXXXX.us-west-2.elasticbeanstalk.com/我需要做
ec2-XX-XX-XX-XX.us-west-2.compute.amazonaws.com
有了这样一个弹性的beanstalk应用程序环境:
http://XXX.XXXXXX.us-west-2.elasticbeanstalk.com/
我发现编写代码、将其放在服务器上并通过http://XXX.XXXXXX.us-west-2.elasticbeanstalk.com/
我需要做的是:
1) 通过FTP将文件上传到ec2 XX XX XX.us-west-2.compute.amazonaws.com
2) SSH内部连接到ec2 XX XX XX XX.us-west-2.compute.amazonaws.com
和doeb deploy
3) 等待2-3分钟,服务器才能部署
4) 查看http://XXX.XXXXXX.us-west-2.elasticbeanstalk.com
我有什么地方做错了吗?通常这是我习惯做的:
1) 通过FTP将文件上载到http://mywebsite.com
2) SSH内部http://mywebsite.com
3) Dopython manage.py runserver
或gunicorn mySite.wsgi:application
4) 查看http://mywebsite.com
无需等待2-3分钟即可部署
有人能告诉我我做错了什么吗?我不太确定我错过了什么
谢谢大家! 使用AWS Elastic Beanstalk,您不需要将文件“FTP”到服务器。使用EB-API工具,您只需
EB-deploy
,最新的GIT-commit将所有文件部署到您的EB服务器
在我的例子中,只需要3-4行终端命令就可以启动并运行所有程序
如果你找到别的东西,我不确定你的问题是什么。不需要部署到服务器就可以看到代码正在运行;这就是为什么Django有一个内置的开发服务器,您可以在笔记本电脑上运行它。如果你抱怨部署过程本身,那么也许你可以调查一个像Heroku这样更容易启动和运行的服务。