1. Node.js 란?
<Node.js 정의 및 특징>
정의 확장성 있는 네트워크 애플리케이션 개발에 사용되는 소프트웨어 플랫폼 주로 백엔드 서비스 구축에 사용
Google의 Chrome V8 자바스크립트 엔진을 기본으로 동작 내부 동작 원리
<Node.js 간단한 설명>
JavaScript 기반 오픈 소스 서버 프레임 워크 주로 JavaScript 런타임으로 백엔드 서버 애플리케이션을 빌드하는 데 사용된다. Chrome의 V8 JavaScript 엔진을 기반으로 하며, Npm은 Node.js의 기본 패키지 관리자이다.
2. Nginx 설치
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
'SW > Node.js' 카테고리의 다른 글
Centos apache 20.04에 Node.js 설치 실행 (0) | 2023.08.30 |
---|---|
Ububtu 우분투 NGINX node.js 도메인 프록시 (proxy) 설정 및 확인 (0) | 2023.08.29 |
Ububtu 우분투 NGINX node.js 2차 도메인 이용 프록시 (proxy) 설정 및 확인 (0) | 2023.08.28 |
댓글