윈도우에 APM(apache 2.4, php 5.6, mysql 5.5) 설치하기
페이지 정보
작성자 상석하대 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 에필로그 댓글 0건 조회 5,670회 작성일 18-06-21 17:49본문
1. 파일 준비
mysql-5.5.58-winx64.zip
httpd-2.4.29-Win64-VC15.zip
php-5.6.33-Win32-VC11-x64.zip
VC11 런타임 인스톨러
VC15 런타임 인스톨러
2. VC 런타임 설치
VC11 인스톨러 실행VC15 인스톨러 실행
3. 설치 폴더 생성 #아래 폴더와 경로는 예
C:\APM\apache24
C:\APM\php56
C:\APM\mysql55
C:\APM\HomePages
4. mysql 설치
압축을 해제한 파일과 폴더들을 해당 설치 폴더로 이동
C:\APM\mysql55\bin; #이 경로를 시스템 환경변수에 등록
명령프롬프트를 관리자 권한으로 실행해서 mysqld --install 입력 #윈도우 서비스에 등록서비스에서 자동 시작으로 설정 #가급적 지연된 시작을 권장
5. mysql 루트 암호 설정
mysql -u root
set password for root@localhost=password('루트암호');
quit;
6. mysql 초기 작업
mysql -u root -p
select user,host from mysql.user; #사용자 확인
delete from mysql.user where user=''; #빈 사용자 제거
show databases; #데이터베이스 확인
drop database test; #test 제거
quit;
7. mysql에서 사용자 데이터베이스 생성
mysql -u root -p
create database 데이터베이스이름;
grant all privileges on 데이터베이스이름.* to 사용자아이디@localhost identified by '암호';
flush privileges;
show grants for 사용자아이디@localhost;
quit;
8. apache 설치
압축을 해제한 파일과 폴더들을 해당 설치 폴더로 이동
명령프롬프트를 관리자 권한으로 실행해서 httpd.exe -k install 입력서비스에서 자동 시작으로 설정 #가급적 지연된 시작을 권장httpd.exe를 윈도우 방화벽에서 허용
9. httpd.conf 편집
ServerRoot "C:/APM/apache24" #수정
LoadModule userdir_module modules/mod_userdir.so #주석해제
ServerAdmin 관리자메일 #수정
ServerName localhost:80 #주석해제 및 수정
DocumentRoot #주석<Directory "c:/Apache24/htdocs">~</Directory> #섹션 모두 주석
<IfModule dir_module>~</IfModule>내 DirectoryIndex에 index.php index.htm index.cgi 추가
<IfModule alias_module>~</IfModule> #섹션 모두 주석
<Directory "c:/Apache24/cgi-bin">~</Directory> #섹션 모두 주석
EnableMMAP off #수정
EnableSendfile off #수정
AcceptFilter http none #수정
AcceptFilter https none #수정
Include conf/extra/httpd-userdir.conf #주석해제
Include conf/extra/httpd-vhosts.conf #주석해제
10. httpd-userdir.conf 편집
UserDir "C:/APM/HomePages" #수정
<Directory "C:/APM/HomePages"> #수정
AllowOverride FileInfo AuthConfig Limit Indexes
Options MultiViews SymLinksIfOwnerMatch IncludesNoExec #Indexes 제거
Require method GET POST OPTIONS
</Directory>
11. httpd-vhosts.conf 편집 #사이트 예 : t8.co.kr
<VirtualHost *:80>
ServerAdmin webmaster@t8.co.kr
DocumentRoot "C:/APM/HomePages/t8.co.kr" #t8.co.kr은 사이트의 루트 폴더
ServerName t8.co.kr
ServerAlias www.t8.co.kr
ErrorLog "logs/t8.co.kr-error.log"
CustomLog "logs/t8.co.kr-access.log" common
</VirtualHost>#사이트 추가는 <VirtualHost *:80>~</VirtualHost> 섹션을 추가해서 편집
12. php 설치
압축을 해제한 파일과 폴더들을 해당 설치 폴더로 이동
php5ts.dll를 windows 폴더에 복사
php.ini-development를 windows 폴더에 php.ini으로 복사
13. php.ini 편집 #아래 정도 수정 또는 주석 해제
short_open_tag = On
error_reporting = E_ALL & ~E_NOTICE
extension_dir = "C:\APM\php56\ext"
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_mysql.dll
date.timezone=Asia/Seoul
14. .httpd.conf 편집
LoadModule php5_module c:\apm\php56\php5apache2_4.dll #추가<IfModule mime_module>~</IfModule> 안에 AddType application/x-httpd-php .php를 추가
15. apache 시작
httpd.exe -k start
16. php 정보 확인
copy con C:/APM/HomePages/t8.co.kr/phpinfo.php #명령프롬프트에서 실행
<?php phpinfo(); ?> #입력ctrl+c #마침http://t8.co.kr/phpinfo.php #보기
댓글목록
등록된 댓글이 없습니다.