2018. 5. 17. 07:54ㆍIT, Smart Life
"자바스크립트와 Node.js를 이용한 웹 크롤링 테크닉" 워크북 #1
개발환경 구축 : Virtual + Vagrant + Node.js
* 개발환경을 가상 머신 위에 구축하는 방법
1. Virtual Box + Vagrant 설치
1-1. Virtual Box for OS X host 설치
https://www.virtualbox.org/wiki/Downloads
1-2. Vagrant MAC OS X 용 설치
https://www.vagrantup.com/downloads.html
2. Vagrant 세팅 (가상머신 세팅)
$ vagrant init puphpet/centos65-x64 $ vagrant up --provider virtualbox | cs |
* puphpet/centos65-x64 는 vagrantcloud 에 올라와 있는 이미지 경로
* 정신건강을 위해 책에서 설치한 centOS 버전과 동일한 버전으로 설치하였음
3. 가상머신에 nvm을 이용해 Node.js 설치
3-1. 가상머신 로그인
$ vagrant ssh | cs |
3-2. nvm + Node.js 설치
Node.js는 버전에 따라 동작이 다르므로, nvm이라는 도구를 사용하여 특정 버전의 Node.js 를 설치
nvm 설치 후 가상머신을 logout 하였다가 재접속 > Node.js 0.12.4 버전을 설치하고 디폴트로 설정
$ curl -o- https://raw.githubusercontent.com/creationix/vnm/v0.25.3/install.sh | bash $ nvm install v0.12.4 $ nvm alias default v0.12.4 $ node -v | cs |
4. sudo 파일 편집
nvm을 이용하여 Node.js를 설치한 경우에는 sudo, npm, node 명령어를 사용할 수 없기 때문에,
sudo 명령을 실행할 PATH를 일반 사용자의 패스와 같게 설정 (* 익숙치 않아, 확실히 이해를 못하였음)
### 첫번째 수정 Defaults !env_reset ### 두번째 수정 Defaults env_keep += "HOME" ### 세번째 수정 # Defaults secure_path = /sbin:/bin:/usr/sbin:/usr/bin | cs 5. |
5. 가상 머신에서 웹서버 사용을 위한 설정
Vagrant 설정파일인 Vagrantfile 을 열어 내용 추가
config.vm.network "forwarded_port", guest: 80, host: 8080 config.vm.network "private_network", ip: "192.168.33.10" | cs |
(메모)
* 터미널 환경이 낯선 독자를 위해 조금 더 친절하게 설명해주었다면 좋았겠다는 생각이 들었음
* 특히, 설치할 곳이 가상머신 위인지, 메인 프레임(실제 OS) 위인지 명확하지 않은 경우가 많았음
* p.15 vagrantcloud 주소 오타있음
"자바스크립트와 Node.js를 이용한 웹 크롤링 테크닉"
쿠지라 히코우즈쿠에 지음 / 이동규 옮김 (제이펍 출판사)
'IT, Smart Life' 카테고리의 다른 글
[애플워치] 애플워치3 Nike+ 개봉! 그리고 최초세팅 먼지팁 (0) | 2018.05.19 |
---|---|
[스마트체중계] 윈마이(YUNMAI) 미니2 WIFI 지름 신고! (0) | 2018.05.17 |
[애플워치3] 애플워치3 Nike+ 와 애플워치3 노멀의 차이 (0) | 2018.05.16 |
[스마트워치] 마라토너가 생각하는 스마트워치의 조건과 애플워치3 Nike+ (0) | 2018.05.16 |