10 리눅스에 nodejs설치 및 간단한 서버 실행

|

linux에 node 설치

설치 순서

nodejs를 설치하기 전에 2가지를 설치해주어야 한다.

1, node 버전 관리 : nvm 설치

둘 중 하나의 방법으로 설치

cURL 설치:

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.34.0/install.sh | bash

혹은 Wget:

wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.34.0/install.sh | bash


2, 패키지 관리 : npm 설치

# rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm

# yum -y install npm


3, node.js 설치

# yum install nodejs

[root@localhost ~]# node --version
v0.10.48

node --version으로 설치 완료를 확인할 수 있다.


Test로 js 파일 만들어서 실행해보기

디렉토리에서 다음과 같이 nodejs를 실행해 볼 수 있다.

[root@localhost ~]# cd dowork/
[root@localhost dowork]# ls
lx01Java  network  pgsql-sample-data  python-projects  sysprog  vitest
[root@localhost dowork]# mkdir js
[root@localhost dowork]# cd js/
[root@localhost js]# vi hello.js
 > `console.log("Hello!!!");` 
[root@localhost js]# 
[root@localhost js]# node hello.js 
Hello!!!


간단한 node 웹 서버 실행해보기

위치 : /root/dowork/js js파일을 넣을 디렉토리를 만든뒤 아래의 코드를 넣어준다.

# vi httpd.js

const http = require('http');
 
const hostname = '0.0.0.0';
const port = '9999';
 
// http모듈의 createServer 함수를 호출로 서버 생성
// req: 웹 요청 매개변수, res: 웹 응답 매개변수
httpd = http.createServer(function (req, res) {
    // writeHead: 응답 헤더를 작성
    // 200: 응답 성공, text/html: html문서
    res.writeHead(200, {'Content-Type': 'text/html'});
    // end: 응답 본문을 작성
    res.end('Hello World111');   
});

// listen: 매개변수로 포트와 호스트를 지정
httpd.listen(port, hostname, function(){    
    console.log('server start');
});

# node httpd.js

views