windows에 apache + php + mysql 따로 설치를 해봤습니다.
Windows 10 Home
Windows Server 2022 Standard
두개의 윈도우 버젼에 설치를 했습니다.
1. Apache 설치
Apache 다운로드
C:\APM\Apache24\conf
httpd.conf를 열어서 수정하기
Define SRVROOT "c:/APM/Apache24"
DocumentRoot "c:/APM/Apache24/htdocs"
아파치 설치
cmd창을 관리자 권한으로 실행하기
cd C:\APM\Apache24\bin
설치하기
httpd.exe -k install
(삭제는 httpd.exe -k uninstall )
httpd -k start 아파치 실행
httpd -k stop 아파치 정지
httpd -k restart 아파치 재실행
2. PHP 설치
PHP 다운로드
https://windows.php.net/download
나는 최신버젼인 8.2를 다운받았다.
: Thread Safe로 깔아야 Apache랑 연동가능함 (Non Thread Safe는 안됨)
C:\APM에 php8 폴더 만들어서 압축 풀기
C:\APM\php8의 php.ini-development 파일을 'php.ini'로 이름 수정
php.ini 파일에서 몇가지 수정
C:\APM\Apache24\conf 의 httpd.conf 수정
index.php 추가
httpd.conf 파일 맨아래 추가
codeigniter를 사용하려고 rewrite.so 도 추가해놨다.
서버네임도 알맞게 수정
ServerName localhost
PHPIniDir "C:/APM/php8"
LoadModule php_module "C:/APM/php8/php8apache2_4.dll"
LoadModule rewrite_module modules/mod_rewrite.so
AddType application/x-httpd-php .html .php
AddHandler application/x-httpd-php .php
httpd -k restart 아파치 재실행
3. 환경변수 세팅
시스템 변수 path에 추가
C:\APM\php8
php --version으로 확인
php 연동이 잘 되었는지 확인
<?php
phpinfo();
?>
4. Mysql 설치
Mysql 설치파일 다운로드
https://dev.mysql.com/downloads/mysql/
No thanks, just start my download.
가볍게 감사해주시고 회원가입없이 그냥 다운로드 하심 됩니다.
설치 파일 실행
설치 .. 암호 입력 등등....
환경변수 추가하기
시스템 환경 변수 path 추가
자기가 설치한 경로를 추가하면 됩니다.
C:\Program Files\MySQL\MySQL Server 8.1\bin
php와 연결
php.ini 파일 두가지의 주석을 풀어준다.
extension=mysqli
extension=pdo_mysql
httpd -k restart 아파치 재실행
mysql 접속 테스트
<?php
$connect = mysqli_connect("localhost","root","비번","DB");
if($connect->connect_errno){ echo '[연결실패] : '.$connect->connect_error.''; }
else { echo '[연결성공]<br>'; }
?>
#윈도우아파치설치 #windowsapachephpmysql설치 #윈도우php설치 #윈도우mysql설치 #윈도우서버만들기 #윈도우php개발서버만들기 #윈도우apm설치 #윈도우php서버설치 #윈도우아파치phpmysql연동설치 #윈도우php서버설정