1. Synology 서버에 Node.js 설치하기
Synology 서버에서는 Node.js를 설치하기 위해 기본 패키지 센터를 이용할 수 있습니다.
1. 패키지 센터 열기
• DSM에 로그인하고, 메인 메뉴에서 패키지 센터를 엽니다.
2. Node.js 설치
• 패키지 센터에서 Node.js를 검색합니다.
• Node.js 버전을 선택하고 설치를 클릭합니다.
• 설치가 완료되면 Node.js가 시스템에 추가됩니다.
2. Node.js 버전 관리
Synology NAS는 여러 버전의 Node.js를 제공할 수 있습니다. 원하는 버전을 설치하여 사용할 수 있습니다.
1. 패키지 센터에서 추가 버전 설치
• 패키지 센터에서 다양한 버전의 Node.js를 찾아 설치할 수 있습니다.
• 여러 버전을 동시에 설치한 후, 필요한 프로젝트에 맞는 버전을 선택하여 사용할 수 있습니다.
3. Node.js 환경 설정
Node.js를 설치한 후, SSH를 통해 Synology NAS에 접근하여 Node.js 환경을 설정할 수 있습니다.
1. SSH 활성화
• DSM 제어판(Control Panel) > 터미널 및 SNMP(Terminal & SNMP) > 터미널에서 SSH 서비스 활성화합니다.
2. SSH 접속
• 터미널(Windows: PuTTY, macOS/Linux: 기본 터미널)을 열고, NAS의 IP 주소로 SSH 접속합니다.
• 예: ssh admin@[NAS_IP]
• 관리자의 비밀번호를 입력하여 로그인합니다.
3. Node.js 버전 확인
node -v
4. Node.js 프로젝트 설정 및 실행
1. 프로젝트 디렉토리 생성
• 터미널에서 프로젝트를 저장할 디렉토리를 생성하고 이동합니다.
mkdir my-node-project
cd my-node-project
2. 프로젝트 초기화
• npm init 명령어를 사용하여 프로젝트를 초기화합니다.
npm init -y
3. 필요한 패키지 설치
• 예를 들어, Express.js를 설치하려면 다음 명령어를 사용합니다.
npm install express
4. 기본 서버 코드 작성
• 프로젝트 디렉토리에서 app.js 파일을 생성하고 다음 코드를 작성합니다.
const express = require('express');
const app = express();
const port = 3000;
app.get('/', (req, res) => {
res.send('Hello, World!');
});
app.listen(port, () => {
console.log(`Server is running on http://localhost:${port}`);
});
5. 서버 실행
• 터미널에서 Node.js 서버를 실행합니다.
node app.js
5. Node.js 애플리케이션 관리
Synology NAS에서 Node.js 애플리케이션을 장기적으로 실행하려면 PM2와 같은 프로세스 관리 도구를 사용할 수 있습니다.
1. PM2 설치
• PM2를 글로벌 패키지로 설치합니다.
npm install -g pm2
2. 애플리케이션 실행 및 관리
• PM2를 사용하여 애플리케이션을 실행하고 관리합니다.
pm2 start app.js
pm2 list # 실행 중인 프로세스 목록 보기
pm2 stop app # 애플리케이션 정지
pm2 restart app # 애플리케이션 재시작
pm2 logs # 로그 보기
'Synology 시놀로지' 카테고리의 다른 글
Synology > Web Station 에 대해서 알아보기 (0) | 2024.07.09 |
---|---|
Synology > 시놀로지에서 Node.js 배포 및 관리 (0) | 2024.07.06 |
시놀로지에서 파이썬으로 ChatGPT API 실행방법 (0) | 2024.06.26 |
Synoloyg NAS에서 PIP 설치하기 (0) | 2023.11.09 |
시놀로지 도커 Docker 컨테이너를 이용한 최신 Laravel 웹서버 구축하기 (0) | 2023.10.13 |