dukDukz

21.07.20 AWS 남의 것 clone 받아왔을때 본문

웹 개발/AWS

21.07.20 AWS 남의 것 clone 받아왔을때

헤일리_HJ 2021. 7. 20. 14:07

git clone 해서 받고 

해당 back 폴더에 내 keygen 넣어야함

 

ssh -i "hyejun-laptop.pem" ubuntu@ec2-13-125-67-91.ap-northeast-2.compute.amazonaws.com

색깔 초록색
계정명@주소 : 디렉토리$ (커서)
ubuntu
@ip-172-31-12-152
:
~
$
이후에 커서

이렇게 되면 접속을 한것이다.


윈도우랑 리눅스의 차이점
리눅스 '/' 경로구분
윈도우 '\' 경로구분

~ : home 디렉토리 (계정에 대한 디렉토리)
~ : /home/계정명

ubuntu@ip-172-31-12-152:~$ cd /
ubuntu@ip-172-31-12-152:/$ cd ~
ubuntu@ip-172-31-12-152:~$

다시 홈 디렉토리로 가는법
cd /home/ubuntu
cd ~
두가지
그러고 pwd 로 현재 위치 확인


home 에서
ls -al 로 파일 전체 봐보면 파일들이 쭉 나온다
ls 숨김파일 빼고 보여준다

리눅스에서는
앞에 . 붙으면 숨김파일이라는 뜻

리눅스 폴더 삭제
rm [옵션] 디렉토리 or 파일명
-r : 하위 폴더도 삭제
-f : 파일 권한 상관없이 강제적으로 실행시킴
rm -r ./awsTest

rm -rf ./awsTest 

rm -rf <-- 위험한 녀석 .. 

rm -rf / : 내 상위에 있는 디렉토리 다 없애버린다. : 진짜 위험함

pwd -> /home/ubuntu
delete -> /home/ubuntu./awsTest
rm -rf ./awsTest                상대경로로!!!

pwd ->  /home/ubuntu/awsTest
delete -> /home/ubuntu/awsTest
rm -rf /home/ubuntu/awsTest     절대 경로로

delete root 기준으로 /awsTest
rm -rf /awsTest                 이것도 위험함


------------------------------
/home/ubuntu 에서 git clone https://github.com/ingoo-code/awsTest.git


서버 실행시키려면 ? 뭘해야할까
node server.js

ubuntu@ip-172-31-12-152:~/awsTest$ node server.js
start server port 3000
DB 접속 실패 : SequelizeConnectionError: Unknown database 'react_comment'

mysql 접속해서 react_comment 데이터 베이스를 생성해줘야한다.

mysql -uroot -proot
create database react_comment;
show databases;

여기서 나와서

node server.js 다시 해보자
그러면 접속 성공

+ 만약에 남에거 클론했는데 db 접속이 비번이 달라서 안된다?
- mysql 패스워드는 ubuntu 에서 설치한 패스워드로 입력해줘야 한다.퍄
그러면 config 폴더 안에 들어가서 
vi config.json 에서 들어가서 
insert 모드로 비번 내걸로 바꿔준 다음에 :wq! 해서 나오고
다시 home 으로 돌아가서 node server.js 해보자

* 80번 포트로 바꾸기
vi server.js 
80 번으로 바꾸기


그런 다음에 
node server.js 안됨
sudo node server.js


# 연결
3306 mysql - 프로세스 실행
80 server.js - 프로세스 실행

80 번에 3306 한테 연결 시도 : localhost 안에서 

만약에 컴퓨터가 두대라면?
방화벽때문에 막힌다 그래서 포트별로 허용시켜야 한다

0.0.0.1 3306 으로 들어오는 애는 방화벽을 풀겠다 라고 설정해줘야한다.




sudo npx pm2 kill 하고
sudo node server.js

'웹 개발 > AWS' 카테고리의 다른 글

0805 Next 배포 + https  (0) 2021.08.05
21.07.20 AWS_front  (0) 2021.07.20
21.07.19 Restful API + post man  (0) 2021.07.20
21.07.19 AWS background 에서 server 돌리기  (0) 2021.07.20
21.07.16 AWS 기본 세팅 - 서버 열기  (0) 2021.07.16