NewTech

워드프레스 설치가 이리도 어려울줄 "예전엔 미쳐 몰랐어요"

바람의 인생 2020. 7. 5. 21:30

♬워드프레스 설치 수십번 해봤지만 이번처럼 안되는 경우는 처음 당해봤습니다.

여태까지 오라클 클라우드에서 웹서버 설치를 승승장구 이뤄내는 쾌거를 이루었는데

갑자기 워드프레스 설치에서 막혔습니다.

설치는 잘됬는데 업그레이드, 테마설치, 플러그 설치등이 전혀 안되었습니다.

설치 하려하면 


워드프레스 업데이트
연결 정보
요청한 작업을 수행하려면, 워드프레스는 웹 서버에 접속해야 합니다. 계속 진행하기 위해 FTP나 SSH 증명서를 입력하세요. 증명서가 기억나지 않는다면 웹 호스트에게 연락하세요.

호스트이름
www.xxx.kr
FTP/SSH 사용자명
xxxx
FTP/SSH 비밀번호
••••xxxxxx
이 비밀번호는 서버에 저장되지 않습니다.
연결 타입
  FTP      FTPS (SSL)      SSH2

이렇게 나와서 (여태 워드프레스 많이 깔아 봤는데 이런 메세지는 처음)

양식에 맞게 입력하면


https://downloads.wordpress.org/release/wordpress-5.4.2-new-bundled.zip에서 업데이트 다운로드 중…

wordpress-5.4.2-new-bundled.zip의 서명이 확인되지 않아 진위 여부를 검증할 수 없습니다.

업데이트 압축 푸는 중.

파일을 복사할 수 없습니다.: wordpress/xmlrpc.php

설치 실패


이렇게 나오면서 최종적으로 실패 합니다.

아는 지식을 총동원 하고 구글검색을 이리저리 하였지만 다 실패

첫째, 권한문제 디렉코리 755, 파일 644로 정확하게 세팅 되었습니다.
        혹시나 해서 chmod -R 777 로 전부 오픈 했지만 그래도 실패

둘째, 디스크용량 문제 - 널널 아직 1% 밖에 채우지 못함

세쨰, selinux 세팅에 문제가 있을수 있다하여 하라는 데로 세팅해도 안됨

오늘 아침 10시부터 씨름하다 잠깐 외출한 시간 빼면 8시간을 이문제 하나
풀기에 전력을 다 했지만 다 실패...

그래서 결론은  

방금 성공 했습니다.

이거저거 안되서 하나하나 파일을 보던중

워드프레스 파일세팅의 소유권한이 apache:apache 로 세팅되어 있더군요

해서 chown user:user wp-config.php 로 세팅해서 다시 업그레이드 설치 시도 했지만 실패

혹시나 해서 chown -R apache:apache * 로 해서 업그레이드를 시도 했더니

깔끔하게 업그레이드 되고 테마, 플러그인이 설치됩니다.

오우~~ 놀라워라!

근데 XE board 깔땐 이런 문제가 전혀 없었는데

워드프레스는 이유가 뭔지 알수는 없네요

혹시 아시는분 댓글 부탁드립니다..

 

최종결론 : 머리가 나쁘면 몸이 고생한다. 
              그러나 어째뜬 하면된다.

아! 커피 땡긴다.

이 세팅이 보안에 무력하다는 구글의 검색결과를 보고

다시 수정

https://devonaws.com/wordpress/%EB%A6%AC%EB%88%85%EC%8A%A4%EC%97%90-%EC%84%A4%EC%B9%98%ED%95%9C-%EC%9B%8C%EB%93%9C%ED%94%84%EB%A0%88%EC%8A%A4-%ED%8F%B4%EB%8D%94-%EB%B0%8F-%ED%8C%8C%EC%9D%BC-%EA%B6%8C%ED%95%9C-%EC%84%A4%EC%A0%95/

 

리눅스에 설치한 (워드프레스) 폴더 및 파일 권한 설정 - 데보나스 - DEVelopment ON AWS

[참조] https://stackoverflow.com/questions/18352682/correct-file-permissions-for-wordpress   이 링크의 골자는 설치나 업데이트 시에는 최상위 디렉토리(보통 html 등)의 소유주를 apache로...

devonaws.com

위 링크의 내용대로

전체 디렉토리, 파일 소유권을 user:user 로 돌려놓고

wp-content/uploads/    디렉토리만 apache:user 로 설정했으나 실패

일단 전체 계정을 apache:user 로 만들어 놓으면 이상없이 동작

끝을 보기위해 다시 구글링 고고