- nginx 1.15 , php 7.1 , mysql 5.7 을 Windows 10에 설치하는 방법



//===========

* php 설치


설치법 : http://kizu514.com/blog/install-php7-and-composer-on-windows-10/



- 다운로드

https://secure.php.net/downloads.php


- C:\php 경로에 압축 풀기

- 설정파일 만들기

copy php.ini-development  php.ini



- php.ini 편집

extension_dir = "ext"


extension=php_mysqli.dll

...

관련 항목 주석 제거



- 서비스 시작

- 문제 : cmd.exe 콘솔에서 실행하면 콘솔창이 닫히면 php-cgi.exe도 종료된다.

- 문제 해결 방법 : RunHiddenConsole 유틸 사용, 

http://redmine.lighttpd.net/attachments/660/RunHiddenConsole.zip

RunHiddenConsole(password=1).7z


RunHiddenConsole.exe   php-cgi.exe -b 127.0.0.1:9000





//===============

* Nginx 설치

설치법 : https://www.mkyong.com/nginx/nginx-php-on-windows/



- 다운로드

https://nginx.org/en/download.html



- C:\nginx 에 복사



- c:\nginx\conf\nginx.conf 수정

root c:/www;


#fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name; #주석처리

fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;



- nginx 서버 시작

c:

cd c:\nginx

start /b nginx



- 제어 :  nginx -s [signal]

    stop – Shut down immediately (fast shutdown)

    quit – Shut down gracefully

    reload – Reload the configuration file

    reopen – Reopen log files


- 버전 확인 : nginx -v





//====================

* MySQL 설치(윈도우용)


- 수동 설치 방법

https://dev.mysql.com/doc/mysql-installation-excerpt/5.5/en/windows-install-archive.html



- 다운로드


Download zip 파일 - 수동 설치용

https://dev.mysql.com/downloads/mysql/


Download MySQL Installer  - 자동 설치용  <======== 권장

https://dev.mysql.com/downloads/installer/

- 32bit로 표시 되어도 64bit 도 설치 가능



- 서버 제어 유틸

MySqlNotifier : "C:\Program Files (x86)\MySQL\MySQL Notifier 1.1\MySqlNotifier.exe"  <== 권장


 or "C:\Program Files\MySQL\MySQL Workbench 8.0 CE\MySQLWorkbench.exe" -admin "Local MySQL57"  <== 비추


- 서버 시작

- 서비스로 시작 : net start mysql57

참고 : "C:\Program Files\MySQL\MySQL Server 5.7\bin\mysqld.exe" --defaults-file="C:\ProgramData\MySQL\MySQL Server 5.7\my.ini" MySQL57


- 서버 중지

- 서비스 중지 : net stop mysql57

참고 : "C:\Program Files\MySQL\MySQL Server 5.7\bin\mysqladmin.exe" -u root -p shutdown    <== 비추



//===============

// 수동설치한 네트워크 프로그램은 방화벽에 허용 등록

php-cgi.exe

nginx.exe


Posted by 코덴스

댓글을 달아 주세요