Programming/LINUX
MySQL DB 자동 백업
MySQL DB 자동 백업
2026.07.18우분투 서버에서 매일 새벽에 DB를 통째로 백업하고 압축한 뒤, 용량 관리를 위해 7일이 지난 과거 백업본은 알아서 지워주는 스마트한 스크립트 설정법을 알려드립니다. 1. 백업 파일이 저장될 폴더 만들기가장 먼저 백업 파일들을 안전하게 모아둘 전용 폴더를 하나 만들어 줍니다.sudo mkdir -p /var/backups/mysql 2. 자동 백업 스크립트 작성서버가 정해진 시간마다 실행할 작업 지시서(스크립트)를 만듭니다.sudo nano /usr/local/bin/db_backup.sh빈 편집기 화면이 열리면, 아래의 코드를 그대로 복사해서 붙여넣습니다. (우분투 환경에서는 root 권한으로 스크립트가 실행될 경우, 별도의 DB 비밀번호를 적지 않아도 안전하게 백업이 가능합니다.)#!/bin/bash..
NGINX 워드프레스 404 not found error 해결법
NGINX 워드프레스 404 not found error 해결법
2020.03.22안녕하세요. WONY입니다. NGINX를 기반으로 돌아가는 서버에 워드프레스를 설치하고 설정 > 고유주소 페이지에서 글 이름을 선택하고 반영했을 때 404 not found 에러가 뜨는 경우가 있습니다. 이 경우 본인의 사이트로 연결되는 NGINX 환경 설정 파일 *.conf 수정을 통해 해결할 수 있습니다. 예제는 Ubuntu 18.04 LTS 서버에서 apt로 NGINX를 설치 하였다는 가정하에 설명합니다. 1. *.conf 파일은 /etc/nginx/conf.d/에서 확인할 수 있습니다. 2. vi 편집기로 자신에게 해당되는 conf 파일을 편집모드로 진입합니다. vi /etc/nginx/conf.d/yourdomain.com.conf 3. 아래와 같은 location / 부분을 찾습니다. loca..
워드프레스 Error establishing a database connection 해결 방법
워드프레스 Error establishing a database connection 해결 방법
2020.03.15AWS 프리티어와 라이트세일에서 워드프레스 Error establishing a database connection 해결 방법안녕하세요. WONY입니다. 저는 아마존 웹 서비스(이하 AWS)에서 Amazon EC2 프리티어와 라이트세일 월 3.50 USD의 가장 저렴한 서비스를 이용하고 있습니다. 프리티어에는 NGINX + PHP-FPM + MariaDB으로 서버를 구성하고 영카트를 설치해서 서비스를 운영하고 있었는데, 워드프레스가 필요해서 서버에 워드프레스를 추가로 설치하였고 갖가지 플러그인을 설치하였는데, 관리자 페이지에서 세팅을 하거나 글을 작성할 때 그리고 어떠한 작업을 할 때 지속적으로 Error establishing a database connection 메시지를 보여주며 MariaDB가 뻗..
vsftpd 설정하기
vsftpd 설정하기
2020.02.29안녕하세요 WONY입니다. GCP라든지 AWS에서 웹 서버를 구축하고 FTP를 연결하려면 Private Key 파일이 있어야 ftp를 접속할 수 있지요.보안을 위해 귀찮아도 꼭 Private Key 파을을 가지고 sftp 접속을 해야 하는 맞지만. 그 귀찮음을 이기지 못할때 vsFtpd를 설치하고 설정 파일을 수정수 Private Key 파일 없이 접속할 수 있습니다. vsftpd 설치는 아래를 따라해 주시고 우분투를 기준으로 진행하였습니다. apt install vsftpd 위와 같이 입력하면 vsftpd를 설치하고 서비스에 등록합니다. service vsftpd status 위와 같이 입력하면 vsftpd 상태를 확인할 수 있습니다. vi /etc/vsftpd.conf 위와 같이 입력하면 vi 편집..
Apache 서버 iframe 에 외부 페이지가 뜨지 않는 경우
Apache 서버 iframe 에 외부 페이지가 뜨지 않는 경우
2020.02.27안녕하세요 WONY입니다.iframe에 외부 url을 넣을 경우 페이지가 분명 존재함에도 불구하고 iframe에 표시가 되지 않을 때가 있습니다이때 iframe 이 포함된 페이지의 크롬 개발자 도구를 열고 Console을 보면 아래와 같은 메시지를 확인할 수 있습니다. Refused to display 'https://example.com/' in a frame because it set 'X-Frame-Options' to 'sameorigin'. 위 내용을 보면 X-Frame-Options라는 내용이 있는데 X-Frame-Options 은 숨겨진 링크를 사용자를 속여 클릭하게 만드는 Clickjacking을 방지하기 위한 옵션으로 X-Frame-Options의 경우 아래와 같이 3가지 옵션이 존재합니..