코딩야학 프로젝트 3일차 - 실제 개발


1. 로컬에 express 설치 (node 는 이미 설치)

 $ sudo npm install -g express-generator


express 로 프로젝트 생성

$ express testProject


cd testProject

npm install

DEBUG=testProject:* npm start  (디버그 필요없을 경우 node app.js or node bin/www app.js 로 실행)


명령어 서버가 연결되었다는 메세지가 뜨고 해당 포트로 접근하면 express 메세지 출력!


참고글 : http://ding-dong-in-future.tistory.com/2




'사이드 프로젝트' 카테고리의 다른 글

Spring Boot 프로젝트 셋팅1 - 서버환경  (0) 2019.05.11
코딩야학 프로젝트 day5  (0) 2019.01.22
코딩야학 프로젝트 day4  (0) 2019.01.16
코딩야학 프로젝트 day2  (0) 2019.01.08
코딩야학 프로젝트 day1  (0) 2019.01.08

코딩야학 프로젝트 2일차


오늘은 AWS EC2 서버 셋팅을 진행했다. (EC2 는 CentOS 기반)


1. 필요 패키지 설치


sudo yum update -y
sudo yum install gcc gcc-c++
sudo yum install -y git


2. nginx 설치


참고글 : https://hue9010.github.io/aws/nginx%EB%A5%BC-%EC%A0%81%EC%9A%A9%ED%95%B4-%EB%B3%B4%EC%9E%90/


아파치도 많이 사용하긴하지만 요즘엔 nginx 도 많이 사용한다고 해서 nginx 를 설치했다.  (내부적으로 nginx는 비동기처리를 해주어 효율적이라고함)

yum으로 설치했고 현재 ec2 서버에 루트아닌 계정으로 접속해서 sudo 로 설치하였다.


sudo yum install nginx — root 로 설치



- nginx 관련 명령어

service nginx start : 시작
service nginx stop : 정지
service nginx restart : 재시작
service nginx reload : 설정파일을 재로드
service nginx status : 현재 상태

설치 후 EC2  인스턴스 콘솔에서 방화벽 해제를 해주고 nginx 시작 명령어를 입력하면 nginx 인덱스 화면이 뜨는걸 볼 수 있다.

3. 프로젝트 아이템 선정 - 개발공부노트 사이트 만들기

[ 기능 ]

로그인 - 시큐어코딩 고려

게시글 CRUD

댓글기능

즐겨찾기 기능

글쓰기 에디터 연동


[ 사용기술 ]

node.js

vue.js or react

mongo DB


4. 개발 공부!



'사이드 프로젝트' 카테고리의 다른 글

Spring Boot 프로젝트 셋팅1 - 서버환경  (0) 2019.05.11
코딩야학 프로젝트 day5  (0) 2019.01.22
코딩야학 프로젝트 day4  (0) 2019.01.16
코딩야학 프로젝트 day3  (0) 2019.01.08
코딩야학 프로젝트 day1  (0) 2019.01.08

코딩야학 5기에 참여하여 사이드 프로젝트를 진행하기로 했다!

대략적인 아웃라인은 기본 ÇRUD 기능이 있는 게시판 구현이다.


먼저 1일차

서버 호스팅을 위해 dothome 을 오랜만에 들어갔으나.. 무료버전에서는 ssh를 지원하지않아 aws 를 사용하기로 했다.


1. AWS 에 가입후 EC2 인스턴스를 생성


참고글 : http://luji.tistory.com/6


나는 맥을 사용하므로 putty 대신 터미널에 아래 명령어 입력 (pem 파일이름은 ec2 생성할때 만든 이름으로 해야함)

ssh -i "myKeyPairAWS.pem" ec2-user@ec2-xxx-xxx-xxx-xxx.us-east-2.compute.amazonaws.com (인스턴스 위에 연결버튼 누르면 명령어 가이드 나옴)


*추가글 2019.01.16

서버셋팅중 sudoers 파일을 잘못건드려 인스턴스를 삭제하고 다시 생성했다.

새 인스턴스는 ubuntu 로 진행하기로했다.

참고글 : http://luji.tistory.com/6



2. 도메인생성


참고글 : https://my.freenom.com/clientarea.php


도메인에 돈을 쓰기싫어서... 무료 도메인 사이트에서 생성했다. (이외에도 무료 도메인 사이트는 찾아보면 많음)



3. 도메인연결

 

참고글 : http://wingsnote.com/57


hosted zone 과 record set(www) 을 추가하면  스턴스 ip 와 도메인이 연결되는데 

내가 생성한 도메인은 마이너한 도메인이라 그런지 bbjeong.ml 로 등록하면 bbjeong.ml. 으로 생성이 되어지는 문제점이 있었다..

이걸로 시간을 더 끌기는싫어서... 프로젝트 완료한 이후에 더 살펴보기로하고 넘어갔다!


*추가글 2019.01.16

엉망진창.. AWS 에서 도메인을 bbjeong.ml. 으로 생성한 것 때문에 freenom 사이트에는 bbjeong.ml 도메인이 제대로 접근불가하다고 판단하여 취소된것같다...ㅠ

일단 아이피로 접근하고 도메인문제는 나중으로 미뤄야겠다..



'사이드 프로젝트' 카테고리의 다른 글

Spring Boot 프로젝트 셋팅1 - 서버환경  (0) 2019.05.11
코딩야학 프로젝트 day5  (0) 2019.01.22
코딩야학 프로젝트 day4  (0) 2019.01.16
코딩야학 프로젝트 day3  (0) 2019.01.08
코딩야학 프로젝트 day2  (0) 2019.01.08

+ Recent posts