워드프레스 7

워드프레스에서 SFTP를 사용하여 업데이트와 플러그인 테마등을 설치 가능 하도록 하기

워드프레스에서 테마와 플러그인을 설치하거나 업데이트 설치를 시도하면, 워드프레스는 FTP 또는 FTP-S 계정을 요구합니다. 예를 들어 새로운 테마를 다운로드 받고 설치 하려고 하면... 이렇게 Connection Type 선택지가 FTP와 FTPS 밖에 없습니다. 그러나 AWS EC2나 아마존 라이트세일 아마존 리눅스 서버 인스턴스는 기본적으로 SSH만 지원되고 FTP와 SFTP는 따로 설치 및 설정하지 않으면 기본적으로 세팅되어 있지는 않습니다. 그러면 워드프레스에서 어떻게 SFTP를 사용할 수 있을까요? 이 글에서는 가장 간단한 방법인 SFTP 지원 플러그인을 설치해서 SFTP를 사용할 수 있도록 만들어 봅니다. 1. SSH SFTP Updater Support 다운로드 먼저 워드프레스 관리자 페이..

워드프레스 Unable to create directory wp-content/uploads ... 에러 해결 방안 (아마존 라이트세일, 아마존 리눅스)

먼저, 이 글은 이 블로그에 게제되어 있는, "Amazon Lightsail 여러개의 워드프레스 사이트 설치" 연재글에 따라 아마존 리눅스에 워드프레스를 설치한 경우의 해결 방법임을 미리 알려 드립니다. 물론, 그렇지 않다고 하더라도 해결 방법에 있어서의 틀은 비슷할테니 참고하면 되겠습니다. 워드프레스를 처음 설치하고 관리자 페이지에서 플러그인이나 테마등을 다운로드 받으려고 하면, "Unable to create directory wp-content/uploads/.... Is its parent directory writable by the server?" 이와 같은 에러 메시지를 보여주며 실패하는 경우가 있습니다. 이런 경우에 대해 구글에서 검색해 보면 해결 방법에 대한 많은 글들이 나옵니다만, 결국..

워드프레스 서버 주소 변경 (아마존 라이트세일, 아마존 리눅스)

"Amazon Lightsail 여러개의 워드프레스 사이트 설치" 글을 쓰다보니, 한가지 중요한 점을 잊고 있었습니다. 서버 인스턴스를 삭제하고 다시 생성하면 (스냅샷에서 생성하는 것도 마찬가지) 서버 인스턴스의 퍼블릭 IP가 변경됩니다. 그런데 도메인을 연결하지 않고 작업을 하고 있기 때문에 워드프레스가 설치되면서 워드프레스 설정값에는 설치할 때의 서버 IP를 사이트 URL로 가지고 있게 됩니다. 따라서 스냅샷 서버 인스턴스를 다시 실행해도, 웹브라우저에서 새로 부여받은 퍼블릭 IP로 접속해 봤자, 화면이 깨지게 됩니다. (엉뚱한 주소로 작업을 할테니까요.) (바로 이런 현상이.... 페이지가 엉망이 되어 버립니다...) 서버의 주소가 변경되면, 워드프레스의 관리자 페이지에서 WordPress Addr..

Amazon Lightsail 여러개의 워드프레스 사이트 설치 (9) - 워드프레스 설치

이제 가상 서버에 워드프레스를 설치해 보겠습니다. 여기에서는 우선 minthands.com/kr과 minthands.com/en에만 설치하는 것을 보여드립니다. 다른 (예를 들어 여기서는 platcube.com/kr과 platcube.com/en이 되겠네요.) 사이트 디렉토리에 설치하는 것은 동일하기 때문에 따로 보여드리지 않아도 쉽게 설치 할 수 있으리라 생각합니다. 주의할 점은 지금 아파치의 도큐먼트 루트를 /var/www/minthands.com 으로 설정해 두었기 때문에 이상태에서 다른 디렉토리, 예를 들어 제 경우에 /var/www/platcube.com 하위 디렉토리에 설치를 하게 되면, 설정을 DB 부터 손봐야 되는 불편함이 있습니다. (더군다나 지금 상태에서는 웹브라우저에서 접근도 안됩니다..

Amazon Lightsail 여러개의 워드프레스 사이트 설치 (2) - SSH SFTP 접속

이제 지난 글에서 아마존 라이트세일(Amazon Lightsail)에 생성한 인스턴스에 SSH로 접속해 봅니다. 이 글에서는 iTerm을 이용해서 SSH로 터미널 접속하는 것과, Transmit을 이용해서 SFTP로 접속하는 것을 보게될 것입니다.(두 프로그램은 MacOS용 소프트웨어 입니다. 여기서는 맥을 이용할 것이지만, 윈도우 사용자라면, iTerm 대신 Putty를, Transmit 대신 WinSCP나 FileZillar등을 이용하면 됩니다.) 1. 접속 정보 확인, 키 파일 다운로드 (1) 접속 정보 확인 아마존 라이트세일에 로그인하면, 지난 글에서와 같이 생성된 인스턴스가 나옵니다. (!) 주의 인스턴스가 생성되면 요금이 부과되기 시작합니다. (단, 무료 기간 제외) 이 글을 쓰는 시점 기준,..

Amazon Lightsail 여러개의 워드프레스 사이트 설치 (1) - 인스턴스 생성

아마존 라이트세일 (Amazon Lightsail)은 아마존이 내놓은 일종의 가상서버 서비스입니다. 기존의 디지털오션의 VPC 서비스나, 호스팅 업체들의 가상 서버 서비스와 비슷하다고 보면 되겠네요. AWS 사용자들은 EC2 쓰면 되지 않겠냐고 생각 하겠지만... 어떤 서비스를 할 것인가에 따라 생각을 달리 할 수 있을 것 같습니다. 일단 일반적으로 크지 않은 웹 서버를 생각한다면, AWS의 EC2를 사용하는 것보다 비용이 훨씬 저렴합니다. 세팅하는 것도 훨씬 쉬운 편이고요. (내부적으로는 EC2를 사용하는 것 같습니다만...) 예를 들어, EC2의 t2.micro 인스턴스의 경우 무료 트래픽 기준이 데이터 전송 기준 월 1GB 이지만 (아마존은 수신은 무료입니다.) 라이트세일은 같은 t2.micro 수..

우분투 + APMariaDB에 워드프레스 설치하기

워드 프레스 설치하는것도 사실 여기저기 많이 나옵니다. 그런데 설치 하다 보니 이런저런 손댈 부분이 있어서, 정리가 좀 필요할 것 같네요. 환경은, 가상서버에 우분투리눅스와 아파치, PHP, MariaDB를 설치한 상태입니다. MariaDB는 캐릭터셋을 UTF-8로 설정해 놓은 상태이고요. 즉, 가상서버의 root 권한이 있으므로, 서버 설정을 마음대로 할 수 있는 실제 서버와 비슷한 상황입니다. (가상서버 환경은 DigitalOcean.com 에서 테스트 했습니다. 저는 root 권한으로 작업하였으므로, root 권한이 아닌 일반 계정으로 우분투에 로그인 했으면, sudo 명령을 앞에 붙여줍니다.) 1. PHP 모듈 확인 # ls /etc/apache2/mods-enabled/ 위 디렉터리를 확인하여 ..

서버/Web & Blog 2013.12.25