Lightsail에서 nodejs+Express를 통해 서버를 공개할 때까지
Lightsail로 쉽고 즐겁게 서버 공개
서버에 공개.개발 환경에서는 Cloud9을 사용합니다.
조심하세요. Amazon이 튜토리얼을 준비해서 활용하고 있어요.
https://docs.aws.amazon.com/ja_jp/cloud9/latest/user-guide/lightsail-instances.html
※ 클라우드 9는 브라우저에서 쉽게 개발할 수 있는 IDE입니다.비엠 할 필요 없어.참 좋은 시대네요.
클라우드 9를 IDE로 사용하면 지역에서 일본을 선택할 수 없기 때문에 싱가포르에서 실례를 만든다.
다른 것이 튜토리얼대로 진행된다면 클라우드 9는 환경을 개발할 수 있을 것이다.
보충: STEP3에서 Cloud9을 여는 동안 이런 오류가 발생했습니다.
파이톤은 이미 환경에 설치된 것처럼 보이지만 왜 화를 내는지 모르겠다.다음 사항을 수행하여 해결합니다.sudo apt-get install python
그리고 클라우드 9로 Hello World 코드를 만들어요.
hello.jsvar http = require('http');
var server = http.createServer();
server.on('request', function(req, res){
res.writeHead(200, {'Content-Type': 'text/plain'});
res.write('hello world');
res.end();
});
server.listen(3000, '127.0.0.1');
console.log("server listening ...");
Lynx 등 터미널 127..0.1:3000에서 Helloworld를 표시하는 것을 확인한 후 원본 파일을 server.listen(3000, '0.0.0.0');
로 고칩니다
Lightsail 설정을 통해 포트 3000 미리 열기
이렇게 브라우저로 방문하면 Hello World가 표시될 것입니다.
http://IP주소: 3000
하지만 매번 3000 방문은 보기 싫다
터미널sudo iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 3000
에서 포트 80으로 방향을 바꾸면 3000을 추가하지 않아도 됩니다.
이어서 Express 설치, 샘플 응용 프로그램 설치(기본)sudo npm install express -g
(전 세계 환경에 express 설치)sudo apt install node-express-generator
(generator 설치)express test-dev
(test-dev 이하 디렉터리에 샘플 응용 프로그램 설치)cd test-dev
(test-dev로 이동)npm install
(종속 모듈 설치)node app
(실행 어플리케이션)
Lightsail은 정액이기 때문에 테스트 환경을 쉽게 구축하기에 적합하다.
Reference
이 문제에 관하여(Lightsail에서 nodejs+Express를 통해 서버를 공개할 때까지), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/makura_a/items/e5b3cd3fd97b5f6113bb
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
var http = require('http');
var server = http.createServer();
server.on('request', function(req, res){
res.writeHead(200, {'Content-Type': 'text/plain'});
res.write('hello world');
res.end();
});
server.listen(3000, '127.0.0.1');
console.log("server listening ...");
Reference
이 문제에 관하여(Lightsail에서 nodejs+Express를 통해 서버를 공개할 때까지), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/makura_a/items/e5b3cd3fd97b5f6113bb텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)