Windows 아파치 웹서버구축(Apaceh, PHP, MariaDB)
페이지 정보
작성자 상석하대 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 에필로그 댓글 0건 조회 5,238회 작성일 19-09-06 20:16본문
Windows 7, 8, 8.1, 10, 2008, 2012, 2016, 2019 버전에서 공통이다.
그누보드, XE, Wordpress 등을 가상호스트 방식으로 여러 사이트를 운영할 목적이다.
컴퓨터에 소스들이 있을 폴더의 경로는 예을 들어 다음과 같이한다.
C:\APMW\Apache
C:\APMW\PHP
C:\APMW\MariaDB
C:\APMW\WebSites\aaaaa.co.kr
C:\APMW\WebSites\bbbbb.co.kr
C:\APMW\WebSites\ccccc.co.kr
다운로드할 파일(앞은 64비트, 뒤는 32비트이므로 운영체제에 맞게 다운로드)
vc_redist_x64 또는 vc_redist_x86 ※VC15(Visual Studio 2015 Visual C++)이 필요하다. 다운로드 후 바로 설치한다.
httpd-2.4.41-win64-VC15.zip 또는 httpd-2.4.41-win32-VC15.zip
php-7.3.8-Win32-VC15-x64.zip 또는 php-7.3.8-Win32-VC15-x86.zip
mariadb-10.4.7-winx64.zip 또는 mariadb-10.4.7-win32.zip
프로그램 설치
1. 다운로드 받은 VC15 설치프로그램 실행하고 기본 값으로 쭉 따라간다.
2. 압축된 Apache 바이너리를 아파치 폴더에 해제하고 bin폴더 안에서 httpd.exe -k install 실행한 뒤 Apache가 서비스에 자동으로 등록됐는지 확인한다.
3. PHP 폴더에 압축된 PHP 바이너리를 해제하고 해당 폴더를 시스템 변수에 path로 추가한다.
4. MariaDB 폴더에 압축된 MariaDB의 바이너리를 해제하고 bin 폴더를 시스템 변수에 path로 추가한 후 다음 명령으로 서비스에 넣고 자동 시작인지 확인한다.
mysql_install_db.exe --datadir=C:\APMW\MariaDB --service=MariaDB --password=루트암호
Apache 설정
httpd.conf 파일을 메모장이나 편집기로 열어서 다음 줄을 찾아 수정한다.
Define SRVROOT "C:\APMW\Apache" *수정
LoadModule userdir_module modules/mod_userdir.so *주석해제, 사용자 폴더를 사용하고 속성을 지정
LoadModule rewrite_module modules/mod_rewrite.so *주석해제
ServerAdmin 사용하는이메일주소 *수정
ServerName localhost:80 *주석해제 및 수정
DocumentRoot *주석
<Directory> ~ </Directory> *섹션을 모두 주석
<IfModule dir_module> ~ </IfModule> 섹션내 DirectoryIndex 줄에 index.php index.htm index.cgi *추가
<IfModule alias_module> ~ </IfModule> *섹션 모두 주석
EnableMMAP off *주석해제
EnableSendfile off *주석해제
AcceptFilter http none *추가
AcceptFilter https none *추가
AllowOverride FileInfo AuthConfig Limit Indexes
Options MultiViews SymLinksIfOwnerMatch IncludesNoExec
Require method GET POST OPTIONS
</Directory>
ServerAdmin 사용하는메일주소
DocumentRoot "C:\APMW\WebSites\aaaaa.co.kr"
ServerName aaaaa.co.kr
ServerAlias www.aaaaa.co.kr
ErrorLog "logs/aaaaa.co.kr-error.log"
CustomLog "logs/aaaaa.co.kr-access.log" common
</VirtualHost>
ServerAdmin 사용하는메일주소
DocumentRoot "C:\APMW\WebSites\bbbbb.co.kr"
ServerName bbbbb.co.kr
ServerAlias www.bbbbb.co.kr
ErrorLog "logs/bbbbb.co.kr-error.log"
CustomLog "logs/bbbbb.co.kr-access.log" common
</VirtualHost>
ServerAdmin 사용하는메일주소
DocumentRoot "C:\APMW\WebSites\ccccc.co.kr"
ServerName ccccc.co.kr
ServerAlias www.ccccc.co.kr
ErrorLog "logs/ccccc.co.kr-error.log"
CustomLog "logs/ccccc.co.kr-access.log" common
</VirtualHost>
댓글목록
등록된 댓글이 없습니다.