DGeon 2024. 8. 13. 17:49

1. Aapche 설치(https://www.apachelounge.com/download/)

httpd-2.4.62-240718-win64-VS17.zip 다운로드
C:/APM 폴더 생성 후 압축받은 파일 Apache24 폴더 복사 or 이동

 

C:\APM\Apache24\conf 폴더 안에 httpd.conf 파일을 수정

1-1. Define SRVROOT "c:/APM/Apache24" 수정

 

1-2. Listen 80 수정

 

1-3. ServerName localhost:80 수정 

 

1-4.DocumentRoot "C:/APM/Apache24/htdocs" 수정

 

1-5. 환경변수 - 시스템 변수 - path 추가 C:/APM/Apache24/bin

1-6. CMD 관리자 권한 실행

1-6-1. httpd -t

1-6-2. httpd -k install

1-6-2. httpd -k start

 

1-6-3. 시작메뉴 - 서비스

 

1-6-4. chrome - localhost 확인

1-6-5. httpd -k uninstall
1-6-6. httpd -k stop

1-6-7. httpd -k restart 등등 있다

2. PHP설치(https://windows.php.net/download/)

2-1 C:/APM 압축받은 파일 php 폴더 복사 or 이동

 

2-2 php.ini-development 를 php.ini로 이름 수정

 

2-3 php.ini 파일 열어서 수정 extension_dir = "C:/APM/php/ext" 수정

 

2-4 C:\APM\Apache24\conf\httpd.conf 파일에 추가

 

PHPIniDir "C:/APM/php"
LoadModule php_module "C:/APM/php/php8apache2_4.dll"
AddType application/x-httpd-php .html .php
AddHandler application/x-httpd-php .php

 

2-5 cmd 명령창에 httpd -k restart로 다시 재실행

2-6 C:\APM\Apache24\htdocs 폴더 안에 info.php 생성 후 아래 코드 입력

<?php
    phpinfo();
?>

2-7 localhost:80/info.php 결과 화면

2-8 cmd 실행이 아닌 ApacheMonitor 실행 방법

cmd에 httpd -k stop 서비스 종료 된 걸 확인 이 된다면

 

C:\APM\Apache24\bin

 

프로그램 실행 후 작업 시줄에서 시작 가능

3. MySQL 설치(https://dev.mysql.com/downloads/mysql/)

3-1 c:/APM 로 이동

3-2 시스템 환경 변수 설정

3-2 c:/APM/mysql 에 mysql.ini파일 생성 후 아래 코드 입력

[mysqld]

# set basedir to your installation path
basedir=C:/APM/mysql

# set datadir to the locationof your data directory
datadir=c:/apm/mysql/data

port=3306

3-3 CMD 관리자 권한 실행

3-3-1 mysql.exe --install

3-3-2 net start mysql

 

3-3-3 C:\APM\mysql\data PC이름.err 파일 , 

3-3-4 임시 비밀번호 복사 


3-4 cmd(관리자권한) mysql -u -root -p 임시비밀번호 입력 후 접속

 

3-5 ALTER USER 'roor'@'localhost' IDENTIFIED BY '사용할비번';

 

3-6 C:\APM\php.ini mysqli, pdo_mysql 확장 기능 활성
Mysqli 
pdo_mysql 

3-7 아파치 재시작

3-8 MYSQL 접속을 위한 php 작성 C:\APM\Apache24\htdocs\mysqlconnetiontest.php 생성

<?php
    echo "Mysql connection test<br />";
    $db = mysqli_connect("localhost","root","1234","mysql");
    if($db){
        echo "connect success<br />";
    }else {
        echo "connect failed<br />";
    }
?>

3-9 접속 정보 확인