CentOS 7에서 워드프레스 파일 업로드 사이즈 수정하기(php, nginx)

웹사이트에 HTTPS(SSL) 적용 테스트를 하기 전에 지금 운영하고 있는 이 사이트의 환경과 비슷하게 만들어주기 위해 플러그인 설치 및 워드프레스 버전을 맞춰주었다. 그리고 테마를 설치하기 위해 가지고 있던 테마파일(.zip)을 업로드를 시도하였다. Nginx서버에서 413 에러를 뿜으며 나에게 모욕을 주었다.. 다행히 뒤에 영어로 파일 사이즈가 크다고 말해줘서 이유는 금방 알 수 있었다. 그럼 우리는 두 곳에서 설정을 변경해주어야 한다. [php.ini] – /etc/php.ini upload_max_filesize = …

[Issue] Update-core.php has permission problem

오늘 테스트 워드프레스 웹서버 업데이트를 진행했다. Theme이나 Plug-in의 업데이트는 무난하게 되었지만, WordPress의 버전을 올리는 과정에서 Update-core.php 관련 문제가 발생하였다. 워드프레스의 구조를 정확하게 이해하고 사용하고 있는 웹서버와의 설정 관계를 정확하게 이해하고 있다면, 수동으로 다운받아 설치하면 깔끔하게 해결될 문제이지만, 자동으로 업데이트를 해주면서 이전 버전의 뒷정리를 해주는 이 시스템을 나는 계속 이용하고 싶었다. 업데이트가 되지 않았던 그 화면을 캡쳐해뒀으면 좋았겠지만 안되는 그 화면을 …

CentOS 7에서 워드프레스 사용을 위한 PHP 및 Nginx 환경 설정

LEMP Stack

처음 설정해줄 파일은 ‘php.ini’ 파일이다. 이 파일은 보통 /etc/php.ini에 존재한다. [ php.ini ] – ‘vim /etc/php.ini’ date.timezone = Asia/Seoulcgi.fix_pathinfo = 0 위 파일을 처음 열게되면 매우 길고 색도 까무잡잡해서 찾기 힘들 수 있다. vim Editer를 잘 사용하시는 분이라면 문제가 없겠지만, 초심자를 위해 알려주자면 ‘/’을 누른 후 timezone을 친 후 엔터를 치게되면 검색이 되니 잘 활용하면 좋다.검색 후 그 라인에 커서를 가져가 ‘i’를 …

CentOS 7에서 LEMP Stack을 위한 Nginx 설치

Nginx Logo

우선 Nginx 설치 하는 방법에는 여러 방법이 있다고 먼저 말씀을 드리고 싶다. 하지만 지금 내가 진행하는 방식은 이 프로젝트를 시작하고 여러 방식의 시도를 거쳐보고 가장 확실하게 세팅할 수 있는 방법을 소개하는 것이니 다른 방법이 더 좋아보인다면 그렇게 해도 무관하다. ++ Nginx구성파일의 Config를 자동으로 만들어주는 사이트가 있다. 나중에 컨피그 공부할 때는 여기서 이것저것 눌러보면서 한번 참고해보자. 그럼 우선은 yum 레포지토리 정보를 …

CentOS 7에서 LEMP Stack을 위한 PHP 7 설치

PHP Logo

이 포스트는 위에 링크되어 있는 포스트의 절차가 다 되었다는 전제하에 이루어진다. 사실 PHP설치는 단독적으로 이루어지는 부분이다보니 그냥 상관없이 따라하셔도 완성할 수 있다. 다만 그 이후 이루어지는 부분은 WordPress 웹사이트를 운영하기 위한 웹서버 구축 환경 구성 방법에 대해 소개하는 것이니 참고만 해도 무관하다. Redhat 계열의 리눅스는 yum이라는 도구를 사용하여 패키지를 설치한다. yum은 yum저장소를 통해 패키지를 다운받게 되는데, yum 저장소에 원하는 패키지가 …

[Web Security] HTTP Error Code와 Cloaking

이번 포스트에서는 HTTP Error Response와 Error Response Cloaking(Suppressed) 에 대해서 간단하게 짚고 넘어가려고 한다. 이미지 첨부를 하면 좋겠지만, 가지고 있는 이미지가 없어서 보여줄 수 있는게 없다. 인터넷을 사용하다보면 HTTP 에러는 간혹 보여진다.대중적으로 사용되는 사이트에서는 보기 힘들지만, 찾기 힘든 지식들을 찾다보면 별의별 사이트들을 들어가게 되는데 옛날에 게시되었던 사이트를 들어가거나 하면 종종 발생하곤 한다. 하지만 그렇다고 이 에러가 없는 것은 아니고, 개발 …

아키텍트 – Architecture를 다루는 사람

아키텍트(Architect)란 여러 뜻이 있지만 IT(Information Technology)에서는 ‘전체 시스템을 설계하는 사람’ 또는 그에 준하는 전문가의 뜻을 가진다. 아키텍트라는 단어 자체가 가지고 있는 범위가 너무 크기 때문에 좀 더 세분화 하여 표현들을 하는데 오늘은 각 세분화된 아키텍트가 가지고 있는 의미에 대해 이야기를 나눠보려고 한다. 종류는 아래와 같다. (참조 : 제타위키) 엔터프라이즈 아키텍트 (Enterprise Architect, EA) 비즈니스 아키텍트 (Business Architect, BA) 소프트웨어 아키텍트 …

[Issue] Nginx fail to start (with Steps to fix)

Environment (mainly). CentOS 7 (Google Cloud Platform). Yum update completed. MariaDB(Lastest) installed. Apache not installed. PHP(Lastest) installed Cent OS 7에서 Nginx와 WordPress를 활용하여 지금의 사이트를 Migration하기 위한 사전 서버 세팅 작업 중이다. 그 과정에서 발생했던 이슈에 대해 공유하고자 작성한다. Linux에 대해 잘 모르는 나로서는 여러 Reference를 참고해가면서 환경 세팅을 하고 있는데, 아무래도 가장 최근의 글이 없던 터라 세팅하는 내용들에 대해서 …

CentOS 7 Maria DB Setting

Maria DB 설치 방법에 대한 가이드 포스트이다.이 포스트는 ‘ThinkGround Project#1‘의 일환으로 GCP에 Cent OS 이미지의 VM Instance를 생성하여 진행하고 있다. 이전 포스트(GCP VM Instance(Cent-OS) 기본 세팅하기)를 참고한 분들이라면 이미 yum update를 했을 것이니 여기서는 패스하도록 하겠다. # vim /etc/yum.repos.d/MariaDB.repo 위 command를 입력하여 하기 cat으로 출력한 내용에 대해 입력할 수 있도록 하자. vim editer에 대해서 잘 모르는 분들이라면 타 포스트를 참고하면 …

GCP VM Instance(CentOS 7) 기본 세팅하기

나는 Cent OS 7 이미지를 설치하였다. 실제 운영용 서버였다면 아마 7을 선택하기 보다는 많이 안정화 된 이전 버전을 선택하여 운영을 했을 것이다. 아무래도 최신버전일 수록 버그가 발생할 확률이 높아 hotfix 패치 등을 해야할 일들이 많아질 수 있기 때문이다. 이런 일들은 모두 Service Impact에 해당되기 때문에 운영자들에게는 꺼리는 일이다. 그럼 기본적으로 세팅하는 내용들에 대해 적어보도록 하겠다. 제목에 적혀있듯이 GCP VM 기준이다. …