개발 갓뉴비입니다.
최근에 리눅스 서버하나 호스팅받아서 개발하는대
너무너무너무 귀찮은 일이 하나있습니다
개인 pc에 소스 짜고 이클립스로 확인하고
ftp로 소스파일들을 리눅스에 올려줍니다.
이게 진짜 소스 한글자만 수정해도 ftp로 올려주고
경로 쫌만 바뀌어도 ftp로 올랴주고 특히 서블릿 시발롬은 컴파일까지 해줘야됩니다.
이 작업들을 편하게 해주는 개발환경? 프로그램 있지 않을까요..
편하게 파일 올려준다거나 아니면 ssh로 접속해 리눅스에서 원격 소스 짜기 라던가 말이조.. 고수님들은 어떻게 합니까..?
최근에 리눅스 서버하나 호스팅받아서 개발하는대
너무너무너무 귀찮은 일이 하나있습니다
개인 pc에 소스 짜고 이클립스로 확인하고
ftp로 소스파일들을 리눅스에 올려줍니다.
이게 진짜 소스 한글자만 수정해도 ftp로 올려주고
경로 쫌만 바뀌어도 ftp로 올랴주고 특히 서블릿 시발롬은 컴파일까지 해줘야됩니다.
이 작업들을 편하게 해주는 개발환경? 프로그램 있지 않을까요..
편하게 파일 올려준다거나 아니면 ssh로 접속해 리눅스에서 원격 소스 짜기 라던가 말이조.. 고수님들은 어떻게 합니까..?
서블릿이라면 톰캣을 쓴다는 전제하에 메이븐 톰캣 플러그인을 통해서 수정 후 곧바로 서버로 배포 가능함. 말은 이렇게 했지만 몇가지 설정을 잡아줘야 라고 자세한 내용들은 톰캣 메이븐 배포라고 검색하면 많이 나옴
또다른 방법으로 디렉토리 동기화하는 rsync 나 lsyncd 를 이용하는 법.. 디렉토리 동기화해놓고 war 떨구는 식..
배포할 서버가 얼마나 되는지에 따라서 구성이 달라지는 듯.. 서버가 한두개면 편하게 걍 maven tomcat 플러그인으로 떨구고 서버가 많으면 배포 프로세스를 만드는게 나음..