OS
-
apache2 + ubuntu22 : let's encrypt 자동 갱신 설정OS/Ubuntu 2023. 12. 17. 00:01
우연히 어떤 블로그를 통해 crontab을 통한 수동 스케줄러 등록이 필요없었음을 알게 되었다.. https://velog.io/@dev-taewon-kim/ubuntu-server-setup-5 우분투17 이후 우분투 mirror 서버를 통해 certbot을 설치했다면 자동으로 인증서 자동 갱신 스케줄러가 동작한다고 한다. 확인하는 방법은 내 서버에서 아래의 명령어를 입력해보면 된다. sudo systemctl status certbot.timer 역시나 당연하게도 내 서버에도 적용이 되어 있었다. 🤣 일단 crontab에 설정해둔 스케줄러를 제거하고 내일이나 모레에 인증서 확인해봐야지 밑에서 설정해준 스케줄 작업은 주석처리 😬 + 위에 캡쳐본에서 나와있는 갱신시간이 지난 10월 18일 11시 28분에..
-
ubuntu22 : 해외 ip 차단 설정OS/Ubuntu 2023. 12. 17. 00:01
ssl 인증서 자동 갱신을 설정하다가 시스템 로그를 보게 되었는데 정말 많은 해외 아이피가 다녀간 기록이 있었다. ㄷㄷ 검색해보니 해외 ip 차단 등록을 해두는게 여러모로 안전하다고 해서 나는 해외 지인도 없고 나갈 일도 없기 때문에 😞 부랴부랴 진행해보는 해외 ip 차단 ! 참고 https://blog.tomclansys.com/7 https://lifestream.kr/89 ip 검색 : https://nordvpn.com/ko/ip-lookup/ 1. 해외 ip 정보 다운로드 https://mailfud.org/geoip-legacy/ 사이트에서 GeoIP-legacy.csv.gz 파일을 다운받는다. 1-1. 다운 받을 폴더로 이동 cd /home/download 1-2. 파일 다운로드 wget h..
-
Ubuntu 22: Apache2 + Certbot 환경에서 Vault SSL 연결OS/Ubuntu 2023. 12. 15. 00:01
[ubuntu vault 설치 참고] (https://sangchul.kr/entry/%EB%A6%AC%EB%88%85%EC%8A%A4-ubuntu%EC%97%90-hashicorp-vault%EB%A5%BC-%EC%84%A4%EC%B9%98%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95installing-vault) vault 설치 apt update apt install -y vault vault --version vault port 방화벽 허용 서브 도메인으로 진입시 443 포트로 진입된 후에, 내부에서 8200 포트로 포워딩하기 때문에 8200 포트는 열어줄 필요가 없는거였다. ~/.bashrc 파일에 환경변수 추가 vi ~/.bashrc export VAULT_ADDR='ht..
-
windows power shell 꾸미기OS/Windows 2023. 12. 12. 00:01
기본 테마 정말 ............. 😬 해서 찾아본 powershell 꾸미기 ! ㅋㅋ 참고 : https://devdavelee.tistory.com/173 0. 관리자 모드로 powershell 진입 1. Install Oh My Posh winget install JanDeDobbeleer.OhMyPosh -s winget 설치 후 cmd 창을 종료하고 새로 실행 2. Oh My Posh font 설치 oh-my-posh font install 폰트 보는 곳 > https://www.nerdfonts.com/font-downloads 설치 후 터미널을 종료하고 새로 실행한 다음, title 표시 줄 위에서 우클릭 - 설정 진입 왼쪽 메뉴에서 power shell 선택 하고, 하단 추가설정 메뉴..
-
windows / linux : cURLOS/Shell 명령어 2023. 12. 10. 22:36
https://johngrib.github.io/wiki/cmd/curl/ curl 명령어 transfer a URL johngrib.github.io 요청 보내기 옵션 없이 사용 curl https://www.zhyun.kim 요청, 응답 데이터 모두 출력 curl -v https://www.zhyun.kim header 지정 curl \ -H 'Content-Type: text/html; charset=UTF=8' \ -H 'X-AUTH-TOKEN: hbsfdjkvKQLH23ZF' \ https://www.zhyun.kim POST 요청 보내기 curl -X POST https://www.naver.com json 데이터 함께 보내기 curl \ -X POST -d '{"name":"kim"}' \ ..
-
Docker : Spring Boot 프로젝트 이미지 생성 & 서버 실행OS/Ubuntu 2023. 12. 10. 00:01
local : windows 1. Spring Boot Project jar 파일 생성 1-1. jar 이름 설정 spring boot 프로젝트의 build.gradle 파일을 열고, 다음의 내용을 작성해준다. bootJar { archiveFileName = '이름작성.jar' } 1-2. project build 1-2-1. intelliJ를 통해서 build 1-2-1-1. clean 인텔리제이 우측의 Gradle - Tasks - build - clean 을 순서대로 눌러준다. 1-2-1-2. build 인텔리제이 우측의 Gradle - Tasks - build - build 를 순서대로 눌러준다. jar 파일 생성 확인! 1-2-2. windows terminal로 build 1-2-2-1. 파..
-
ubuntu 22 : apache 2 + tomcat 띄우기OS/Ubuntu 2023. 12. 10. 00:01
🤨🔎 Spring Boot 내장 톰캣을 사용해야 하기 때문에 tomcat 설치는 하지 않는다. apache2가 설치되어있고 https를 적용한 상태에서 진행 본론 tomcat 실행을 위한 java 설치 └ docker 사용시 미해당 apache에 tomcat 실행 설정 도움 받은 블로그 ubuntu java 설치 연동 관련 : apache2 proxy windows jar 생성 서브도메인 보안 인증 추가 : certbot 이용 아파치 서브 도메인 설정 참고 0 아파치 서브 도메인 설정 참고 1 아파치 서브 도메인 설정 참고 2 아파치 서브 도메인 설정 참고 3 0. 도메인 계획 zhyun.kim == www.zhyun.kim 개인 블로그 띄울 계획 project.zhyun.kim 과제물 띄울 계획 고민 ..
-
ubuntu 22 : 🐳 + MySQL 8 + MariaDB 11 설치 시도 기록OS/Ubuntu 2023. 12. 9. 00:01
보고 배운 블로그 : @_nine 1. image 다운로드 버전을 명시하지 않으면 가장 최신 버전으로 다운로드 된다고 한다! docker pull mysql docker pull mariadb 다운로드 확인 docker images 2. Container 생성 명령어 docker run --name {container 이름} --restart=always -e MYSQL_ROOT_PASSWORD={루트 비밀번호} -d -p {외부 접속 port}:3306 {image 이름} docker image의 정보가 궁금하다면 docker hub 홈페이지에서 찾아볼 수 있다. mysql container 생성 docker run --name mysql-8.0-container --restart=always -e M..