1

ec2에서 장고 응용 프로그램을 실행하는 중 임에도 불구하고 내 AMI 인스턴스에 내 코드를 설치하려고하는 벽에 부딪혔다. 이것은 내 상황이다. 나는 AMI를 부팅하고 장고, 아파치, PostgreSQL, 거의 모든 의존성이 미리 설치되어 있고, 필자가 지금까지 테스트 해본 나의 로컬 머신에서 실행되는 완전히 기능적인 장고 앱을 가지고있다. Django Dev 서버. 꽤 많은 인터넷 검색을 한 후에 ec2 인스턴스에 앱을 설치하는 가장 일반적인 방법은 ssh/sftp/scp를 사용하여 인스턴스의 tarball을 삭제하거나 저장소를 만들고 거기에서 코드를 가져 오는 것입니다. 누구든지 그들이 선호하는 방법을 말해 줄 수 있고, 과정을 통해 나를 안내하거나, 좋은 자습서에 대한 링크를 제공한다면, 그것은 대단히 감사하게 될 것입니다!ec2에 내 Django 응용 프로그램 설치

+0

그래서 이미 많은 작업을 수행하고 실제로 처리하는 대신 누군가가 단계별로 안내하기를 원합니다. 나는 stackoverflow 컨설팅을위한 것이 아니라, 올바른 가격으로 당신을 도울 많은 사람들이 있다고 생각합니다. 여기에 도움을 원한다면, 도움을 청하십시오. 구체적인 문제가 있다면 알려주십시오. 자세한 내용을 알려 주시면 도와 드리겠습니다. – tiagoboldt

답변

2
tar -pczf yourfile.tar.gz MyProject 
scp -i /home/user/.cert/yourcert.pem yourfile.tar.gz [email protected]:/home/user 
tar -xvf /home/user/yourfile.tar 
+0

알았어요. 감사합니다 알렉스! – nasweet

+0

정확함보다 정확한 답) –

0

보통 대개 단순히 scp -R 내 AMI의/home/bitnami에있는 전체 사이트 디렉토리입니다. mod_wsgi와 함께 Apache/NGINX/Django를 사용하고 있습니다. 따라서 디렉토리 (예 :/home/bitnami/djangosites /)는 내 아파치 cfg 파일의 mod_wsgi 경로를 기반으로 참조됩니다.

즉, 타르볼 등을 만드는 대신 전체 디렉토리를 재귀 적으로 (scp -R) 이동하지 않는 것이 어떻습니까?

+0

감사합니다 시드, 정말 고맙습니다. – nasweet

0

프로젝트가있는 폴더를 직접 복사하십시오. 그러나 BitNami 이미지를 사용 중이라고 언급 했으므로 BitNami Django Stack Amazon 이미지를 사용하고있는 것 같습니다. BitNami는 BitNami Django Stack의 기본 버전을 제공하므로 먼저 네이티브 설치 프로그램 위에 응용 프로그램을 배포하고 따라야 할 정확한 단계를 확인하는 것이 좋습니다. 예를 들어 파이썬 의존성을 설치해야하거나 Django 개발 서버 대신 프로덕션에서 아파치를 사용하려는 경우 아파치를 프로젝트에 제공하도록 구성해야합니다. 저는 BitNami 개발자입니다. 다른 플랫폼 (ec2 포함)에서의 배포가 BitNami의 목표 중 하나 인 것이 더 쉽고 이미 사용하고 있으므로이 점을 활용할 수 있기 때문에 언급합니다.