nodejs 설치
최신버전의 nodejs 설치할려면 최신버전의 GLIBC 를 요구한다.
[root@test bin]# ./node
./node: /lib64/libc.so.6: version `GLIBC_2.9' not found (required by ./node)
./node: /lib64/libc.so.6: version `GLIBC_2.6' not found (required by ./node)
./node: /lib64/libc.so.6: version `GLIBC_2.7' not found (required by ./node)
그래서.... CentOS 5.8 에서 위 문제 때문에 nodejs 를 설치못했다...
CentOS 6.3 을 사용하는게 정신 건강에 좋다.
1> nodejs 설치하기
압축풀어서 /usr/local/nodejs 요렇게 폴더명 변경
.bash_profile 에 패스등록 기본적인건 알어서...
PATH:/usr/local/nodejs/bin
2> npm 설치 (http://npmjs.org/)
# curl https://npmjs.org/install.sh | clean=yes sh
# npm -v
npm 은 nodejs 의 패키지 관리 툴이다.
패키지 설치는...https://npmjs.org/ 요기가서...
vi test.js
#!/usr/bin/env node
3> nodejs 용 MVC 프레임워크 express 설치 http://expressjs.com/
npm install express -g
http://blog.naver.com/jhsmhlove?Redirect=Log&logNo=20160040939
svn 을 자동 백업하도록 스크립트를 짜 보았다.
crontab 에 등록해서 목적에 맞게 튜닝후 사용하면 될듯 하다.
[root@223 svn_controll]# cat backup.js
#!/usr/bin/env node
var sys = require('sys') , exec = require('child_process').exec, child;
var fs = require('fs');
var now = new Date();
var sDate = now.getFullYear() + '_' + now.getMonth() + '_' + now.getDate();
child = exec('svn info svn://localhost/Christmas | grep "^리비전:" | awk '{print $2}' ',
function( error, stdout, strerr ){
var curr = parseInt(stdout);
var last = parseInt( fs.readFileSync( 'Christmas_last' ,'utf8') );
if( last != curr){
exec('svnadmin dump /home/svn/Christmas -r ' +last+ ':'+curr+' --incremental > Christmas_' + sDate + '_'+last+'To'+curr+'.dump');
fs.writeFileSync('Christmas_last', curr,'utf8');
}
}
);
http://firejune.com/tag/Express
[출처] forioso님의 블로그 (http://blog.naver.com/forioso?Redirect=Log&logNo=10152627484)
'리눅스 > OS 일반' 카테고리의 다른 글
우분투 cron 되지 않을경우 (0) | 2014.12.31 |
---|---|
우분투 /etc/resolv.conf 네임서버 초기화 문제 해결방법 (0) | 2014.12.31 |
CD롬 마운트 (0) | 2014.12.31 |
파일의 캐릭터셋 확인하기 (0) | 2014.12.31 |
HDD 쓰기 속도 측정 (0) | 2014.12.31 |