개발노트

리눅스서버보안 fail2ban설정 ssh보안 root접근차단 포트변경 서버관리
리눅스 서버를 운영하다 보면 SSH 포트 22번으로 자동 로그인 시도를 하는 봇 공격이 끊임없이 발생한다.특히 root 계정은 공격 대상이 되기 쉬워, 반드시 직접 로그인을 막고 Fail2ban 같은 도구로 차단 정책을 ...
2025.11.10 14회 읽음
리눅스서버보안 fail2ban설정 ssh보안 root접근차단 포트변경 서버관리
서버보안 SSH로그 리눅스보안 fail2ban 로그인실패기록
리눅스 서버를 운영하다 보면 “Last failed login”, “There were XX failed login attempts” 같은 문구를 종종 본다.이건 누군가 서버에 로그인 시도를 했는데 실패했다는 뜻이다.보통 무차별 대입(Brute Force) ...
2025.11.07 33회 읽음
서버보안 SSH로그 리눅스보안 fail2ban 로그인실패기록
MariaDB my.cnf InnoDB innodb_buffer_pool_size 성능 튜닝 메모리 최적화 리눅스 서버 Rocky Linux
OS Rocky Linux 9 계열이며 RAM 약 1.7GB, Swap 4GB DB 전용 서버를 이용하고 있습니다.개발 서버 용도로는 해당 사양이면 크게 문제가 되지 않습니다.설정 최적화의 목표는? 메모리 초과와 스왑 남용 방지와 전...
2025.11.07 46회 읽음
MariaDB my.cnf InnoDB innodb_buffer_pool_size 성능 튜닝 메모리 최적화 리눅스 서버 Rocky Linux
커널삭제 remove df 서버용량 /boot
서버를 운영하면서 용량 확인을 않지 않는 경우 파일이 수정되지 않는 경험을 하게 됩니다.미리 용량을 확인하여 문제가 발생하기 전에 용량을 추가하거나 불필요한 데이터를 삭제하는 게 필요합니다.df 명령어를...
2025.09.01 111회 읽음
커널삭제 remove df 서버용량 /boot
부트스트랩  인쇄  페이지나누기  CSS  pagebreak  프린트
페이지 나누기 클래스 추가하기가장 간단한 방법은 페이지 나누기를 위한 별도의 CSS 클래스를 만들어 사용하는 것입니다.1. CSS 파일 생성 또는 기존 파일에 추가가지고 있는 CSS 파일(예: styles.css)에 아래 ...
2025.08.26 142회 읽음
부트스트랩 인쇄 페이지나누기 CSS pagebreak 프린트
구글봇 소유자확인 소유자확인실패 해외차단 구글봇차단
구글 웹마스터 도구(현 Google Search Console)에서 소유자 확인이 되지 않는다면, 호스팅 서버에서 구글의 접근을 막고 있을 가능성이 큽니다. 호스팅 업체가 차단하지 않았다고 주장하는 상황에서, 명확한 증거...
2025.07.29 179회 읽음
구글봇 소유자확인 소유자확인실패 해외차단 구글봇차단
PWA앱개발  웹앱앱처럼사용  PWA네이티브앱  안드로이드앱마켓없이  홈화면앱추가  PWAstart_url활용  웹앱세션구분
마켓 등록 없이, 웹사이트를 앱 처럼 설치하고 실행할 수 있을까? 정답은 PWA다.HTML, PHP 기반 웹사이트를 PWA 구조로 구성하면, Android 사용자에게 설치형 앱 처럼 보이게 만들 수 있다.이전에는 apk 파일로 ...
2025.07.10 168회 읽음
PWA앱개발 웹앱앱처럼사용 PWA네이티브앱 안드로이드앱마켓없이 홈화면앱추가 PWAstart_url활용 웹앱세션구분
utf8mb4  이모지저장  mysqli_set_charset  문자셋  emoji 저장오류  mysql 인코딩
거래처에서 데이터를 저장하는 과정에서 내용이 잘린다고 연락이 와서 확인하게 되었습니다.동일한 텍스트를 입력하여 확인하는 중에 원인을 알게 되었네요.요즘은 chatgpt를 이용하다 보니 이모티콘을 텍스트 중...
2025.06.30 232회 읽음
utf8mb4 이모지저장 mysqli_set_charset 문자셋 emoji 저장오류 mysql 인코딩
PHP 웹서버 리눅스 php.ini 업로드용량 파일업로드 업로드오류 대용량업로드
서버 기본 설정으로 사용하다 보니 파일 업로드가 10MB로 설정되어 있어 업로드가 되지 않네요.일반적으로 10MB 설정해도 큰 문제가 없지만 png 파일의 경우 압축을 지원하지 않아 선명하지만 용량을 많이 차지하...
2025.06.27 153회 읽음
PHP 웹서버 리눅스 php.ini 업로드용량 파일업로드 업로드오류 대용량업로드
워드프레스관리자 wordpress 관리자비번변경 관리자추가 wp_users
설치형 블로그로 해외에서 인기를 얻고 있는 워드프레스에 대해서 팁을 알려드리고자 합니다.비밀번호를 분실했을 때 비밀번호 찾기를 통해 이메일을 넣어 비밀번호를 바꿔 접속하는 방법이 있습니다.그러나 이메...
2025.06.25 143회 읽음
워드프레스관리자 wordpress 관리자비번변경 관리자추가 wp_users
눅스SFTP chroot설정 SFTP보안 사용자권한 sshd_config
리눅스 서버에서 SFTP(Secure FTP)를 설정하면 기본적으로 사용자들은 자신의 홈 디렉토리(~)뿐만 아니라 상위 디렉토리(/home, /etc 등)로 이동하며 시스템의 여러 파일을 구경할 수 있습니다. 이는 웹 호스팅이...
2025.06.10 142회 읽음
눅스SFTP chroot설정 SFTP보안 사용자권한 sshd_config
Certbot SSL인증서 아파치오류 unauthorized AH01915
안녕하세요! 오늘은 웹사이트 운영에 필수적인 HTTPS 적용, 그중에서도 Let's Encrypt SSL 인증서를 Certbot을 이용해 발급받으려다 예상치 못한 난관에 부딪혔던 경험과 해결 과정을 상세히 공유해 드리려고 해...
2025.05.23 370회 읽음
Certbot SSL인증서 아파치오류 unauthorized AH01915
챗봇개발 PHP8.3 MariaDB10 Bootstrap5 FAQ자동화
1. 쉽고 빠른 FAQ 챗봇 만들기 PHP MariaDB 조합 완벽 가이드2. 챗봇만들기 : 화면 설계3. 챗봇만들기 : 백앤드 설계4. 챗봇만들기 : 테스트복잡한 FAQ는 이제 그만! PHP MariaDB로 나만의 ...
2025.05.21 184회 읽음
챗봇개발 PHP8.3 MariaDB10 Bootstrap5 FAQ자동화
Bootstrap 버튼 2중클릭 방지 onclick 이벤트
오늘은 간단한 팁을 하나 소개 합니다. 공개 솔루션을 사용하는 경우나 혼자 사용하는 시스템의 경우 잦은 경우는 아니지만, 버튼을 클릭할 때 더블 클릭이나 느린 경우 두번 클릭하는 걸 방지하는 방법 입니다....
2025.05.17 166회 읽음
Bootstrap 버튼 2중클릭 방지 onclick 이벤트
리눅스 방화벽 포트 보안 서버
리눅스 서버를 설치하고 나서 보안을 위해서는 방화벽 설치가 필수 입니다.IDC 서버를 사용하고 있다면 해당 회사에서 제공하는 추가 방화벽을 통해 해외 IP, 검색엔진 차단과 같은 부분도 같이 차단 해 주면 좋...
2025.05.16 107회 읽음
리눅스 방화벽 포트 보안 서버
PHP 버전 업그레이드 PHP8 php-v
호스팅 하고 있는 소스를 압축해서 새로운 환경에 복사 했는데 이상한 오류가 발생한다.동일한 소스인데 오류가 발생하는 걸 보니 환경 설정이나 버전 문제인 것 같아 현재 버전을 먼저 확인한다.오류 문구 확인P...
2025.05.09 112회 읽음
PHP 버전 업그레이드 PHP8 php-v
록키리눅스 linux 아파치 환경설정 httpd.conf ssl.conf
CentOS 지원이 중지되고 같은 계열인 Rocky Linux9 버전으로 설치하고 있습니다.기존에는 아파치 설정의 httpd.conf 파일에 VirtualHost와 SSL을 추가 하였더니 웹 페이지에 SSL 적용이 되지 않네요.해결하게 되...
2025.05.09 133회 읽음
록키리눅스 linux 아파치 환경설정 httpd.conf ssl.conf
스팸차단 리캡챠 캡차 스팸
웹사이트를 운영할 때 고객에 회원 가입을 받거나 문의 답변 및 신청하기와 같은 정보를 받게 됩니다.사용자가 기입하는 정보가 웹사이트에 그대로 표시되는 경우가 있어 스팸으로 활용하는 프로그램들이 많이 있...
2025.05.08 136회 읽음
스팸차단 리캡챠 캡차 스팸
crontab DB백업 Rotation Backup
여기에서는 예시로 새벽 3시 1분에 자동 백업이 되도록 합니다.3일치 로테이션 백업을 cron으로 자동화 하려고 하며 필요에 따라서는 7일과 같이 수정해서 사용할 수 있습니다.1. 백업 스크립트 생성 (backup_mar...
2025.05.07 115회 읽음
crontab DB백업 Rotation Backup
error_reporting ini_set display_errors
웹 프로그램의 PHP 실행을 하는 경우 에러 표시 없이 아래 그림과 같이 "페이지에 연결할 수 없습니다."라고 표시되는 경우가 있습니다.에러 표시가 없이 페이지가 종료가 되는 경우라서 오류를 확인하기 어렵습...
2025.05.07 116회 읽음
error_reporting ini_set display_errors
전체 77 : 1/4쪽