광고 차단 플러그인 해제 후 새로고침(F5) 하시면
컨텐츠를 정상적으로 볼 수 있습니다.
(Please turn off AdBlock Plug-in.)

IIS를 통해 윈도우PC를 웹서버로 만들 수도 있지만, 리눅스로 전환하더라도 이질감 없이 웹서버를 구축하기 위해서는 APM(Apache+PHP+MySQL 줄임말) 같은 범용 웹서버 구축법에 대한 개념을 익혀가는 게 좋다고 생각합니다. Bitnami 처럼 한방팩으로 웹서버를 구축하는 방법도 좋긴 한데, 아파치/PHP/MySQL 등을 개별적으로 버전관리/유지보수 하기에는 한방팩이 오히려 불편합니다. 알 수 없는 꼬임과 오류도 잦고요.


윈도우에 APM을 설치하면 용도가 다양합니다. 실제 웹서버로 굴려도 되고, 웹페이지 구축/테스트 용으로 써도 되고...

대부분 윈도우에서 홈페이지를 열람하기 때문에 윈도우 내장폰트에 의존하는 웹페이지들의 텍스트 서식을 보려면 결국 윈도우를 써야 하니까... 아무래도 윈도우에 APM 구축해놓는 게 좋긴 하죠.


APM+phpMyAdmin 전부 최신버전 기준으로 워드프레스 설치 직전 상황까지 세팅하는 과정을 시리즈로 적겠습니다. 가상머신에 윈도우10 설치하고 닷넷3.5만 활성화시키고 스샷 찍어가면서 테스트+포스팅하는거라, 다른 프로그램들이 깔려서 과정이 꼬이고 하는 일은 없을겁니다.



1. Apache 2.4 설치


아파치는 PC를 웹서버로 돌려주는 프로그램입니다. X86 하드웨어에 이런 류의 프로그램을 깔면 그게 바로 서버예요(대신 24시간 돌려야 되니까 저전력+신뢰도 높은 부품이 필요하겠죠). 웹서버 구동 프로그램은 아파치 외에도 Nginx(엔진엑스), IIS 등이 많이 쓰이는데, 엔진엑스는 아파치보다 민첩하지만 트러블슈팅 관련 팁이 아파치보다 적게 누적된 편이에요(게다가 대부분 영문서임).


아무튼

https://www.apachelounge.com/download/

위 링크에서 아파치 아파치 최신버전을 받습니다.

저는 VC14 64비트 버전인 httpd-2.4.23-win64-VC14.zip 파일을 받았습니다.

