저는 프로젝트 팀의 일원이고 우리 업무 중 하나는 일부 콘텐츠를 서버에 업로드하는 것입니다. 나는 이것에 완전히 익숙하지 않으며 몇 가지 질문이 있습니다.
여러 서버에 콘텐츠가 있습니다(여러 서버에 분산되어 있음). 내 임무는 모든 콘텐츠를 가져와서 단일 서버에 업로드하고 다른 사람이 사용할 수 있도록 하는 것입니다. 예를 들어 (웹 사이트를 통해) 서버에 액세스하는 모든 사람이 콘텐츠를 다운로드할 수 있어야 합니다.
UNIX 서버에서 이 작업을 수행하는 방법은 무엇입니까? 다른 사람이 사용할 수 있도록 하려면 어떻게 해야 합니까?
서버에 대한 경험은 없지만 Java(및 Java EE)에 대한 경험은 있습니다. 이러한 작업을 완료하려면 무엇을 배워야 합니까?
곧 서버에 액세스할 수 있는 계정을 갖게 될 것입니다.
질문이 잘못되었거나 규칙을 위반하는 경우 알려주시기 바랍니다.
감사해요.
답변1
또한 이전 서버에 액세스해야 합니다.
그런 다음 scp를 사용하여 콘텐츠를 간단히 복사하거나 이전 서버에 콘텐츠의 gzipped tar 파일을 생성하여 더 효율적으로 scp를 사용하여 모든 것을 새 서버로 이동하고 압축을 풀 수 있습니다.
이것이 반복되는 작업이고 이전 서버의 내용을 변경해야 하는 경우 rsync를 사용하는 것이 더 나을 수 있습니다. 이렇게 하면 첫 번째 실행 시 모든 내용이 복사되고 마지막 rsync 실행 이후 발생한 변경 사항으로 제한됩니다.
웹 서버를 통해 콘텐츠에 액세스하려면 이에 따라 Apache를 구성해야 합니다.
언급된 Unix 명령에 대한 자세한 정보는 매뉴얼 페이지에서 찾을 수 있습니다.
간단한 아파치 설정 예제는 여기에서 찾을 수 있습니다:
http://www.thegeekstuff.com/2011/07/apache-virtual-host/
자세한 내용은 공식 Apache 문서를 참조하세요.