본문 바로가기
SW/Node.js

[Node.js] Ubuntu 우분투 20.04에 Node.js 설치 실행

by bigju 2023. 8. 26.

1. Node.js 란?

<Node.js 정의 및 특징>
정의 확장성 있는 네트워크 애플리케이션 개발에 사용되는 소프트웨어 플랫폼 주로 백엔드 서비스 구축에 사용

Google의 Chrome V8 자바스크립트 엔진을 기본으로 동작 내부 동작 원리

<Node.js 간단한 설명>
JavaScript 기반 오픈 소스 서버 프레임 워크 주로 JavaScript 런타임으로 백엔드 서버 애플리케이션을 빌드하는 데 사용된다.  Chrome의 V8 JavaScript 엔진을 기반으로 하며, Npm은 Node.js의 기본 패키지 관리자이다.


2. Nginx 설치

https://bigju.tistory.com/entry/%EC%9A%B0%EB%B6%84%ED%88%AC-Ubuntu-2204-nginx-yum-%EC%84%A4%EC%B9%98-%EB%B0%8F-virtual-host-%EC%84%A4%EC%A0%95

 

우분투 (Ubuntu) 22.04 nginx yum 설치 및 virtual host 설정

1. 업데이트 및 Nginx 설치 sudo apt update -y // 업데이트 sudo apt install nginx -y //niginx 설치 systemctl status nginx // nginx 상태확인 2. Nginx 시작 및 확인 systemctl start nginx // nginx 시작 netstat -tnlp // 포트 체크 3. Ni

tistory.bigju.co.kr

Node.js를 구동하기 위해서는 web기반 서비스가 설치 되어있어야한다.


3. Node.js 설치

 

< Using Ubuntu>

curl -fsSL https://deb.nodesource.com/setup_14.x | sudo -E bash -

<설치>

sudo apt-get install nodejs -y

 

<확인>

node -v

npm -v // npm은 nodejs 설치하면 설치된다.

 


4.  Node.js 구동 테스트

<파일 작성>
*저는 개인적으로 쓰는 서버가 있어 도메인과 연결되어있는 /home 디렉터리에 작성했습니다.

-> 각자 맞는 경로에 작성하시면 됩니다.

(기본 경로 : /var/www/html/)

vi /home/bigju/public_html/index.js
vi /home/bigju/public_html/index.js

var http = require ('http');

http.createServer (function (request, response) {

    response.writeHead (200, {'Content-Type': 'text/html'});
    response.end ('<h1>Welcome to node.js</h1>');

}).listen (3333, function () {  // 3333은 node 포트

	console.log ('Listening on 127.0.0.1:3333');  // 3333은 node 포트

});

* 3333 node 포트는 개인이 상황에 맞게 포트를 자유롭게 설정해주시면 됩니다.

-> 주의 할점 : 이미 사용중인 포트를 사용할 경우 충돌이 날 수 있으니 비어있는 포트 사용 권장 드립니다.


5. Node.js 실행

cd /home/bigju/public_html/    // 본인이 설정한 경로 이동

node index.js &  //실행

*Listening on 이 나와야 실행입니다.

*설정한 node 3333 포트 확인


6. Node.js 확인

http://IP:3333/
-> http://bigju.co.kr:3333/

 

*구동 확인

 

Big Ju

댓글

메인으로가기


    

Big Ju

IT Engineer


항상 답을 위해 노력하는

엔지니어입니다.

 

 

    


 UP!