1. apt update && apt upgrade 를쳐서 최신 상태를 만들어준다.
2. coreutils를 설치한다.
- coreutils는 유닉스 계열 운영 체제에 쓰이는 cat, ls, rm과 같은 기본 도구들 다수의 재구현체들이 포함된 GNU 소프트웨어의 패키지이다.
apt install coreutils
3.코드를 수정할 수 있게 도와주는 vim을 설치한다.
apt install vim
4.웹 서버를 구동시켜줄 node.js를 설치한다.
apt install nodejs
5.서버를 담을 저장공간을 만들고 들어간다.
mkdir (파일이름) && cd (만든 파일 이름)
6. npm init를 통해 package.json 파일을 만든다. (과정 중 나오는 모든 질문에 엔터를 치면 된다.)
npm init
- npm은 node package manger의 약자이고 node.js모듈을 관리하기 위해 필요하다.
package.json은 npm을 통해 설치된 패키지 목록을 관리하고 프로젝트의 정보 및 기타 실행 스크립트를 작성하는 파일이다.
7. node.js 서버를 위한 Express 모듈을 설치한다.
- (--save는 지금 폴더에만 모듈을 설치하게 하는 명령어이다.)
npm install express --save
8. 코드를 적을 index.js 파일을 만들고 vim을 통하여 파일을 열어준다.
touch index.js && vim index.js
touch : 파일 만들기
vim : 파일 수정
9. vim을 쳐서 나오는 화면에서 i 를 눌러서 편집기능을 켜고 기본적인 서버를 구동하기 위한 스크립트를 작성한다.
var express = require('express');
var app = express();
app.get('/', function(req, res) {
res.send('Hello World!');
});
app.listen(3000, function() {
console.log('server started');
});
10. 작성을 다 하면 ESC 키를 누르고 :wq 를 쳐서 저장 후 나간다.
11. 이제 해당 파일을 node.js로 실행한다. 그러면 'server started' 가 터미널에 출력되고 서버가 구동된다.
node index.js
12. 같은 네트워크를 사용하고 있는 기기의 인터넷 브라우져를 실행하여 ifconfig를 쳐서 wlan0: 으로 시작하는 구역이 있다. 거기에서 inet: 을 보면 ipv4 아이피가 나올 것 이다.
ipv4 주소를 치고 들어가면 "Hello World!"라고 적힌 웹사이트갈 수 있다.
termux를 돌리고 있는 기기로 들어가려면 localhost:3000를 치면 들어갈 수 있다.
13. 서버를 중지시키고 싶으면 터미널에 Ctrl + C를 누르면 된다.
'시스템 > 리눅스' 카테고리의 다른 글
overthewire - bandit 1 ~ 2 (0) | 2021.10.23 |
---|---|
overthewire - bandit0 ~ 1 (0) | 2021.10.23 |
termux - SSH로 원격접속 하기 (0) | 2021.08.29 |
리눅스 - TERMUX (repository is under maintenance or down (wrong sources.list url )) (0) | 2021.08.06 |
핸드폰 리눅스 - TERMUX (0) | 2021.08.06 |