CentOS에 Node.js 설치 및 SVN Checkout

2016. 5. 9. 11:57서버 프로그래밍

역시나 리눅스 서버(CentOS)에서는 사소한 작업을 하는데도 불필요하게 손이 많이 간다. -_-;;


윈도 서버같으면 금방 끝날 일을...


(1) CentOS에 Node.js 설치하기


http://www.slideshare.net/kimgura/linux-nodejs


1-1. 다운로드

wget http://nodejs.org/dist/v4.4.4/node-v4.4.4-linux-x64.tar.xz


1-2. 압축풀기

tar xpvf node-v4.4.4-linux-x64.tar.xz


1-3. 폴더 이동

mv ./node-v4.4.4-linux-x64 /usr/local/node


1-4. 실행파일 PATH 지정

vi /etc/profile


export NODE_HOME=/usr/local/node

export PATH=$PATH:$NODE_HOME/bin


1-5. PATH 적용

source /etc/profile



(2) CentOS에서 SVN Checkout 하기


2-1. CentOS에서 SVN 체크아웃을 하려고 하니 "SSL handshake failed" 에러가 뜨면서 접속 불가! 역시 한번에 안되는군...


[root@dev:/root] svn co https://xxx.xxx.xxx.xxx:8443/svn/Server/APIServer ./APIServer

svn: OPTIONS of 'https://xxx.xxx.xxx.xxx:8443/svn/Server/APIServer': SSL handshake failed: SSL error: Key usage violation in certificate has been detected. (https://xxx.xxx.xxx.xxx:8443)


2-2. VisualSVN 서버의 인증서 관련 설정을 변경하면 된다고 해서 Windows 서버에서 다음 작업을 진행하니 해결된다.

http://www.buggymind.com/416


[root@dev:/root] svn co https://xxx.xxx.xxx.xxx:8443/svn/Server/APIServer ./APIServer

인증 영역(realm): <https://xxx.xxx.xxx.xxx:8443> VisualSVN Server

'root'의 암호:

인증 영역(realm): <https://xxx.xxx.xxx.xxx:8443> VisualSVN Server

사용자명:SVN계정

'SVN계정'의 암호:암호


2-3. 여기까지는 잘되나 싶더니.. 


-----------------------------------------------------------------------

ATTENTION!  Your password for authentication realm:


   <https://xxx.xxx.xxx.xxx:8443> VisualSVN Server


can only be stored to disk unencrypted!  You are advised to configure

your system so that Subversion can store passwords encrypted, if

possible.  See the documentation for details.


You can avoid future appearances of this warning by setting the value

of the 'store-plaintext-passwords' option to either 'yes' or 'no' in

'/root/.subversion/servers'.

-----------------------------------------------------------------------

Store password unencrypted (yes/no)? yes


2-4. 아무리 yes나 no를 입력해도 끝나지 않아서 찾아보니 설정을 변경해야 한단다. 헐~


http://jethro.tistory.com/entry/%ED%8E%8Csubversion%EC%97%90%EC%84%9C-store-password-unencryped%EC%97%90%EC%84%9C-%EB%8B%A4%EC%9D%8C%EC%9C%BC%EB%A1%9C-%EC%A7%84%ED%96%89%EC%95%88%EB%90%98%EB%8A%94-%EB%AC%B8%EC%A0%9C


2-5. 여기까지 하고나니 무사히 CheckOut이 된다. ㅠㅠ


Checkout 받은 Node.js 프로젝트의 app.js를 실행해서 테스트해보니 정상 동작.


참 별것 아닌 것 때문에 시간 많이 빼앗긴다.