목록리눅스 (4)
최용우

※2025년 01월부터 CA 인증기관의 정책변경으로 개인 이메일(WHOIS) 인증이 어려워졌다무조건 admin@본인도메인.com, webmaster@본인도메인.com 등의 관리자 이메일로 인증을 받아야 한다.도메인 구매 후 저런 이메일 주소를 만들기는 번거로우니 다른 방법으로 인증받은 방법을 공유한다. DNS 인증방식이 가장 간단하고 편하므로 ssl 발급 절차와 함께 기록한다. 사전 준비물1. 도메인 : 가비아에서 구매2. 해외결제 가능한 카드 : 신용카드3. SSL 구매 사이트 https://www.sslcert.co.kr/ SSL 인증서 최저가 Sectigo DigiCert GlobalSign PositiveSSL RapidSSL AlphaSSL Thawte - SecureSign글로벌 SSL 인증..
백그라운드로 실행시킨 프로세스를 꺼야할 때가 있다.ps auxps aux를 입력하면 현재 실행중인 모든 프로세스가 표시된다. ps aux | grep pythongrep을 이용해 필터링할 수 있다. 여기서는 python 이라는 단어가 포함된 프로세스를 찾는다. kill 1234 //PID가 1234인 프로세스 종료kill -9 1234 //강제 종료kill 명령어를 이용해 프로세스를 종료한다. -9 옵션을 사용하면 강제 종료 시킨다. pkill -f 프로세스이름 //해당 단어가 들어간 모든 프로세스를 종료시킨다.pkill -f python //python이라는 단어가 들어간 모든 프로세스를 종료시킨다.pkill 명령어는 프로세스 이름으로 종료시킨다.
로컬에서 작업 후 github remote에 push 한 뒤 aws lightsail에서 pull 했는데 발생한 오류. 원인은 lightsail(로컬)에서 수정한 내용이 commit 되지 않아서 발생. 가끔 단순한 오류를 수정하기 위해 lightsail에 직접 접근하는데 이때 소스코드를 수정하고 commit - push를 하지 않아서 그렇다. 어떻게 해결 할 수 있을까? 1. stash로 스택에 임시 저장한다. $git stash 2. pull 한다. $git pull origin master 3. stash(임시저장) 했던 것을 삭제한다. $git stash pop 4. 한번에 하는 방법 $git stash && git pull origin master && git stash pop
매번 gunicorn 서버를 키고 끄는게 귀찮다. 한개의 프로젝트라면 그러려니 하는데 프로젝트 개수가 늘어날 수록 귀찮다. 배포 자동화의 매우매우 기초 단계라고 생각하고 기록한다. $vi test 아무 이름의 파일을 만들어준다. #!/bin/bash pkill gunicorn sudo systemctl daemon-reload sudo systemctl start gunicornlottery.service sudo systemctl start gunicorntodolist.service sudo service nginx restart 첫줄에 bash 파일임을 선언하고 원하는 명령어를 순서대로 입력하고 vi를 닫아준다. $chmod 755 test 실행권한을 부여한다. $sh test 위 명령어로 실행하면..