PHP

windows에 apache + php + mysql 따로 설치

은둔한량 2024. 3. 7. 13:22
반응형

windows에 apache + php + mysql 따로 설치를 해봤습니다.

Windows 10 Home

Windows Server 2022 Standard

두개의 윈도우 버젼에 설치를 했습니다.

1. Apache 설치

Apache 다운로드

https://www.apachelounge.com/download/

 

Apache VS17 binaries and modules download

 

www.apachelounge.com

 
httpd-2.4.57-win64-VS17을 다운받고 C:\APM 폴더를 만들고 압축을 풀었습니다.
 
 

 

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

 

PHP For Windows: Binaries and sources Releases

PHP 8.1 (8.1.27) Download source code [25.67MB] Download tests package (phpt) [15.37MB] VS16 x64 Non Thread Safe (2023-Dec-19 23:44:54) Zip [29.33MB] sha256: beda45964e30568f4f114c394c0bff7b7b16354b7be75ddfec506e0866c736fc Debug Pack [24.94MB] sha256: 2e36

windows.php.net

 

 

나는 최신버젼인 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/

 

MySQL :: Download MySQL Community Server

Select Version: 8.3.0 Innovation 8.0.36 Select Operating System: Select Operating System… Microsoft Windows Ubuntu Linux Debian Linux SUSE Linux Enterprise Server Red Hat Enterprise Linux / Oracle Linux Fedora Linux - Generic Oracle Solaris macOS Source

dev.mysql.com

 

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서버설정

반응형