앞서 윈도우에 아파치+PHP7.0+MySQL+phpMyAdmin 설치과정까지 포스팅했는데, 칼을 뽑았으면 무라도 썰어야죠.^^ 설치형 블로그인 워드프레스를 오류없이 깔아보는 시간을 가져겠습니다. 당연히 아파치 기반이겠죠?
워드프레스 설치 요구사항은 아래의 공식문서 페이지에 나와 있습니다.
https://wordpress.org/about/requirements/
아파치 mod_rewrite 는 워드프레스로 생성한 글의 고유주소를 원하는 단어의 조합으로 바꿀 수 있게끔 도와주는 모듈입니다.
https://www.sobi.tips/?p=622 같은 주소를
https://www.sobi.tips/nuc5ppyh-사용기-part2/ 이렇게 바꿀 수 있는거예요.
일단 mod_rewrite 모듈부터 활성화해 봅시다. 본인의 아파치 설치경로\conf\httpd.conf 파일을 에디터로 엽니다(저는 C:\Apache24\conf\httpd.conf 입니다.)
Ctrl+F로 #LoadModule rewrite_module modules/mod_rewrite.so 를 찾아서 #을 지워줍니다.
Ctrl+F로 AllowOverride None 이라고 적힌 부분을 전부 찾아서 AllowOverride All 로 바꿔줍니다.
그리고 위 스크린 샷에 보이는 <Directory /> 안쪽의 Require all denied 를 Options All 로 바꿔주고,
DocumentRoot “c:/Apache24/htdocs” 아래에 <Directory “c:/Apache24/htdocs”> 있죠? (웹문서 저장위치를 다르게 지정했다면 경로가 다를테니 알아서 찾아가세요.)
그 영역 안쪽에 Options Indexes FollowSymLinks 라고 있을텐데, 한칸 띄우고 MultiViews 라는 단어를 추가해 줍니다.
이제 저장하고 빠져나와서 아파치 서비스를 재시작해 줍시다.
(Win+X → 명령프롬프트(관리자) → httpd -k restart 입력)
Mod Rewrite 모듈이 잘 돌아가나 테스트해 봅시다. 아래의 내용을 웹문서 저장위치에 about.html로 저장합니다(저는 C:\Apache24\htdocs 에 저장했습니다.).
<html>
<head>
<title>About Us</title>
</head>
<body>
<h1>About Us</h1>
</body>
</html>
웹브라우저 주소창에 http://localhost/about.html 이라고 치면 위 스크린샷처럼 나올겁니다. 이제 http://localhost/about 이라고 쳐보세요. 만약 mod_rewrite 모듈이 제대로 활성화되었다면 about.html 과 똑같은 출력값을 볼 수 있습니다. 활성화가 제대로 안됐다면 Not Found 에러를 보게 될겁니다.
mod_rewrite 모듈 활성화에 성공했다면 이제 워드프레스를 설치해 봅시다.
https://ko.wordpress.org/
위 사이트에서 ZIP로 된 워드프레스 압축파일을 받습니다.
아파치 웹문서 루트폴더에 있던 각종 파일들을 임의의 폴더에 옮겨서 전부 없앱니다(저는 a폴더에 몰아넣었습니다. phpmyadmin은 DB 관리툴이니까 없애지 마세요.).
이런 식으로 워드프레스 압축파일의 압축을 웹문서 루트폴더에 풀어줍니다. 그리고 웹브라우저 주소창에 http://localhost 라고 입력하면 워드프레스 설치화면으로 진입하게 됩니다.
( 주의점 : ① 도메인을 사놨다면 도메인 주소 쳐서 워드프레스 설치화면에 접근하는게 사이트 유지/관리면에서 가장 편합니다. localhost 주소 쳐서 설치를 진행하면 워드프레스 설정파일에 사이트주소가 http://localhost 라고 들어가거든요? 사이트 구축 중에 이걸 도메인주소로 바꿔주는 과정이 필요한데… 이게 좀 복잡합니다.
※ 2017. 03. 25. 추가
만약 도메인을 구입하기 전에 PC에 가상의 도메인 주소를 부여하고 그 주소로 접근해서 워드프레스를 설치하고 싶다면 https://jimnong.tistory.com/657 포스팅을 참고하세요. 해당 도메인은 나중에 구입해서 연결하면 되겠죠?
② 웹문서 루트폴더가 지저분해지는 게 싫다면 wordpress같은 폴더를 하나 만들고 여기에 워드프레스 압축을 푼 뒤 http://localhost/wordpress/ 로 접근하여 설치과정을 진행할 수 있습니다. 그리고 나중에 설정을 변경하여 http://localhost 라고 치더라도 http://localhost/wordpress 의 데이터가 뜨게끔 하면 워드프레스를 루트폴더에 설치한 것과 동일한 효과를 누릴 수 있습니다만… 일부 플러그인들이 이걸 제대로 알아채지 못해 오작동하는 증상을 겪어봤습니다. 그래서 웬만하면 워드프레스를 루트폴더에 설치하는 것을 권합니다.
③ 아파치의 VirtualHost 기능을 쓰면 도메인주소로 접근하든 http://localhost로 접근하든 웹페이지가 정상출력되도록 설정할 수 있다고 검색되던데, 제가 이 부분은 잘 몰라서 내용을 못적었습니다. 머리 싸매고 씨름하면 안될건 없어보이는데 귀찮네요.;;; )
이런 화면이 뜰텐데, Let’s go! 버튼을 누릅니다.
데이터베이스 이름은 기본값이 wordpress일텐데 본인이 원하는 이름으로 정해주고(저는 wpwp라고 하겠습니다.) 잠깐 진행 중단!!
브라우저 탭 하나 새로 띄워서 http://localhost/phpmyadmin 으로 들어간다음 같은 데이터베이스 이름으로 DB를 생성해 줍니다.
데이터정렬방식은 utf8_general_ci 로 해줍니다. 그리고 phpMyAdmin 종료합니다.
그리고 좀전의 워드프레스 설치페이지로 돌아와서 계속 진행합니다.
사용자명 : MySQL 계정을 root밖에 설정 안했죠? 그럼 root 라고 넣습니다.
비밀번호 : root 계정의 비밀번호
데이터베이스 호스트 : localhost 로 놔둡니다.
테이블 접두어 : 내버려두셔도 되고 바꿔도 됩니다.
설치 끝나고 로그인해 봤더니…
탈없이 로그인 되고, 고유주소(Permalink) 체계도 기본값(http://localhost/?p=111)형태가 아닌 날짜와 이름(http://localhost/2016/11/14/hello-world/) 형태로 되어있는 것으로 미루어볼 때 Apache 2.4 mod_rewrite 모듈도 정상작동 하는 것으로 파악됩니다. → 워드프레스 설치폴더에 .htaccess 파일이 생성되면서 mod_rewrite 관련 내용이 삽입된 것을 확인했습니다.
이것으로 윈도우+아파치 기반 홈서버에 워드프레스 설치방법 설명을 마치겠습니다.
윈도우 기반에서 워드프레스를 설치해서 쓰면 윈도우 내장폰트 등을 오롯이 끌어와서 볼 수 있기때문에 좋긴 한데, 보안이나 추가기능 설정관련 팁들이 리눅스 기준으로 작성된 게 많아서 한계를 느끼실 수도 있을거라 생각합니다. 그땐 리눅스 기반 하드웨어에 워드프레스를 설치하는 쪽으로 방향을 틀고 기존 사이트/블로그의 DB를 백업→복원하면 되니까… 일단은 걱정하지 말고 즐기세요. ^^
즐거운 블로그생활 하시길 바랍니다!!
p.s. 워드프레스 기반으로 게시판 사이트 하나 만들어 뒀습니다. www.sobi.tips 라고…
———————————————————
2017. 11. 07. 추가.
“럴쑤”님의 제보 : 플러그인 설치 시도시 “no working transports found” 에러를 뿜으면서 설치가 안된다고.
(php5와 php7 초기버전에선 못겪어봤던 증상인데, 정확하게 동일한 증상으로 2건 이상 질문이 올라오면 문제가 있다는 얘기니까…)
▲ 증상 재현 성공.
설치 실패: 다운로드 실패. No working transports found
해결과정
① php.ini 파일에서 ;extension=php_curl.dll 과 ;extension=php_openssl.dll 의 주석을 해제(앞에 붙은 ; 세미콜론 제거)하고 저장. PC 재부팅 후 재시도해볼 것.
② 그래도 안되면 php폴더 내의 libeay32.dll 파일과 ssleay32.dll 파일을 C:\Windows\System32\ 경로에 복사. 그리고 PC 재부팅&재시도.
▲ 증상 해결 성공.
문제 해결에 참고한 문서들
구글 검색어 : 워드프레스 no working transports found windows
https://wordpress.org/support/topic/update-failed-download-failed-no-working-transports-found/
https://globaldino.tistory.com/9
————————————————————
[우분투 18.04 데스크톱] LAMP : 워드프레스 설치 과정 정리