HANA -J

TIL - 2021/11/04 본문

what I Learnd/TIL

TIL - 2021/11/04

Hana-J 2021. 11. 4. 23:10

오늘 삽질 정리

1. ubuntu서버에 파일 올리기

 

잊지말자 순서!

  • 작업파일 FileZilla로 서버에 파일 업로드
  • 필요한 python 패키지 다운로드  (pip install [패키지명])
  • AWS 방화벽확인, 포트확인(80포트, db연결포트 꼭확인하기)
  • 터미널로 AWS 서버접속 (ssh -i 받은키페어를끌어다놓기 ubuntu@AWS에적힌내아이피)
  • 서버로 실행할 파일로 이동 -> 서버실행 -> 서버꺼짐방지 (nohup python app.py &)
  • 만약 서버에서 파일을 내리고 수정해야 한다면 ps -ef | grep 'app.py' 로 pid번호를 확인하고 kill -9 [pid값] 명령어로 프로세스 종료

2. ubuntu서버에 크롬, 크롬드라이버 설치

 

현재 작업중인 프로젝트는 크롬드라이버를 이용해서 스크래핑을 한다. 그래서 서버에도 크롬드라이버를 설치 해주어야 했는데 너무나 잘 정리된 블로그가 있어 삽질 오래하지 않았다..감사합니다.

https://dvpzeekke.tistory.com/1

 

AWS EC2 ubuntu에 selenium, chrome, chromedriver 설치하기

본 내용은 aws ec2 ubuntu 서버에서 진행됩니다. selenium 설치하기 selenium을 포함한 다른 패키지들을 설치할 때, pip을 사용합니다. $ sudo apt-get install python-pip 위 명령처럼 pip을 설치해주세요. $ sud..

dvpzeekke.tistory.com

크롬 드라이버를 다 설치하고 실행을 했는데 Chromedriver DevToolsActivePortfile dosen't exist  이런 에러가 발생했다.

해결방법은 밑에 작성된것 과 같이 옵션들을 적용시켜 구동 시키면 된다.

 

3. 1주차 미니프로젝트 -리뷰기능 구현

  • pymongoDB는 데이터를 저장할 때 자동으로  _id를 저장해준다. 약간 MySQL의 auto_increment기능을 자동으로 해주어 편한거 같다. 
  • pymongoDB와 python은 함수가 직관적이고 쉽다. 아래의 코드를 보면 date 순서로 내림차순 정렬(가장최근순) 데이터를 limit 10개까지 불러온다 라는 의미이다.

728x90

'what I Learnd > TIL' 카테고리의 다른 글

TIL - 2021/11/10  (0) 2021.11.10
TIL - 2021/11/09  (0) 2021.11.10
TIL - 2021/11/08  (0) 2021.11.08
TIL - 2021/11/01  (0) 2021.11.01
TIL - 2021/10/28  (0) 2021.10.28
Comments