생성 : AWS EC2 우분투 18.04 인스턴스 생성
키페어 다운로드 및 저장
내 컴퓨터와 원격접속: ssh -i [키페어 넣기 ex)/c/Users/user/Desktop/web_plus.pem] ubuntu@퍼블릭IPv4주소
yes 엔터치면 연결완료 !@
포트설정 : 인바운드규칙 편집
SSH TCP 22는 이미 있음
파일질라(ec2의 가시성?)와 연결new site 만드러
프로토콜 SFTP 설정
호스트 : 퍼블릭IPv4주소 입력
포트 : 22 고정
로그온타입 : 키파일
유저 : ubuntu
키파일 넣기
끝
initial ec2 파이참으로 켜보기
여기서 몽고디비 계정을 바꿀 수 있나?!?!?!?!
파일질라에서 initial ec2 정한 폴더에 넣기
다시 git bash로 와서 해당폴더로 드러가기 ls로 확인
권한설정 : sudo chmod 755 initial_ec2 입력
./initial_ec2.sh(=파일이름이겠쥬?) 입력
셋팅 중 ..
완료되면 mongo 쳐보기
exit 하면 bye 나옴
robo 3t와 ec2 연결하기
우선 create 화면 및 설정
client = MongoClient('localhost', 27017) # 로컬접속
client = MongoClient('mongodb://test:test@localhost', 27017) # 업로드전용
client = MongoClient('13.125.137.38', 27017, username="test", password="test")
: 팀작업할 때 모으고 싶은 인원의 퍼블릭IPv4주소를 따서 저기 넣고 블라블라 하면 db 연동
내가 만든 파일들 업로드할거임
파일질라에서 static,templates,app.py 업로드
바로 app.py 실행해볼까??
python app.py 입력
안됨!
pip install flask 입력
pip install pymongo 입력
python app.py 입력 !
웹 주소창에 http://퍼블릭IPv4:5000/ 입력하면
작동 테스트 성공 아멘..
포트포워딩 : 뒤에 포트값 5000 떼고 싶은데. .
이미 적용이 되어있는.. 아멘
떼고 그냥 퍼블릭IPv4 주소만 입력해도 됨
컨트롤c 하면 꺼짐
다시 python app.py 하면 켜짐
> 여기서 이제 원격접속 끊어도 구동되는 걸 만들거임
nohup python app.py & 입력
git bash 꺼도 접속가능 ㄹㅇ임
다시켜서 위키 누르면 ssh -i /c/Users/user/Desktop/web_plus.pem ubuntu@52.79.123.159
자동으로 뜨고 입력하면 다시 원격접속댐
끄고싶을떄는??
ps -ef | grep 'app.py' 입력 : app.py 구동중인 것들이 뜬다.
여기서 위에 2개를 죽임
kill -9 20152 입력
kill -9 20162 입력
그러면 꺼짐.
다시 해당폴더 드러가서 nohup python app.py & 하면 켜짐 . 끝.
그럼 왜 kill함?
만약 버튼색깔을 수정해야한다?
1. 일단 kill함
2. 코드 수정
3. 다시 파일ㄹ질라로 업로드 다시함
4. 다시 킴
'nodejs' 카테고리의 다른 글
package.json 이해 _node.js (0) | 2021.11.22 |
---|---|
var, let, const 차이점 _ javascript (0) | 2021.11.09 |
javascript 입문 (0) | 2021.11.09 |
완전 초보자 GIT에 대한 이해 (작성 중) (0) | 2021.11.07 |
항해99 웹개발 종합반 1주차 복습 종료 (0) | 2021.10.25 |