Node.js를 서버에 설치하는 방법은 여러가지가 있는데,
그중에서도 인터넷이 되지 않는 서버에 Node.js를 설치하는 과정을 기록해 본다.
그 과정은, 크게 두가지로 나눌 수 있을 것이다.
- Linux Binaries 파일 압축 풀기
- 경로 설정
다음 사이트 내용을 참고하여 진행하였다.
https://github.com/nodejs/help/wiki/Installation
다음과 같은 단계로 진행한다.
1. Linux Binaries 파일 다운로드
https://nodejs.org/en/download/
인터넷이 되는 PC에서, 위 사이트로부터 환경에 맞는 파일을 다운로드한다.
내 경우에는, Linux Binaries (x64)를 다운로드하였다.
2. Linux Binaries 파일 Linux 서버에 전송
FTP를 통해, 다운로드한 파일을 Linux 서버에 전송한다.
내 경우에는, Linux서버의 /usr/local/lib에 src라는 폴더를 만든 다음,
chmod를 써서 FTP로 업로드할 수 있도록 권한을 변경한 후에,
su -
mkdir -p /usr/local/lib/src
chmod 777 /usr/local/lib/src
FTP프로그램을 써서 해당 폴더에 업로드하였다.
3. 압축 해제
mkdir -p /usr/local/lib/nodejs
tar -xJvf /usr/local/lib/src/node-v10.16.0-linux-x64.tar.xz -C /usr/local/lib/nodejs
4. 경로 설정
su가 아닌 일반 유저 상태로 전환 후, 다음과 같이 vi 에디터를 열고,
exit
vi ~/.profile
다음 내용을 추가한 다음 저장하고,
# Nodejs
VERSION=v10.16.0
DISTRO=linux-x64
export PATH=/usr/local/lib/nodejs/node-v10.16.0-linux-x64/bin:$PATH
다음 명령어를 통해 profile을 업데이트함
. ~/.profile
5. 다음 명령어를 통해 install이 잘 되었는지 확인
node -v
npm version
npx -v
사실상, 일부를 제외하곤 https://github.com/nodejs/help/wiki/Installation의 내용을 그대로 따라하였다.
'앱개발' 카테고리의 다른 글
Crayon Pentix 재출시(구글 앱스토어) (0) | 2020.05.23 |
---|---|
크로스플랫폼 개발 (0) | 2019.07.22 |
Windows Store에 앱을 게시하기 위해 필요한 첫단계 - 개발자 등록 (0) | 2016.12.07 |
Pentix게임 (0) | 2016.10.20 |
Cordova와 VisualStudioCode를 이용한 안드로이드 게임 개발 과정 (0) | 2016.09.23 |