카페24에서 Node.js 서버로 Angular 배포하기

정보/뉴스

카페24에서 Node.js 서버로 Angular 배포하기

담운 0 1,486 2019.06.06 16:38

 


카페24에서 Node.js 서버 구매

  • 카페24 호스팅 구매하기 - 서버 선택하기


  • 카페24 호스팅 구매하기 - 서버 신청하기


전 그지 깽꺵이라 제일 싼걸로 신청하겠습니다 ㅠ

  • 카페24 호스팅 구매하기 - 서버 결제하기


여기서부터는 차례대로 하시면 됩니다. 필요한건 (돈 많이 벌자!)

Node.js 서버에 앱 생성하기

  • 앱 생성하기 - 나의서비스관리


[카페24 홈페이지]에서 로그인을 하고 나의서비스관리에 들어갑니다!!

  • 앱 생성하기 - 서버 선택하기


제일 상단에서 구입한 서버를 선택합니다.

  • 앱 생성하기 - 메뉴 선택하기


우측 메뉴에서 앱 생성/관리를 선택합니다.

  • 앱 생성하기 - 앱 생성하기


서버로 배포할 어플리케이션의 이름을 적어주시고 Node.js 앱 만들기 버튼을 눌러 앱을 생성합니다. **<앱이름>.cafe24app.com** 은 배포되는 도메인 입니다. 앱 생성 후 변경이 가능합니다!!

  • 앱 생성하기 - 앱 확인하기


이제 앱이 생성되었습니다. 카페24 Node.js 서버는 FTP가 아닌 Git으로 파일 관리를 하기에 앱을 생성하면 Git 저장소도 동시에 생성됩니다.

혹시 앱 생성/관리 메뉴를 눌러도 아무것도 안되는 현상이 발생하게 되면.. 카페24 고객센터에 문의하세요. 저도 그렇게 해결 했습니다.

public key 생성하기

위 링크를 통해서 Git과 Node.js를 설치해 주세용~

  • ssh public key 생성 - Git 실행하기


검색창에 Git Bash를 검색해서 실행시켜주세요.

  • ssh public key 생성
1
2
wk647@DESKTOP-ELCDM29 MINGW64 ~
$ ssh-keygen -t ras -C "contact@jangwon.me"

위 명령어는 ssh public key를 생성하는 명령어 입니다. 뒤에 이메일은 키 명칭인데 굳이 이메일이 아니여도 됩니다.

1
2
3
4
wk647@DESKTOP-ELCDM29 MINGW64 ~
$ ssh-keygen -t ras -C "contact@jangwon.me"
Generating puublic/private rsa key pair.
Enter file in which to save the key (/c/Users/wk647/.ssh/id_rsa):

생성된 Key 파일이 저장될 경로를 입력합니다. Enter를 누르면 자동으로 저장되니 Enter를 눌러주세요!

1
2
3
4
5
...
Generating puublic/private rsa key pair.
Enter file in which to save the key (/c/Users/wk647/.ssh/id_rsa):
/c/User/wk647/.ssh/id_rsa already exists.
Overwrite (y/n)? y

입력한 경로에 이미 Key가 저장되어 있어서 덮어쓰기 여부를 확인하는 겁니다.

1
2
3
4
5
...
Enter file in which to save the key (/c/Users/wk647/.ssh/id_rsa):
/c/User/wk647/.ssh/id_rsa already exists.
Overwrite (y/n)? y
Enter passphrase (empty for. no passphrase):

비밀번호를 입력하고, 비밀번호 확인을 입력하면 생성완료!


위와 같은 창이 뜨면 성공한겁니다!!!


저장된 경로에 가면 3개의 파일이 생성된 걸 확인하 수 있으실 겁니다.

public key 등록하기

  • ssh public key 등록 - key 복사하기


shh key를 저장한 경로에서 [id_rsa.pub]파일을 메모장으로 열어서 내용을 Ctrl+C합니다.

  • ssh public key 등록 - 메뉴 선택하기

다시 나스관리로 가 우측 상단에 Public key 관리메뉴를 선택합니다.ssh public key 등록 - key 등록하기


위 이미지처럼 입력 후 Public key를 등록해주세요. key 이름은 아무거나 하셔도 됩니다.

  • ssh public key 등록 - key 확인하기


Key 리스트에서 등록하신 Public key를 확인하실 수 있습니다.

  • ssh public key 등록 - key 할당


앱 생성/관리하기 메뉴로 이동 후 생성한 앱을 선택하여 key 할당탭을 클릭합니다.


사용 가능한 키사용중인 키로 이동 후 확인을 눌러주세요.

