22.09.16 기준 최신 버전 8로 다운하니까 나중에 연결할 때 호환이 안돼서 ,,,, 애먹음
버전 7로 꼭!
1. 우선 C 드라이브에 압축해제 해준다
Apache는 Apache24 폴더에,
Php는 php 폴더에,
Mysql은 mysql-8.0.30-win64에 압축 해제 해주었다
2. Apache24\conf 폴더에서 httpd.conf 파일을 수정해준다
# line 37
자신에게 맞는 설치 경로로 변경
ex) Define SRVROOT "C:/Apache24"
# line 59
웹 서버는 12.34.56.78와 같은 주소를 갖고 있다.
뒤에 80이 포트번호로, 웹문서를 주고 받기 위한 규약이 80!
Listen 80으로 변경해준다.
ex) Listen 80
# line 218
웹서버를 관리하는 관리자의 이메일 주소를 자신의 이메일로 수정
ex) ServerAdmin asdf@naver.com
# line 227
서버 도메인이 없기에 임시로 localhost로 대체
ex) ServerName localhost:80
참고로 It Works!가 쓰여져 있는 파일은 Apache24 폴더 내 htdocs 안에 index.html이다
5. 압축 받은 Php를 원하는 드라이브에 압축 해제한다.
그리고 파일들 중 php.ini-development 파일을 php.ini로 변경해서 수정!
이때 확장자명 제대로 확인해야 함.
php.ini.txt 이렇게 텍스트로 저장될 수 있어서..
계속 이랬어서 오류 났다
# line 752
ex) extension_dir = "C:/php/ext"
로 수정
6. httpd.conf 수정
C:/apache24/conf의 httpd.conf 열고 다음과 같이 수정한다.
# line 288
DirectoryIndex 다음에 index.php 추가
# 파일 맨 마지막
PHPIniDir “C:/APM/php”
LoadModule php7_module “C:/APM/php/php7apache2_4.dll”
AddType application/x-httpd-php .html .php
AddHandler application/x-httpd-php .php
실행 (Win키 + r) -> SystemPropertiesAdvanced -> 환경변수 (N)
시스템 변수 -> Path 아래 줄에 추가
C:\mysql-8.0.30-winx64/bin
10. 메모장으로 C:\mysql-8.0.30-winx64\ (Mysql 루트 디렉토리)에 my.ini 파일 생성
파일 생성 후 아래 내용 작성하기
[mysqld]
# set basedir to your installation path
basedir=C:/APM/mysql
#set datadir to the location of your data directory
datadir=C:/APM/mysql/data
port=3306
11. C:\mysql-8.0.30-winx64 (Mysql 루트 디렉토리)에 data 디렉토리 생성
12. Mysql 구동을 위해 System DB 생성하기
명령 프롬프트 관리자 권한으로 실행한다
mysqld --initialize
13. 자동 생성된 임시 root 비밀번호 취득한다
1) C:\mysql-8.0.30-winx64\data에 생성된 (어쩌구).err 파일 열기
2) '[Note] A temporary password is generated for root@localhost: '다음에 나온 비밀번호가 root 비밀번호'