백엔드 개발 PHP 튜토리얼 win7下nginx跟php的配置

win7下nginx跟php的配置

Jun 13, 2016 pm 12:22 PM
fastcgi nginx php server

win7下nginx和php的配置

1. ?安装包准备

nginx : ?从nginx.org下载nginx-1.8.0.zip

php: 从php.net下载php-5.6.10-Win32-VC11-x64.zip, php是免安装文件。

RunHiddenConsole: 用于隐藏命令行窗口

?

2. 配置

# java用8080端口做应用服务器,nginx反向代理到这个端口即可

php用9000端口作为fastcgi的服务端口,nginx反向代理到这个端口即可处理相关应用

nginx配置

location / {         root D:\phpdir\xiuno_bbs\upload_me;         index  index.php index.html index.htm; } // PHP的反向代理设置, 通过fastcgi解析PHP, 当 Nginx 收到 php 文件的请求时,会自动转发到 PHP FastCGI Server location ~ \.php$ {            root           D:\phpdir\xiuno_bbs\upload_me;            fastcgi_pass   127.0.0.1:9000;            fastcgi_index  index.php;            # "$document_root"指前面的root路径            fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;            include        fastcgi_params; }
로그인 후 복사

?

php配置

把php.ini-development这个文件更名为php.ini,修改php.ini文件:?

#  ext文件夹路径extension_dir = " d:/php5.5.26/ext"#  上传缓存目录upload_tmp_dir = " d:/php5.5.26/tmp" #  session缓存目录session.save_path = " d:/php5.5.26/session" # 打开外部扩展:extension=php_curl.dllextension=php_gd2.dllextension=php_mbstring.dllextension=php_mysql.dllextension=php_mysqli.dllextension=php_pdo_mysql.dllextension=php_pdo_odbc.dllextension=php_pdo_sqlite.dllextension=php_xmlrpc.dll# 设置所在时区:date.timezone = Asia/Shanghai # 由于Nginx要求cgi方式的php,还要修改以下配置enable_dl = Oncgi.force_redirect = 0cgi.fix_pathinfo=1fastcgi.impersonate = 1cgi.rfc2616_headers = 1 
로그인 후 복사

?

3. 启动php的cgi

D:\server\php-5.6.10>php-cgi.exe -b 127.0.0.1:9000
로그인 후 복사

?

4. 运行nginx

start nginx
로그인 후 복사

?

重启Nginx:

nginx.exe -s reload
로그인 후 복사

?

停止nginx:

nginx.exe -s stop
로그인 후 복사

?

5. ?Win7平台: 创建运行和停止脚本

启动文件 start.bat

@echo offecho Starting PHP FastCGI...D:\server\RunHiddenConsole\RunHiddenConsole.exe D:\server\php-5.6.10\php-cgi.exe -b 127.0.0.1:9000 -c D:\server\php-5.6.10\php.iniecho Starting nginx...D:\server\RunHiddenConsole\RunHiddenConsole.exe D:\server\nginx-1.8.0\nginx.exe  -p  D:\server\nginx-1.8.0
로그인 후 복사

?

?停止文件 stop.bat

@echo offecho Stopping nginx...taskkill /F /IM nginx.exe > nulecho Stopping PHP FastCGI...taskkill /F /IM php-cgi.exe > nulexit
로그인 후 복사

?

?

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

뜨거운 기사 태그

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

Ubuntu 및 Debian용 PHP 8.4 설치 및 업그레이드 가이드 Ubuntu 및 Debian용 PHP 8.4 설치 및 업그레이드 가이드 Dec 24, 2024 pm 04:42 PM

Ubuntu 및 Debian용 PHP 8.4 설치 및 업그레이드 가이드

CakePHP 날짜 및 시간 CakePHP 날짜 및 시간 Sep 10, 2024 pm 05:27 PM

CakePHP 날짜 및 시간

CakePHP 프로젝트 구성 CakePHP 프로젝트 구성 Sep 10, 2024 pm 05:25 PM

CakePHP 프로젝트 구성

CakePHP 파일 업로드 CakePHP 파일 업로드 Sep 10, 2024 pm 05:27 PM

CakePHP 파일 업로드

CakePHP 라우팅 CakePHP 라우팅 Sep 10, 2024 pm 05:25 PM

CakePHP 라우팅

CakePHP 토론 CakePHP 토론 Sep 10, 2024 pm 05:28 PM

CakePHP 토론

CakePHP 빠른 가이드 CakePHP 빠른 가이드 Sep 10, 2024 pm 05:27 PM

CakePHP 빠른 가이드

PHP 개발을 위해 Visual Studio Code(VS Code)를 설정하는 방법 PHP 개발을 위해 Visual Studio Code(VS Code)를 설정하는 방법 Dec 20, 2024 am 11:31 AM

PHP 개발을 위해 Visual Studio Code(VS Code)를 설정하는 방법

See all articles