Windows10 Apache+PHP7 설치

Mac 노트북은 상대적으로 고가에 속하는 장비이다 보니, 회사에서는 주로 Windows OS 기반의 노트북을 구매하여 제공한다. 그에 반해 개발은 Web 개발이 주를 차지하고 있어서, Linux 위에 올라간 Apache Web Server + PHP 또는 MySQL/MariaDB 또는 Tomcat을 이용한다.

회사 공용으로 사용하는 Web Server 장비가 있겠지만, 역시 개발은 localhost에서 출발하기 때문에 Windows에서 Apache+PHP와 Tomcat을 사용할 수 있다면 좋을 것이다.

본 문서에서는 Windows 10 위에 Apache 2.4와 PHP 7, 그리고 Tomcat 8을 설치하는 설명한다.

우선 Windows 용 설치 패키지를 다운로드 받는 방법이다.

이후의 설치 방식은 압축을 풀어서 원하는 폴더에 저장하는 방식이다.
추천하는 방법은 C:드라이브에 Lib나 Tool 폴더를 만들고, 그 아래에 차곡차곡 모아두는 방식이다.
캡처-아파치설치_폴더설정

윈도우10에 아파치+PHP 설치하기
<참고문서> 영어지만 친절하다. 모든 내용이 다 있다.
http://lifeofageekadmin.com/how-install-apache-2-4-php-5-6-and-mysql-5-6-26-on-windows-10/

윈도우10에 톰캣 서비스 설정하기
https://tomcat.apache.org/tomcat-8.0-doc/windows-service-howto.html#Installing_services

간단히 순서를 나열하자면
Apache 설치

  1. C:\Libraries 아래에 httpd-2.4.18-win32-VC14.zip 압축 해제
    – 필요에 따라 Microsoft Visual C++ 2012 Runtime 설치
  2. 제어판>컴퓨터>고급환경설정 에서 PATH 추가
    예) %PATH%;c:\php;c:\apache24;c:\apache24\bin;
  3. Windows Service 등록
    c:\apache24\bin\httpd -k install
    sc config Apache2.4 start= demand
    

    캡처-CMD관리자_Service등록

  4. 서비스 실행 후 http://localhost/index.html 로 테스트캡처-제어판_서비스등록확인

PHP 연동 설치

  1. C:\Libraries 아래에 php-7.0.4-Win32-VC14-x86.zip 압축 해제
  2. <APACHE_PATH>/conf/httpd.conf 수정
    ... 생략 ...
    DirectoryIndex index.html index.php
    
    ... 생략 ...
    
    LoadModule php7_module &quot;C:/Libraries/php-7.0.4-Win32-VC14-x86/php7apache2_4.dll&quot;
    AddHandler application/x-httpd-php .php
    # configure the path to php.ini
    PHPIniDir "C:/Libraries/php-7.0.4-Win32-VC14-x86";
    
  3. <PHP_PATH>/php.ini 설정파일 생성
    – php.ini-development 파일을 복사해서 이름 변경 후 수정
    – “php -m” 으로 정상적인 라이브러리 로드 상태를 확인
  4. Apache WEB_ROOT 디렉토리에 index.php를 만들어 작동 확인
    – 필요할때마다 윈도우 서비스에서 아파치 서비스를 재시동

    <?php
    phpinfo();
    ?>
    
  1. 서비스 시작이 안되요. “로컬 컴퓨터의 Apache2.4을(를) 시작하지 못했습니다. 자세한 정보는 시스템 이벤트 로그를 참조하십시오. Microsoft 서비스가 아닌 경우, 서비스 공급 업체에 문의 할때 1 서비스 특정 오류를 참조 하십시오.” 라고 뜨네요.

    좋아하기

    응답

    1. service는 일단 접어두고 console 로 실행이 잘 되는지 체크해 보세요.
      https://httpd.apache.org/docs/2.4/platform/windows.html#wincons

      서비스 문제는 그 다음에 풀어도 됩니다. 대부분 권한 문제에요.

      좋아하기

답글 남기기

아래 항목을 채우거나 오른쪽 아이콘 중 하나를 클릭하여 로그 인 하세요:

WordPress.com 로고

WordPress.com의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Twitter 사진

Twitter의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Facebook 사진

Facebook의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Google+ photo

Google+의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

%s에 연결하는 중

%d 블로거가 이것을 좋아합니다: