분류 전체보기 81

워드프레스 Yoast SEO 사이트맵 생성 오류 발생 해결 방법

워드프레스 SEO 플로그인 중 Yoast SEO 사용시 사이트맵 생성이 안되는 경우가 있는데 그럴 경우 아래의 코드를 Nginx 설정 파일에 추가하면 사이트맵 파일 생성이 됩니다. # Rewrites for Yoast SEO XML Sitemap rewrite ^/sitemap_index.xml$ /index.php?sitemap=1 last; rewrite ^/([^/]+?)-sitemap([0-9]+)?.xml$ /index.php?sitemap=$1&sitemap_n=$2 last; #Yoast SEO Sitemaps location ~ ([^/]*)sitemap(.*).x(m|s)l$ { ## this rewrites sitemap.xml to /sitemap_index.xml rewrite ^/..

Web 2020.03.29

[PHP] userAgent 디바이스 구분하기

웹 브라우저와 OS의 수는 수없이 많다. 웹 브라우저만 해도 모질라 파이어폭스, 구글 크롬, 애플 Safari, MS 인터넷 익스플로러 등이 있고, 최근에는 OS의 다변화도 이루어져 MS 윈도우 말고도 안드로이드, iOS 등 모바일 플랫폼용 OS도 많이 출시되었다. 여기서 웹페이지에 접속할 때 각 플랫폼에 맞는 페이지, 즉 모바일 페이지나 데스크탑용 페이지로 연결하려면 거기에 맞는 정보가 필요한데, 그 정보가 바로 사용자 에이전트이다. 아래는 userAgent의 샘플이다 Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.116 Safari/537.36 userAgent를 가져와서 ..

Web/PHP 2019.09.07

MySQL 백업 자동 스크립트 생성 및 crontab 백업 설정

MySQL 백업 스크립트 생성 먼저 “mysql-backup.sh” 라는 컨텐츠를 가진 스크립트를 생성 하여 시스템에 저장해야합니다. 요구 사항에 따라 아래 값을 변경하십시오. # mkdir /root/backup/ # cd /root/backup/ # vi mysql-backup.sh # !/bin/bash ############################################### ############## ## ## MySQL 데이터베이스 백업 스크립트 ## 작성자 : 웹인스토리 ## 웹 사이트 : https://webinstory.tistory.com ## ############################################### ############## export PATH..

DataBase/Mysql 2019.09.07

Apache vs Nginx 어떤 서버가 적합한지 비교 설명

아파치 와 Nginx 는 웹서버를 운영 할 수있는 오픈 소스 서버 기술을 제공합니다. 그러나 어느 것이 당신에게 적합한지 사이트를 최대한 효율적으로 운영하려면 필요에 가장 적합한 서버 유형을 선택하는 것이 중요합니다. 아파치는 20 년 넘게 탄탄한 선택을 해왔으며 웹 개발자가 이를 배우고 관리하는 데 도움이되는 많은 자료가 있습니다. 그러나 코드의 특정 디자인 요소는 최신 웹 요구에 제한 요소가 될 수 있습니다. NGINX는 인기가 떨어질 수 있지만 공정한 이점이 없는 것은 아니며 시장 점유율이 상승하고 있습니다. 이 기사에서는 서버 선택이 완전히 제어 가능한 방식과 그 이유에 대해 설명합니다. 그런 다음 NGINX와 Apache를 소개하고 비교하여 사이트에 적합한 것을 결정하는 데 도움을 줍니다! 웹 ..

Os 2019.09.04

Mysql 및 MariaDB 에서 InnoDB 복구하는법

InnoDB 엔진을 사용하다 보면 일부 .frm 또는 .ibd 파일들이 손상되어 복구가 필요한 일이 생깁니다. 백업파일이 없더라도 ibdata1파일만 존재한다면 복구가 가능합니다. MySQL 이 innoDB 오류로 인하여 시작이 안된다면 /etc/my.cnf 을 수정하여 다음과 같이 추가해줍니다. /** * MySQL 설정파일 보통 /etc/my.cnf 에 위치 */ [mysqld] innodb_force_recovery = 1 위 처럼 추가 후 옵션값이 1일때 시작이 안된다면 1~6 사이 변경하며 재시작 해줍니다. 1~3정도로 시작이 된다면 mysqldump등을 이용해 백업해줍니다. 백업 후 문제되는 데이터베이스를 삭제하고 백업받았던 dump를 복원하시면 됩니다. 복원이 완료 되면 innodb_forc..

DataBase/Mysql 2019.09.04

HTML 페이지에 PDF 파일 포함하는 방법

일부 웹 사이트는 PDF 파일의 다운로드 링크를 제공하지 않고 해당 사이트의 웹 페이지에 직접 pdf 파일을 표시하는 경향이 있습니다. HTML5 덕분에 타사 솔루션을 사용하지 않고도 간단한 HTML 코드로 동일한 작업을 수행 할 수도 있습니다. 우리가 보게 될 방법은 pdf 파일이 사용자에게 어떻게 표시되는지 제어 할 수있는 빠르고 쉬운 방법입니다. 또한 HTML5를 지원하는 모든 최신 웹 브라우저에서 작동합니다. HTML 페이지에 PDF 파일을 포함시키는 방법 HTML5는 이미지, 비디오, mp3 파일 또는 기타 멀티미디어 객체와 같은 외부 응용 프로그램의 컨테이너 역할을하는 요소를 제공 합니다. 이 태그를 사용하면 브라우저가 멀티미디어 객체에 대한 컨트롤을 자동으로 포함시킵니다 (브라우저가 특정 미..

Web/Html 2019.09.04

[Mysql] MySQL CURTIME() 함수

CURTIME() 함수는 현재 시간을 반환합니다. 다음 예제는 CURTIME() 함수 사용하는 방법입니다. mysql> SELECT CURTIME (); +------------+ | CURTIME() | +------------+ | 15:26:37 | +------------+ 1 row in set (0.00 sec) CURTIME() 함수가 숫자로 사용이 될 경우 "HHMMSS" 형식으로 현재 시간 값을반환합니다. mysql> SELECT CURTIME() + 0; +---------------+ | CURTIME() + 0 | +---------------+ | 152537 | +---------------+ 1 row in set (0.00 sec) MySQL CURTIME()함수를 사용하여 ..

DataBase/Mysql 2019.09.03

[Mysql] MySQL CURDATE() 함수

CURDATE() 함수는 현재 날짜를 반환합니다. 다음 예제는 CURDATE() 함수 사용하는 방법입니다. mysql> SELECT CURDATE(); +------------+ | CURDATE() | +------------+ | 2019-09-01 | +------------+ 1 row in set (0.00 sec) CURDATE() 함수가 숫자로 사용이 될 경우 "YYYYMMDD" 형식으로 현재 날짜를 반환합니다. mysql> SELECT CURDATE() + 0; +---------------+ | CURDATE() + 0 | +---------------+ | 20190901 | +---------------+ 1 row in set (0.00 sec) mysql> SELECT CURDAT..

DataBase/Mysql 2019.09.03