Angular 빌드하기

Angular 배포 준비하기

Git 저장소에 업로드하기

1
2
3
C:\Users\wk647\Desktop\my_new_project\myapp\deploy> git init
C:\Users\wk647\Desktop\my_new_project\myapp\deploy> git remote add origin 저장소
C:\Users\wk647\Desktop\my_new_project\myapp\deploy> git pull origin master


저장소앱 생성/관리하 메뉴에 저장소에서 앞에 “git”을 빼고 적어주시면 됩니다.

저 같은 경우 tryangular@tryangular.cafe24app.com:tryangular_tryangular 입니다.

1
2
3
C:\Users\wk647\Desktop\my_new_project\myapp\deploy> git add -A
C:\Users\wk647\Desktop\my_new_project\myapp\deploy> git commit -m "upload"
C:\Users\wk647\Desktop\my_new_project\myapp\deploy> git push origin master

저장소를 remote하고 업로드하는 방식은 기존에 Github를 사용하는 방법과 동일하게 진행하면 됩니다.

앱 실행하기


실행버튼을 눌러 앱을 실행 시켜주세요!


앱 상태처리중에서 실행으로 바뀌면 웹 브라우저에 등록된 도메인을 치면!!! 배포 성공입니다!!

Angular 설치 및 프로젝트 생성&빌드하기 

Comments

번호 제목 글쓴이 날짜 조회
72 cafe24 node.js git 사… 담운 2019.06.08 3448
71 Nodejs로 구현한 서비스를 Caf… 담운 2019.06.08 3029
70 카페24 node.js 접속준비 담운 2019.06.06 2726
69 cafe24 node.js호스팅 (완… 담운 2019.06.06 2287
68 과연 양방향매매로 수익낼 수가 있는가… 댓글+1 담운 2020.05.14 2090
67 주식자동매매 프로그램 환불요청 담운 2019.04.17 1949
66 cafe24 nodejs git 저장… 담운 2019.06.08 1875
65 해외선물옵션 API 시세 유료화 정책… 담운 2019.08.28 1875
64 Cafe24 node.js 호스팅 담운 2019.06.06 1844
63 GitHub - 소스트리(Source… 담운 2019.06.07 1832
62 카페24 node.js 접속준비 담운 2019.06.08 1814
61 cafe24 에서 nodejs hos… 담운 2019.06.06 1769
60 월 승률 90% 올리는 사람이, 수익… 담운 2019.04.28 1738
59 PuTTY 로 비밀번호 없이 ssh … 담운 2019.06.05 1729
58 ssh-key 생성 및 github,… 담운 2019.06.08 1722
57 Github 사용하기, remote,… 담운 2019.06.08 1646
56 불법거래 유형 담운 2018.08.31 1591
55 Generate a Public/Pr… 담운 2019.06.06 1584
54 [리눅스] ssh-key를 생성하여 … 담운 2019.06.06 1544
53 GitHub SSH 키 생성 및 등록… 담운 2019.06.08 1539
52 PuTTY를 사용하여 SSH 키 쌍 … 담운 2019.06.05 1489
열람중 카페24에서 Node.js 서버로 A… 담운 2019.06.06 1487
50 아마존( Amazon ) AWS 윈도… 담운 2019.06.05 1485
49 주가지수 관련 모든 파생상품에 양도세… 담운 2019.01.08 1466
48 node.js git 사용법 담운 2019.06.08 1461
47 해외선물거래의 장점과 특징을 알아보자 담운 2019.05.19 1453
46 ssh 키 인증 방식으로 로그인하기 담운 2019.06.06 1451
45 pem을 .ppk로 변환하기 담운 2019.06.06 1442
44 [AWS] EC2 인스턴스 Putty… 담운 2019.06.06 1414
43 [Git] 소스트리 (SourceTr… 담운 2019.06.07 1402
42 Windows에서 git 및 node… 담운 2019.06.08 1395
41 이베스트 투자증권은 담운 2019.04.14 1372
40 해외파생상품 장중 반대매매(Cash … 담운 2019.04.27 1371
39 Git 서버 - SSH 공개키 만들기 담운 2019.06.08 1368
38 Github와 로컬 환경 설정 담운 2019.06.05 1362
37 Converting SSH keys … 담운 2019.06.06 1359
36 GitLab 업무환경 구성 가이드 담운 2019.06.07 1348
35 모의투자 안내 담운 2019.01.22 1346
34 Git 브랜치(Branch) 관리 담운 2019.06.08 1345
33 입출금/환전안내 담운 2019.04.27 1326