제목 | node_modules 를 버추얼 호스트내의 다른 계정과 공유가 가능한가요? | ||
---|---|---|---|
카테고리 | 서버 | ||
글쓴이 | 마카오최 | 작성시각 | 2018/06/21 18:34:10 |
|
|||
안녕하세요. 현재 xampp 로 세팅한 로컬 서버에서 테스트 작업중입니다. 주로 솔루션을 git clone 명령어로 복제하여 세팅한후, composer install npm install 명령을 날려 필요한 의존성들을 설치하고 있습니다.
실서버에서 동일한 솔루션을 매번 세팅하는데 vandor 와 node_modules 디렉토리의 내용은 운영정책상 거의 추가되거나 변경될일은 없습니다. ftp 계정이나 ssh 접속을 허용하고 있지 않기에 고객이 저런 명령을 날릴수가 없거든요.
vandor 디렉토리 용량이 약 30메가 정도이고, node_modules 디렉토리의 용량이 180메가나 되는데.. 모든 계정에 똑같은 파일들을 계속 생성하고 있는게 너무 비효율적인것 같고, 디스크 용량을 너무 과하게 먹고 있는것 같아 방법이 없을까 고민중입니다.
/home/users/계정1 /home/users/계정2 위와 같이 있을때 /home/users/v1 등의 디렉토리에 vandor와 node_modules 디렉토리를 넣어서 모든 계정이 공통으로 읽을수만 있게 하면 좋을것 같은데 .. 아니면 각 계정에 node_modules와 vandor 디렉토리를 만들고 v1 디렉토리로 심볼릭 링크를 걸어도 될까요? 혹시 이런 상황에선 어떻게 하는것이 괜찮을까요?
|
|||
다음글 | DB를 Hadoop으로 사용한 분이 있나요? (2) | ||
이전글 | form 처리 후 redirect 페이에서 post v... (4) | ||
변종원(웅파)
/
2018/06/21 18:47:43 /
추천
0
|
마카오최
/
2018/06/21 19:42:25 /
추천
0
변종원(웅파)님 답변 감사합니다. vandor 경로 설정을 안해본것은 아닌데 다른 문제가 있었나 봅니다.. 라라벨에서 index.php에서 atoload.php의 경로를 수정했는데 에러메세지가 잔뜩 나오고 있었거든요.. 캐시파일을 삭제해도 안되고..그래서 컴포저 디렉토리를 막 옮기면 안되는건가 ? 하고 의문이 들어 질문했습니다.. 그런데 웅파님 답변을 보니 원래 되는건데 나만 안되는건가 하고... 뭔가 이상한 생각이 들어 코드이그나이터쪽에서 한번 옮겨 보고... 환경설정파일에서 경로만 바꾸니 한번에 되는군요. 허허! 라라벨에선 왜 안되고 있는지 다시 한번 살펴봐야겠네요...ㅠㅜ
|
composer의 경우 /home/users/vendor 에 설치하여 다른 디렉토리에서 공유하여 사용하고 있습니다.
npm도 다르지 않습니다.
사용자가 건드리는 것이 아니니 사용자 디렉토리가 아닌 상위나 접근하지 못하는 곳에 놓고 사용하시면 됩니다.