반응형 Programming256 우분투 터미널 환경에서 디스크 용량 확인하는 방법 https://linuxhint.com/check-the-disk-space-in-ubuntu-20-04-20-10-2/ How to check the disk space in Ubuntu 20.04 and 20.10? 우분투 터미널 환경에서 디스크 용량 확인하는 방법 2022. 1. 18. 웹 애플리케이션에 SSL 무료발급 하는 방법 및 Nginx 서버에 적용하는 방법 Nginx , AWS 서버 구성 웹 애플리케이션 프로젝트의 마지막 단계는 배포다. AWS로 서버를 구성하고 Nginx, uWSGI, unix socket 설정까지 완료 되었다면 배포할 DNS가 있어야 한다. 요즘은 HTTP 프로토콜 보다는 HTTPS 프로토콜이 거의 압도적으로 사용된다. 가장 큰 차이점은 바로 SSL 인증서가 적용된다는 것이다. 웹에서 HTTP 프로토콜을 사용해서 패킷을 주고받는 과정이 모두 암호화로 진행되기 때문에 안전하다고 한다. 만약 HTTP 프로토콜로 웹 애플리케이션을 배포한다면, 웹 브라우저의 주소창 왼쪽에 'Not Secure' 이 뜨면서, 웹 애플리케이션에 접속한 유저들에게 불안감을 증폭시키는 기재가 된다. 1. SSL 인증서 무료로 발급하기 SSL 인증서는 무료로 발급이 가능하다. 와일드카드 기능이 빠지는.. 2022. 1. 18. AWS 서버에서 Crontab 작업하는 방법 ubuntu crontab scheduler 사용 우분투 OS 기반 서버에서 주기적으로 작업을 실행하는 경우에 스케줄러를 사용한다. 작업량이 많으면 AWS lambda 를 사용하거나, jenkins 등의 서버리스 함수를 사용하겠지만, 작업의 크기가 작은 경우 굳이 이런 서버리스 프로그램을 사용할 필요가 없다. 이런 경우 가장 많이 사용하는 방법이 바로 "CRONTAB"을 서버에 추가하는 것이다. 간단한 스케줄러만 추가해도 기본적인 작업이 가능하다. 1. crontab 명령어 사용방법 $ crontab -e 새로운 crontab 추가 $ crontab -r 기존 crontab 작업 삭제 $ crontab -l 기존 crontab 작업 목록 확인 $ crontab -i crontab 삭제 전 확인 2. crontab 생성 $ crontab -e 명령어로 c.. 2022. 1. 18. python 코드 20줄로 AWS S3 버킷에 이미지 업로드 하기 Django Framework을 사용한다면 settings.py를 수정해줘야 하고, 파이썬에서 S3 버킷으로 이미지를 바로 업로드한다면 싱글 소스코드로도 충분하다. 1. Django models.py 수정 FileField를 수정한다. models.py를 수정하고, makemigrations + migrate 명령으로 DB 수정사항을 반영해준다. 1 2 3 4 class Image(moels.Model): name=models.CharField(max_length=30) picture = models.FileField(upload_to='media'/) Colored by Color Scripter cs 2. django-storage 모듈 설치 AWS S3에 이미지를 저장하기 위해서는 먼저 Django.. 2022. 1. 18. AWS에 크롬드라이버 설치 selenium 돌리기 아마존 EC2에서 셀레니움 작업을 하기 위해서는 서버에 크롬드라이버 및 구글 크롬 브라우저를 설치 해줘야 한다. 파이썬으로 셀레니움을 아마존 EC2에서 돌려보자. 아래 명령어를 실행하는 기본 디렉토리는 /tmp/에서 진행했다. 구글 크롬 설치 구글 크롬을 먼저 설치해준다. $ wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add - $ sudo sh -c 'echo "deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google.list' $ sudo apt-get update $ su.. 2022. 1. 18. 웹 애플리케이션 서버 생성 및 배포하기 Nginx uWSGI unix socket django python AWS ubuntu server Django 프로젝트를 서버에 배포하기 위해서 필요한 모듈은 크게 Nginx / uWSGI / unix socket / 서버 computer가 필요하다. 서버가 구동되는 순서 사용자가 HTTP request를 보내면, Nginx에서 프로토콜을 받아서 unix socket으로 보내고, uWSGI에서 이를 해석해서 Django로 보내준다. Django는 기본적으로 python으로 작업되어 서버 컴퓨터가 실행되는 것이다. AWS 서버 배포 작업 아래 작업은 AWS에서 EC2 인스턴스를 생성한 이후의 과정이다. AWS EC2 인스턴스 생성 및 탄력적 IP 설정은 다음 글을 참고 하길 바란다. Django AWS 배포하기 1 step 1 기존 프로젝트 정리 pip freeze > requirements.txt 현.. 2022. 1. 17. 이전 1 ··· 17 18 19 20 21 22 23 ··· 43 다음 반응형