10 리눅스에 nodejs설치 및 간단한 서버 실행
03 Jul 2019 | linux VirtualBox centos nodejslinux에 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