원래 APM 이라고 말하는 게..
Apache, PHP, MySQL인데, 나는 MySQL 대신 PostgreSQL을 사용하려 한다.
우선 다운로드는 다음 사이트에서 이루어진다.
Apache : https://www.apachelounge.com/download/
PHP : http://windows.php.net/download/
PostgreSQL : https://www.postgresql.org/download/
★참고로 나는 64bit로 설정했다.
아파치 설치 & 세팅
다운받은 httpd-2.4.23-win64-VC14.zip 는 윈도우 아파치 서버 파일이다. 압축을 해제한 뒤 내용물을 C:\Apache24 경로로 이동시키자.
그 후, C:\Apache24\conf 에 있는 'httpd.conf' 파일을 텍스트 편집기로 열어서 수정해야 한다.
다음 내용을 변경한다.
ServerRoot : 경로설정
Listen : 포트설정
ServerName : 도메인 이름 혹은 IP 주소 입력.
다음은 내가 세팅한 내용이다.
ServerRoot "c:/Apache24"
Listen : 80
ServerName : localhost:80
PHP 설치 & 세팅
다운받은 php-7.0.8-Win32-VC14-x64 파일은 윈도우 PHP 파일이다. 압축을 풀고, 내용물을 C:\PHP 경로로 이동시키자.
파일 중 php.ini-development 파일의 이름을 php.ini 로 수정하자. 그리고 php.ini 파일을 텍스트 편집기로 열어서 수정해야 한다.
;extension_dir = "./" 라고 되어 있는 항목이 있을 것이다. extension_dir = "C:\PHP\ext\" 로 수정한다. 이 때, 앞의 세미콜론(;)을 꼭 지워야 한다.
그리고 이제 extension 목록을 수정해야 한다.
나는 PostgreSQL을 사용할 것이므로, 다음 목록을 주석을 풀어준다.
- php_pdo_pgsql.dll
- php_pgsql.dll
그 후, php.ini파일을 C:\Windows 경로로 이동시키자.
아파치 & php 연동
이제 다시 C:\Apache24\conf 경로의 httpd.conf 파일을 텍스트 편집기로 열고, 최하단에 다음 내용을 입력한다.
PHPIniDir "C:/Windows"
LoadModule php7_module "C:/PHP/php7apache2_4.dll"
AddType application/x-httpd-php .html .php
이 때, php 버젼이 계속 바뀌니까 LoadModule쪽을 잘 봐줘야 한다.
지금은 php7apache2_4.dll 파일이지만, php8apache2_4.dll이 될지 php9apache2_4.dll이 될지 모르므로 이 파일을 잘 보고 적어 넣으면 된다.
물론 php7_module 이 이름도 맞춰서 바꿔줘야 한다.
이걸 제대로 입력하지 않으면.. cannot load php7apache2_4.dll ~~~ 뭐시기 하는 오류가 난다.
끝
그럼 이제 cmd 창을 관리자모드로 열고 다음 명령어를 입력하자.
http.exe -k start
그럼 이제 확인해보자.
cmd 창에서 netstat -a 를 입력해보면
이렇게 실행중인 것을 볼 수 있다. 더 자세히 보는 건
제어판 - 시스템 및 보안 - 관리 도구 - 서비스
를 선택해 보면, apache24 시작중 이라고 떠 있는 것을 볼 수 있다.
'Web' 카테고리의 다른 글
[Web] 웹서버와 WAS의 차이(+웹 컨테이너에 대해) (2) | 2017.10.21 |
---|---|
[Atom] Remote-FTP 패키지를 이용해 로컬에서 서버로 자동 업로드하기 (0) | 2016.12.14 |
[Web] GET/POST 의 이해 (0) | 2016.08.09 |