(https://www.apachelounge.com/download/VC14/binaries/httpd-2.4.23-win64-VC14.zip)



위 스샷을 보면 아시겠지만 아파치는 C++ Redistributable Visual Studio 2015 설치를 선행 요구합니다. 이게 없으면 중간에 VCRUNTIME140.dll 오류를 만날 수 있으니까 지켜주시고,

(https://www.microsoft.com/ko-kr/download/details.aspx?id=53840 → 32bit / 64bit 가려서 설치하시면 되겠죠.)

※ 요즘은 2017버전 설치를 요구하네요. 이 글 스샷에 얽매이지 말고 아파치 다운로드 페이지의 설명을 잘 보면서 구성요소를 받아서 깔아주세요.


▲ 설치를 합시다.



아파치 압축파일을 열어보면 위 스샷처럼 보일겁니다. Apache24 폴더만 원하는 곳에 풀어줍니다. 압축 푼 곳이 아파치가 설치되는 장소입니다.



▲ 저는 기본 권장경로인 C:\ 루트에 풀어줬습니다. 위 스샷처럼요.



다음으로 "아파치 설치 폴더\conf " 경로에 있는 httpd.conf 파일을 수정해야 합니다. 에디터 프로그램이면(메모장 등) 어떤 것이든 이 파일을 열 수 있습니다.

저는 메모장으로 열었습니다.



① ServerRoot 경로 변경



Ctrl+F로 ServerRoot "c:/Apache24" 를 찾습니다. 그리고 따옴표 안의 부분을 아파치 압축 푼 경로와 일치하게 적어줍니다. 이때 디렉토리 기호인 ₩는 가급적 / 로 변경해 주세요(이건 앞으로 경로 적는 부분 모두 공통입니다. PHP 설치할 때도 마찬가지.).


② 포트 변경 (옵션)



Listen 80 → Listen ####

원하는 포트로 변경하면 되는데, 보통 웹브라우저에서 도메인 입력하면 80포트로 접속되니까... 웬만하면 바꾸지 않도록 합니다. (www.naver.com:8888 처럼 일일이 포트 쳐서 접속하면 불편하겠죠?)


③ 웹문서 저장위치 변경



DocumentRoot "c:/Apache24/htdocs" 를 찾아서 따옴표 안의 위치를 원하는 경로로 수정합니다. 앞으로 홈페이지 데이터나 워드프레스 등의 블로그데이터는 모두 이 위치에 넣어야 합니다.

아래에 있는 <Directory "c:/Apache24/htdocs"> 의 경로도 DocumentRoot 경로와 일치시켜 줍니다.


※ 2017. 03. 26. 추가.

  [윈도우10 64bit] 아파치 2.4에서 VirtualHost로 1PC에 멀티도메인(서브도메인) 연결하기


④ ServerName 변경



#ServerName www.example.com:80 을 찾아서 #을 제거하고

ServerName localhost:80  또는

ServerName 127.0.0.1:80

라고 바꿔줍니다. 이러면 외부 인터넷망 미연결 시에도 브라우저에서 http://localhost/ 를 입력해서 홈페이지 데이터를 불러올 수 있습니다.

뒤의 80포트는 ②에서 Listen 포트를 변경했다면 반드시 일치시켜 주어야 합니다.


결론적으로 아파치를 C:\Apache24 에 압축을 풀고 기본설정을 유지한다면 ④번 항목만 신경써주면 되겠네요.



이제 설정파일 수정은 끝났고, 아파치 서비스를 윈도우에 등록해주면 됩니다.

Path 등록을 먼저 해줄 건데요,

Win키+R을 누르고 control 을 입력합니다. 그리고 시스템→고급 시스템 설정→고급 탭의 “환경 변수(N)” 단추를 누릅니다.



시스템 변수(S)에서 Path를 찾아 더블 클릭하면 환경 변수 편집 창이 나타나는데, “새로 만들기(N)” 버튼을 누르고 위 스크린 샷처럼 Apache를 설치한 경로에서 bin폴더까지의 값을 입력한 후 빠져나옵니다.



그리고 Win키+X 버튼을 누르고 명령프롬프트를 관리자 권한으로 실행합니다.



명령프롬프트 창에 httpd -k install 이라고 입력해서 아파치 서비스를 설치해주면...



방화벽 해제 관련 메세지가 뜨는데, 액세스 허용(A) 버튼을 눌러 계속 진행합니다. 명령프롬프트 창으로 돌아오면



httpd -k start 라고 입력하여 아파치 서비스를 시작해 줍니다.

이제 명령프롬프트 창을 닫고 웹브라우저를 띄워서 주소창에 http://localhost 또는 http://127.0.0.1 이라고 입력해 봅니다. 만약 ②에서 포트를 변경했었다면(예:8888) http://localhost:8888 같은 형태로 입력해야 합니다.



위 스크린 샷처럼 It works! 메세지가 뜨면 아파치 구동 성공입니다.


참고로

아파치 서비스 종료(중지)는 httpd -k stop

아파치 서비스 재시작은 httpd.exe -k restart

아파치 서비스 제거는 httpd.exe -k uninstall 혹은 httpd.exe -k uninstall -n APM_Apache2 처럼 서비스 이름을 같이 적어주면 됩니다.


저작자 표시 비영리 변경 금지
신고

트랙백 0 개   l   댓글 59

  • 이전 댓글 더보기
  • 여쭙겠습니다. (2017.01.18 02:31 신고)

    안녕하세요.
    최근에 PHP와 MySQL을 통해 Android에 DB연동을 목적으로 APM을 설치하고 있습니다.
    글쓴이님 덕분에 아파치를 성공적으로 설치를 한 뒤
    myPhpAdmin을 설치하고 FileZilla까지 설치를 했습니다.
    여기서 제가 따로 호스팅을 받은게아니라 로컬로 하고 있는데,
    파일질라 상단에 연결을 위해서 호스트/사용자명/비밀번호/포트를 입력해야 하더라구요.
    문제는 제가 이쪽을 공부한지 얼마 되지않아서, 연결을 위해 입력해야하는 란에 정확히
    어떤 정보를 입력해야하는지 모르겠습니다.
    호스트란에는 제가 로컬로 연결시키려하기 때문에 localhost 또는 127.0.0.1을 입력하고
    사용자명에는 root
    비밀번호는 비워놨구요
    포트도 비워놨습니다.
    연결을 시도해보니
    상태: "ECONNREFUSED - 서버에서의 연결 거부"(으)로 연결 시도 실패.
    오류: 서버에 연결하지 못함
    이렇게 연결 오류 메세지가 뜨는데, 혹시 도움을 주실 수 있으신가요?..

    • 짐농 (2017.01.18 16:19 신고)

      여쭙겠습니다 // 아파치는 http 프로토콜로 정보를 공급해줄 수 있는 “웹서버 프로그램”이고, 파일질라는 ftp 프로토콜로 파일을 공급할 수 있는 “서버 프로그램”과 파일을 받을 수 있는 “클라이언트 프로그램”이 나뉘어 있습니다.
      파일질라 클라이언트 프로그램을 쓰신 것 같은데, FTP 파일서버는 구축하셨나요? 파일서버가 있어야 거기에 접근할 수 있지요.

  • 72 라인 오류 (2017.01.30 19:01 신고)

    저도 km님처럼 72라인 오류가 떳는데... 아파치 설치하기전에 c++을 먼저 깔았습니다. 어떻게 해야될까여? ㅠㅠ

    • 짐농 (2017.01.30 20:18 신고)

      72 라인 오류 // km님 오류는 본문의 ① ServerRoot 경로 변경, ③ 웹문서 저장위치 변경 항목을 똑바로 안따라하셔서 생긴겁니다.(제가 단정적으로 얘기하는 이유는... 동일증상 구글검색 성공+경로변경 설치 성공했기 때문입니다.)
      https://www.apachelounge.com/viewtopic.php?p=34124

      kmhan님 오류 구문 중에서 눈에 띄는 부분이 있죠?
      C:/httpd-2.4.25-win64-VC14/Apache24/conf/httpd.conf
      이부분. 제 본문과 경로가 다르죠?
      경로를 다르게 하고싶으면 거기에 맞게 대처하시면 됩니다.

  • 조은세상 (2017.02.08 14:07 신고)

    프로그램 설치 때문에 몇 시간을 해매다가 님의 글을 읽어가면서 차분히 따라해서 성공했어요 !!
    너무 너무 감사드려요. 컴퓨터 초보자라서 물어볼게 많은데 이렇게라도 하나씩 배우는게 즐겁네요.
    행복하세요 ~~~ 감사합니다.

    • 짐농 (2017.02.08 22:18 신고)

      조은세상 // 아파치 까실 정도면 초보자 급은 아니신 것 같아요.ㄷㄷㄷ 원하시는 서비스 구축 성공하시길 바랍니다.~~

  • 서영e아빠 (2017.02.27 14:11 신고)

    액세스 권한에 의해 숨겨진...
    (OS 10013)액세스 권한에 의해 숨겨진 소켓에 액세스를 시도했습니다. : AH00072: make_sock: could not bind to address [::]:8080
    에러 대책법은 아래 링크로 참고하니 되더군요.덕분에 간단하게 성공했습니다.
    http://aspdotnet.tistory.com/1685



    • 짐농 (2017.02.27 17:41 신고)

      서영e아빠 // 포스팅 보니까 아파치 설치 전에 IIS를 쓴 적이 있어서 생기는 문제 같네요. 공존할 수 없는 프로그램이니..ㅠㅠ
      팁 공유해주셔서 감사합니다. 다른 분들께 도움이 될거예요.

  • mk (2017.03.19 13:42 신고)

    작성자분 덕분에 많은걸 배우고 갑니다. 감사합니다. 그런데 하나 제가 안되는게 있어서 여쭤보고 싶은게 있는데요.
    아파치 스타트까지 다하고서 http://localhost 를 치면은 "이 페이지에 연결할수 없음" 이라는 문구가 뜨네요.
    댓글중에 재부팅 해보라는것도 해보았고, 뒤에 index.html 쳐도 똑같이 나오네요 ㅠㅠㅠ 무엇이 문제 인지 모르겟네요...
    액세스 허용까지도 다 했거든요. 그래서 무엇이 문제인지 도저히 못찾겟네요 ㅠㅠㅠ 초기설정도 작성자분과 똑같이 했거든요. 댓글중에
    수고많으십니다 분이 작성한 댓글중에 file 이렇게 해서 쳤을땐 저도 "it work"라고 뜨네요... 무엇이 문제일지..

    • 짐농 (2017.03.19 14:32 신고)

      mk // 윈도우 작업관리자(단축키 : Ctrl+Shift+ESC) 띄워서 백그라운드 프로세스에 Apache HTTP Server 떠있는지 확인해 보시겠어요? 이게 안뜨면 아파치 실행 안되고 있는 거거든요...

    • mk (2017.03.19 18:22 신고)

      아 이제 됬습니다. ㅎㅎㅎㅎ 제가 중간에 이름을 잘못 입력했더라구요.... 멍청하게 ㅠㅠㅠ 감사합니다~! 빠른 댓글에 정말 감동했어요 ㅎㅎㅎ 좋은 하루 되시길 바라겠습니다.!!

  • JP (2017.03.28 11:25 신고)

    윈도우 재부팅시마다 아파치는 자동구동되네요? 톰캣은 일일히 켜줘야했던걸로 기억하는데
    좋은 정보 잘 보고 갑니다.

    • 짐농 (2017.03.28 12:32 신고)

      JP // httpd -k install 명령으로 윈도우 서비스에 등록해줘서 그렇습니다. 작업관리자에서 보면 아파치 서비스는 CPU 점유율이 (미접속시) 0%입니다. 그래서 자원 갉아먹는 부분은 걱정 안하셔도 될 겁니다.

  • 방진영 (2017.06.25 02:16 신고)

    os 10048 각 소켓 주소는 하나만 사용할 수 있습니다. 라고 오류가 뜨는데 어떻게 해결해야하나요.... 2시간째 삽질중입니다만...

    • 짐농 (2017.06.25 10:15 신고)

      방진영 // 웹서버 프로그램 여러 개 돌리세요? OS 하나당 웹서버 프로그램 1개씩 유지하셔야 합니다. IIS를 쓰고 계신다면 IIS를 죽이고 Apache를 쓰셔야겠고, 아파치 쓰기 싫으시면 IIS 유지하시면 됩니다.

  • 방진영 (2017.06.25 12:26 신고)

    저는 it's work가 안뜨고 index of라고 뜨는데... 왜그런거죠...?ㅠㅠ

    포트 문제는 해결했습니다!

    • 짐농 (2017.06.25 13:38 신고)

      방진영 // 접근하신 경로에 index.html 파일이 없거나, 웹문서 루트 경로가 제대로 설정되지 않았을 때 나타날 수 있는 증상인 것 같습니다.
      httpd.conf 설정파일을 손보세요. ^^

  • dd (2017.07.01 21:24 신고)

    맞는 내용이 하나도 없네요 ;

    • 짐농 (2017.07.02 16:20 신고)

      dd // 방문자 카운트 +1 해주셔서 감사합니다.

  • 'ㅅ' (2017.07.04 15:23 신고)

    성공했네요! 감사합니다.

  • 김경구 (2017.07.12 17:58 신고)

    감사합니다.
    최근 구글에서 진행하는 구글 코딩야학에서 공부시작했습니다.
    도움이 되고있는 글에 감사합니다.
    아파치를 설치해서 공부해보려구합니다.^^
    코딩에 기본이되는 HTML 잘 공부하고싶습니다.

  • c2srome (2017.07.13 12:35 신고)

    감사합니다!! 바로 되었어요

    그것은 작동합니다! (It works!)

    좋은 정보 감사드립니다!!

  • tastebread (2017.07.25 09:49 신고)

    계속 깔앗다지워도 안되서 질문드립니다.. 환경변수 다설정했지만 아직도 안되고 있는데요 혹시 제 환경변수에 문제가 있나해서 한번 여쭤봅니다.

    Toolkit\;C:\Apache24\bin;
    마지막 toolkit\ 부분에서 ;C:\Apache24\bin; 이렇게 환경변수 설정하는게 아닌가요?? 잘안되서 여쭤봅니다

    • 짐농 (2017.07.25 10:28 신고)

      tastebread // 환경변수 path는 명령프롬프트에서 경로를 매번 입력하지 않아도 되게끔 하는 역할만 합니다. 윈10에서는 경로들 간의 세미콜론이 중요하지 마지막 부분의 세미콜론은 있으나 없으나 차이가 없고요.
      환경변수 등록 잘 안되면 경로 직접 입력해가면서 처리해도 무방합니다.

  • 김예솔 (2017.07.26 09:11 신고)

    좋은 정보 너무너무 감사합니다!!
    그런데 모든 절차를 따라하고 실행을 했는데 페이지에 index of 이렇게 뜨네요ㅠㅠㅠ
    오류인건가요???? 무엇이 잘못된 것인지 모르겠어요ㅠ

    • 짐농 (2017.07.26 12:13 신고)

      김예솔 // 웹문서 저장공간을 C:\Apache24\htdocs 말고 다른 곳으로 변경하셨다면 해당 위치에 index.html이 있어야 It Works!가 출력됩니다. 아파치 설치경로\htdocs 에 있는 index.html 파일을 웹문서 저장공간으로 옮겨보세요.

  • jiwan (2017.08.11 17:50 신고)

    좋은정보 정말 감사합니다!
    다름이 아니라.. 오류가 하나가 있는데
    'httpd' is not recognized as an internal or external command,
    operable program or batch file. 이렇게 나오네요... 커맨드를 먹지 않는거 같은데 어떻게 하면 좋을까요 ㅠㅠ???

    • 짐농 (2017.08.12 12:29 신고)

      jiwan // 모르겠습니다. 구글링해보세요.ㅠㅠ 비주얼C 런타임이나 아파치 설정파일 문제가 의심되긴 합니다.

  • 지나가는행인1 (2017.09.08 14:02 신고)

    It works! 망극하옵나이다 (--)(__)

    • 짐농 (2017.09.09 16:26 신고)

      지나가는행인1 // 기분 좋으시겠어요. 축하드립니다.^^

  • 감사합니다 (2017.10.05 15:43 신고)

    우와 문제 없이 잘 되네요! 친절한 설명 감사합니다^^ 다음 것들도 바로 따라해보겠습니다!!

    • 짐농 (2017.10.06 19:50 신고)

      감사합니다 // 댓글 감사드리고, 원하는 환경 구축 성공하시길 바랍니다.

  • alfredo (2017.10.21 13:03 신고)

    안녕하세요! 글 잘 읽고 갑니다. 저 글대로 했는데 http://localhost 에서 index of / 라고 뜨는데 어떻게 해야하나요?

    • 짐농 (2017.10.21 19:30 신고)

      alfredo // 제 글대로 “안하셔서” 해당 증상이 생긴 겁니다. 아파치 설정파일을 다시한번 점검해보세요.

    • alfredo (2017.10.21 22:57 신고)

      저... 위에서 한것 처럼 아파치 httpd 파일을 메모장으로 열어서 4개 설정 다 바꾸고 시스템 고급 설정 환경 변수에서 Path에 Apache24 설치 경로 새로 추가하고 cmd창으로 apache 서비스를 시작했는데도 index of/ 라고 뜨네요 혹시 몰라서 아파치 서버 재시작 해봤는데도 똑같아요... 어떡해야하나요

    • 짐농 (2017.10.21 23:27 신고)

      alfredo // ServerRoot 경로, DocumentRoot 경로, Directory 경로, ServerName 까지 확인.
      이후 웹문서 저장위치에 index.html 파일이 있는지 확인해보세요.
      그리고 접속해보세요.

    • alfredo (2017.10.22 15:09 신고)

      네 이제 된거 같아요 ㅠㅠ 좋은 설명 감사합니다.... 많이 알아가요!

  • 본나바로 (2017.11.06 15:13 신고)


    안녕하세요. 현재 카카오톡 플러스친구와 구축한 서버를 연동하는 프로젝트를 진행하고 있습니다. 블로그 내용 덕분에 서버 구축하는 데 까지는 성공을 했습니다 !.
    블로그에 나온대로 localhost로 서버가 구축된 것을 확인할 수 있었는데 , 막상 카카오톡 api test를 하면 wrong keyboard initialization 에러가 뜨는데 .. 구글링을 해봐도 이해가되지 않아 댓글드렸습니다!

    • 짐농 (2017.11.06 15:54 신고)

      본나바로 // 우선 localhost 말고 외부망에 연결되는 IP로도 접근 성공하셨나요?(https://www.findip.kr/)
      그리고 구글링해봤는데, 카카오톡 키보드 API 관련해서 생기는 문제인 건가요?
      제가 카톡에 관심이 없는데(배터리소모가 심해서 혐오함), 카톡 키보드 API에서 요구하는 Apache mod가 뭔지, php 설정파일에 들어가야 되는 추가기재사항이 뭔지를 알면 길이 보일 것 같습니다.
      혹, 워드프레스처럼 mod_rewrite를 요구하는 경우라면... http://jimnong.tistory.com/616 도입부분 참고하시고,

      웬만하면 서버는 우분투/CentOS로 돌리실 것을 권해봅니다. 자원 적게 먹고, 팁도 널렸고, SSL(TSL)도 무료로 적용 가능하기 때문입니다(Let's Encrypt).
      프로젝트 진행하실 정도면 업으로 하시는 것 같은데, 왜 굳이 어렵고 비효율적이게 윈도우+Apache를 택하시는지 모르겠습니다. 윈도우는 저처럼 초보딱지 못 뗀 사람들이 MS오피스, 한컴오피스, 포토샵 등등 같이 깨작거리면서 아파치도 올려서 블로그질 하고... 그러는 용도로 쓰는 운영체제 아니겠습니까?ㅠㅠ

      구글링으로 찾은 해결법이 이해되지 않는 이유는... 해결법이 리눅스용 Apache 기준으로 설명됐기 때문입니다.ㅋ Apache 설정파일에 대해 충분히 이해하고 있다면 해당 팁을 윈도우용 아파치에 적용하는 게 가능할 거고요.
      (아파치 설명서 구글번역해서 아파치 설정파일과 비교해가면서 째려보다보면 이해되는 순간이 올 겁니다. 많이 어렵진 않더라고요.^^)

    • 본나바로 (2017.11.07 14:15 신고)

      아하 !

      네 알겠습니다.

      업으로 하는게 아니라

      대학생인데 , 위에 말씀드렸던 것들과 관련해서 캡스톤 진행중이라서요 .
      리눅스도 많이 하긴 하는데 , 평소에 사용하는 윈도우로도 할 수 있지 않을까하는 생각에서 시작하게 되었습니다 !

    • 본나바로 (2017.11.08 16:06 신고)

      워드프레스까지 해서 서버구축을 완료했습니다.

      그러면 이 서버를 이용해서 카카오톡 키보드 API에 맞게 설정을 한 후 Apache 웹문서 저장하는 곳에 넣어서 돌리면 테스트를 통과할까요?

      서버는 카카오톡이 요구하는 조건에 맞게 통신하는 용도로만 사용하려고 해서요..!!

    • 짐농 (2017.11.08 16:15 신고)

      본나바로 // 키보드 API 기술문서를 보셔야 할 것 같습니다. 제가 해당 기술문서를 본 적이 없어서 요구하는 Apache 모드&PHP 확장모듈들이 뭐가 있는지 모르거든요.^^;;
      (카톡 소셜로그인 API는 워드프레스에 추가 성공했었는데, 그거랑은 직접적인 관련이 없을 듯하죠?)

    • 본나바로 (2017.11.08 19:09 신고)

      오 그거를 같이 프로젝트 하는 친구가 이야기 하더라구요.. 혹시 어떻게 진행하셨는지 알 수 있을까요?

  • ㅎㅕㄴㅣㄴㅔ (2017.11.23 16:51 신고)

    서버 잘 동작하는데요...
    워드프레스 설치 후 테마나 플러그인이 설치가 안되요.
    -----------
    설치 실패: 다운로드 실패. No working transports found
    -----------
    퍼미션 문제일것 같아서 FTP로 접속하려는데....
    localhost
    80
    id : ???
    pw : ???
    id 와 pw는 어떻게 알 수 있죠?
    아파치 설치할 때 id, pw설정은 없었던 것 같은데....

    탐색기 창 속성에서 폴더 퍼미션을 모든 권한으로 해 주어도 안되더라구요...ㅜㅜㅜ

    • 짐농 (2017.11.23 19:54 신고)

      ㅎㅕㄴㅣㄴㅔ // 아파치는 http 프로토콜 서버 구축용 프로그램입니다.
      워드프레스 관리자페이지에서의 테마/플러그인 설치는 FTP를 이용하지 않습니다(윈도우 서버 기준.)
      No working transports found 증상 재현과 해결 사례는 저의 워드프레스 설치방법 포스팅 본문 하단에 적어놨었는데, 그 방법을 동원해도 안되던가요?

      FTP 프로토콜은 FTP서버 프로그램으로 열 수 있는데, 서버 PC에 FTP서버 프로그램 설치하셨습니까? 80포트는 HTTP 프로토콜이 점유하고 있으므로 다른 포트를 지정해야 합니다.
      FTP 프로토콜은 계정정보를 암호화하지 않고 그대로 전송하므로, 패킷 가로채기 당했을 때 일이 커질 수 있습니다. 굳이 FTP를 써야겠다면 SFTP나 FTPS(FTPES) 프로토콜로 구축하는 것을 권장합니다.

★ 댓글을 남겨주시면 감사하겠습니다. ★