2017-10-07 6 views
0

잠시 동안 내 서버를 실행하고 싶습니다. 내 django 웹 사이트을 실행하는 것이 좋습니다. 내가 이것을 위해 무엇을 추천하니? 나는 우분투 가상 머신을 사용하여 전용 서버를 살 때까지 실제로는 더 이상 사용하지 않는 내 오래된 랩톱 중 하나에서 실행하려고했습니다.개인 런 서버에서 Django 프로젝트를 실행하는 방법

가상 머신에서 실행해야합니까? 그렇다면 우분투이 최고일까요? 그것은 사실 인 것처럼 보이지만, 나는 무엇인가에 투자하기 전에 확신하고 싶습니다. 다른 웹 사이트처럼 다른 컴퓨터에서 웹 사이트에 액세스 할 수 있기를 원합니다. 이 잘못 될 건가요? 그렇다면 무엇을 제안 할 수 있습니까?

답변

0

정말 요구 사항에 따라 다릅니다. 외부에서 웹 사이트에 액세스하고 있습니까 (공개로 설정합니까?) 또는 로컬로 액세스합니까? 노트북에서 Django를 실행할 수는 있지만 공용으로 설정하려는 경우 도메인을 가리 키도록 외부 IP가 필요합니다. 비즈니스 계정이 없으면 ISP는 일반적으로 개별 고객에게 고정 IP를 제공하지 않습니다. 우분투는 현명한 선택이며 당신은 쉽게 conda 또는 virtualenv를 실행할 수 있습니다.

VPS는 요즘 매우 저렴합니다. 마이크로 서버에서 500 시간/월을 제공하는 AWS 무료 티어를 살펴볼 수 있습니다.

내부적으로 웹 사이트에 액세스하려는 경우 랩톱 또는 라즈베리 파이 이외의 다른 것이 필요하지 않습니다. 외부 네트워크의 모든 사용자가 사용할 수 있도록하려는 경우 VPS가 최선의 방법입니다.

0

현재이 변경 사항은 종종 virtualenv (종속성 설치) 및 Ngrok (컴퓨터를 외부 주소에 노출) 또는 C9.io을 사용하여 로컬 개발 환경을 설정하는 것을 좋아합니다. 설정에 대한 추가 정보가 필요하면 알려 드리겠습니다.

0

예, 고정 IP 주소가 필요합니다. 이 첫 번째 실험 인 경우

, 내 조언은 다음과 같습니다

1) 그 위에 다른 물건 오래된, 전용 PC를 사용합니다. 그렇게하지 않으면 해커가 디스크에 무엇이든 들어갈 수 있다고 가정해야합니다 ...

2) 소프트웨어 계층 이후에 라이프가 복잡한 이유는 무엇입니까? Ubuntu를 설치하고 Unix OS에서 표준 서버를 실행하십시오.

3) 연결된 나머지 네트워크에 대해서는 매우주의하십시오. PC가 전용 인 경우에도 포트 포워딩 등을 제대로 관리하지 않으면 모든 컴퓨터가 공격 받기 쉬울 수 있습니다.

내 친구는 Napster 피어 투 피어 (Pepper-to-Peer) 시대에 컴퓨터에 Napster를 설치 한 대부분의 사람들의 하드 드라이브에서 기본적으로 모든 것을 읽을 수 있음을 발견했습니다.