Node.js는 웹 개발자들에게 필수적인 런타임 환경으로, 비동기 처리와 빠른 성능 덕분에 많은 사랑을 받고 있습니다. 이번 글에서는 Rocky Linux에 Node.js를 설치하는 과정을 단계별로 설명합니다. 초보자도 쉽게 따라 할 수 있도록 명확하게 정리했으니, 천천히 따라와 보세요!
1. Node.js 설치 방법 개요
Rocky Linux에서 Node.js를 설치하는 방법은 크게 3가지가 있습니다.
- Rocky Linux 기본 리포지토리를 이용한 설치
- NodeSource 리포지토리를 이용한 최신 버전 설치
- **nvm (Node Version Manager)**을 이용한 설치
필요에 따라 적합한 방법을 선택할 수 있습니다.
2. Node.js 설치 준비
먼저 시스템을 최신 상태로 업데이트합니다.
sudo dnf update -y
필요한 개발 도구를 설치합니다.
sudo dnf groupinstall "Development Tools" -y
3. 방법 1: 기본 리포지토리 이용
Rocky Linux의 기본 리포지토리를 통해 Node.js를 설치하는 가장 간단한 방법입니다.
- Node.js 설치
sudo dnf install nodejs -y
- 버전 확인
설치된 버전을 확인합니다.
이 방법은 안정적인 버전을 설치하지만, 최신 버전이 아닐 수 있습니다.node -v npm -v
4. 방법 2: NodeSource 리포지토리 이용
최신 버전의 Node.js가 필요하다면 NodeSource 리포지토리를 추가해야 합니다.
- NodeSource 설정 스크립트 다운로드 및 실행setup_18.x는 Node.js 18.x 버전을 의미합니다. 원하는 버전에 따라 숫자를 변경하세요.
- curl -fsSL https://rpm.nodesource.com/setup_18.x | sudo bash -
- Node.js 설치
- sudo dnf install nodejs -y
- 설치 확인
- node -v npm -v
5. 방법 3: nvm(Node Version Manager) 사용
nvm을 이용하면 여러 버전의 Node.js를 쉽게 설치하고 전환할 수 있습니다.
- nvm 설치
- curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash
- nvm 초기화
아래 명령을 통해 nvm 명령어를 사용할 수 있도록 설정합니다. - source ~/.bashrc
- Node.js 설치
원하는 버전을 설치합니다. - nvm install 18
- 기본 버전 설정
기본 Node.js 버전을 설정합니다. - nvm alias default 18
- 설치 확인
- node -v npm -v
Rocky Linux에 Node.js를 설치하는 방법은 목적에 따라 다양합니다. 안정성을 중시한다면 기본 리포지토리를, 최신 버전이 필요하다면 NodeSource나 nvm을 선택하세요.
Node.js 애플리케이션을 효율적으로 운영하려면 PM2라는 프로세스 관리 도구를 사용하는 것이 매우 유리합니다. 다음은 PM2와 함께 Node.js를 사용할 때의 주요 장점들입니다:
1. 애플리케이션 무중단 실행
PM2는 애플리케이션이 예기치 않게 종료되더라도 자동으로 다시 시작합니다. 이를 통해 서버의 가용성을 유지할 수 있습니다.
2. 로드 밸런싱 지원
멀티코어 서버 환경에서 PM2를 사용하면 클러스터 모드로 여러 코어를 활용해 애플리케이션 성능을 극대화할 수 있습니다.
pm2 start app.js -i max
위 명령어는 서버의 모든 코어를 사용하도록 애플리케이션을 실행합니다.
3. 로그 관리
PM2는 애플리케이션의 실행 로그, 오류 로그, 그리고 이벤트 로그를 통합 관리합니다.
pm2 logs
별도의 로그 관리 도구 없이도 애플리케이션 상태를 쉽게 모니터링할 수 있습니다.
4. 배포 관리
PM2는 간단한 설정 파일로 배포 자동화도 지원합니다. 특히, 여러 서버에 동일한 애플리케이션을 배포할 때 유용합니다.
5. 애플리케이션 모니터링
PM2는 대시보드 또는 CLI에서 애플리케이션 상태를 실시간으로 모니터링할 수 있습니다.
pm2 monit
애플리케이션의 CPU 및 메모리 사용량을 쉽게 확인할 수 있습니다.
6. 시스템 재부팅 후 자동 시작
PM2를 시스템 서비스에 등록하면 서버 재부팅 시 애플리케이션도 자동으로 시작됩니다.
pm2 startup
pm2 save
Node.js와 PM2를 함께 사용하면 애플리케이션의 안정성과 성능이 크게 향상됩니다. 다음 글에서는 PM2의 설치 방법과 기본 사용법에 대해 자세히 다룰 예정입니다. 계속해서 Node.js 환경을 최적화하고 싶은 분들은 기대해 주세요! 😊
'웹프로그래밍' 카테고리의 다른 글
애플 개발자들을 위한 웹 개발 생산성 200% 꿀팁과 필수 도구 (0) | 2025.01.04 |
---|---|
[ 반응형 웹 하위브라우저에 대응하기 ] HTML5/CSS3/미디어쿼리 하위브라우저 대응 (0) | 2018.07.22 |
[ 컴퓨터 ] 인터넷익스플로러 재설치, 인터넷익스플로러 10 설치하는 법, 인터넷익스플로러 삭제 (0) | 2016.07.15 |
[ 프로그램 설치 ]자바 JDK 다운로드 및 설치 방법 / 자바 환경변수 설정 (0) | 2016.06.21 |
[ 웹프로그래밍 ] 무료호스팅 / notepad++ ftp 연결 / php 무료호스팅 / notepad++ 사용법 / dothome 무료호스팅 / 포트폴리오 호스팅 (0) | 2016.02.17 |