Posts

Showing posts with the label 가상머신

가상머신에 Node.js설치하고 환경설정하기

이전 포스팅에서 VirtualBox 와 Vagrant 를 소개하고 설치 하는 포스팅을 했었습니다. 이번에는 가상머신 위에 간단하게 Node.js 를 설치하고 환경설정을 하는 방법을 포스팅하겠습니다. NVM (Node Version Manager) 설치하기 NVM은 Node.js를 버전별로 설치하고 관리할 수 있게 도와주는 툴입니다. 그래서 한 시스템 안에 기존버전의 Node.js를 삭제할 필요없이 여러 버전의 Node.js를 쉽게 설치하고 사용할 수 있게 해 줍니다. 주의 할 점은 NPM을 사용하지 않을 경우 Node.js의 root 폴더는 /usr/local/bin/ 의 한 곳에 설치가 되지만 NVM을 사용하여 설치한 경우 는 사용자 별로 NVM 폴더 에 버전별로 설치가 됩니다. 예를들면.. /User/junistory/.nvm/versions/node/ 에 설치가 됩니다. 설치는 ssh로 가상머신에 접속하여 아래와 같이 curl 을 이용하여 nvm 을 설치합니다. $ curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.25.3/install.sh | bash 설치가 완료되면 설치된 것을 인식을 시켜줘야 하는데 2가지 방법이 있습니다. ssh를 재시작 합니다. logout 후에 다시 ssh로 접속을 합니다. $ logout source 명령어로 .bashrc 를 새로 적용시켜 줍니다. $ source ~/.bashrc 이제 쉘에서 NVM 명령어 를 실행 시킬 수 있습니다. Node.js 설치하기 NVM을 설치했으면 이번에는 NVM을 이용하여 아래와 같이 Node.js 를 설치 하면 됩니다. 최신 버전의 Node.js를 설치합니다. $ nvm install node 특정 버전의 Node.js를 설치합니다. 여기서는 v0.12.4 버전을 설치합니다. $ nvm install v0.12.4 Node.js 설치가 잘 되었는지 버전으로 확인합니다....

VirtualBox와 Vagrant의 기본 사용법

Image
프로그램의 개발환경을 구축할 때 이제는 VirtualBox 나 VMware 같은 가상머신을 사용하는 것이 보편화 되었습니다. 가상머신 위에서 개발을 할 경우 심적인 부담없이 자유롭게 개발을 할 수가 있습니다. 예를들어 여러가지 오픈소스를 설치하여 사용 하더라도 다른 프로그램과 충돌이 날 것에 대해 걱정을 하지 않아도 되고 혹시라도 시스템이 죽거나 복구가 불가능할 경우에는 가상머신을 제거하고 다시 설치하여 사용하면 되므로 안심하고 개발을 할 수 가 있습니다. 또한 Vagrant 를 활용하여 가상머신을 좀더 편하게 사용할 수 도 있습니다. 가상머신 (VirtualBox) 가상머신은 아무 OS도 설치되어 있지 않은 가상의 데스크탑 이라고 보면 됩니다. 그 가상머신에 windows 를 설치하던지 리눅스 를 설치하던지 MAC OSX 를 설치하던지는 설치하는 사람의 마음입니다. 가상머신의 종류로는 크게 VirtualBox 나 VMware 가 있으며 여기서는 VirtualBox 의 설치에 대해서만 간략히 정리하도록 하겠습니다. VirtualBox는 오라클에서 관리르 하고 있으며 프리웨어로 제공을 하고 있기 때문에 무료로 설치해서 사용할 수 있습니다. 설치 VirtualBox 는 아래의 URL에 접속하여 다운로드를 받으면 됩니다. 설치하는 호스트 머신 의 시스템에 따라 Windows hosts , OS X hosts , Linux distributions , Solaris hosts 중 하나를 선택하여 다운로드 하면 됩니다. 버츄얼박스 다운로드 Windows에 설치하는 경우 설치파일을 실행하고 순서대로 진행하여 설치하면 쉽게 설치가 가능합니다. 간단하지만 이것으로 가상머신의 설치는 끝났고 대부분의 설정은 Vagrant 에서 진행합니다. Vagrant Vagrant 는 가상머신을 편리하게 사용할 수 있도록 도와주는 프로그램입니다. 이미 누군가가 Vagrant 로 설정해 놓은 가상머신 Box 를 간단한 명령어로 손쉽게 설치 할 수 있으며 가상 머신...