Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- CTS
- MySQL
- 머신러닝
- 셀프인테리어
- Slack
- 캐딜락
- virtualbox
- 슬랙
- Mac
- vagrant
- PostgreSQL
- 슬랙활용
- serial
- catalina
- 인테리어
- docker
- M1
- 스마트에너지미터
- 해외직구
- 슬랙사용법
- 알리익스프레스
- Xcode
- 예인싱크
- 직구
- 알리
- ReactNative
- S3
- 장애
- 싱크대
Archives
- Today
- Total
MoreLean
CentOS 5에 node.js 설치하기 본문
반응형
서버의 경우 OS의 버전을 업데이트하기 쉽지 않다.
안정성을 최우선으로 생각하는 서비스의 경우 특히나 그런데 특정 기능이 특정 버전 이상에서만 지원하는 경우와 같은 특별한 경우를 제외하고는 가급적 업데이트는 지양하는 편이다. ( 서버 운영자마다 다를 수 있다. )
이번에 javascript 를 minify 및 uglify 를 deployment 과정에서 구현을 해야 하는 경우때문에 node 를 설치할 필요성이 생겼는데 기존의 웹서버가 Cent OS 5.4 Final 이어서 node를 설치하기가 쉽지 않았다. ( 관리의 편리함등으로 yum 이나 apt-get과 같은 package 관리툴로 보통 관리를 하는데.. 불가능 )
특히나 node를 빌드하기 위해서는 Python 2.7 버전이 있어야 하는데, Cent OS 5.4는 2.4 가 기본이기 때문이다.
( Python을 시스템 종속성 때문에 업그레이드가 쉽지 않기 때문 )
저같은 경우를 겪는 경우를 위해 간단히 정리해둔다.
# gcc-c++ 컴파일러 설치
yum install gcc-c++
# bzip2-devel
yum install bzip2-devel
# python 설치cd /usr/local/srctar zvxf Python-2.7.5.tgzcd Python-2.7.5./configure —prefix=/usr/local/python27makemake install# Path 수정cd ~vi .bash_profilePATH=/usr/local/python27/bin:$PATH:$HOME/binsource .bash_profile# node.js 설치 ( 특정 버전을 원한다면 git clone 이후에 버전의 브랜치로 checkout 하여 진행 )cd /usr/local/srcgit clone https://github.com/joyent/node.gitcd node./configuremakemake install# uglify-js 설치
npm install uglify-js -g
반응형
'Programmer > Linux' 카테고리의 다른 글
로드 밸런싱 (0) | 2013.08.21 |
---|---|
Ubuntu ap-get 실행시 locale warning 출력시 (0) | 2013.08.01 |
시스템 관리 팁 (crontab) (0) | 2013.07.17 |