이 페이지는 Windows 환경에서 Visual Studio Code(VS Code)를 사용하여 CentOS 서버의 Django 프로젝트를 원격으로 개발하는 방법과, 개발 목적으로 웹 서버 없이 Django의 내장 개발 서버 runserver
를 직접 실행하는 방법을 설명합니다.
9. VS Code 원격 개발 (Windows)
VS Code의 Remote - SSH 확장을 활용하여 원격 서버에 직접 연결하여 개발하는 방법을 안내합니다.
- VS Code에
Remote - SSH
확장 설치. .ssh/config
파일에 서버 정보 추가:Host your_server_alias HostName your_server_ip_address User your_username IdentityFile ~/.ssh/your_private_key_file_path
- VS Code 좌측 하단 초록색 아이콘 클릭 후 'Remote-SSH: Connect to Host...' 선택하여 서버 연결.
- 연결된 VS Code 창에서 '파일(File) > 폴더 열기(Open Folder)'로
/home/hello
디렉토리 열기. - VS Code 터미널에서
source venv/bin/activate
실행 후 개발 진행.
10. (추가) 개발용 실행: runserver
개발 및 테스트 목적으로 Apache/Gunicorn 웹 서버를 거치지 않고 Django의 내장 개발 서버를 직접 실행할 수 있습니다. 일반적으로 8000번 포트를 사용합니다.
cd /home/hello # 프로젝트 디렉토리로 이동
source venv/bin/activate # 가상 환경 활성화
python manage.py runserver 0.0.0.0:8000 # 개발용 서버 실행 (모든 IP에서 8000번 포트 허용)
외부 접속 허용 (주의: 개발 환경에서만 사용):
sudo firewall-cmd --permanent --add-port=8000/tcp # Firewalld에서 8000번 TCP 포트 영구 허용
sudo firewall-cmd --reload # 방화벽 설정 다시 로드
sudo semanage port -a -t http_port_t -p tcp 8000 # SELinux에서 8000번 포트 허용
접속 주소: http://<서버 IP>:8000/