1、准备的文件:
Nginx 下载地址:http://sysoev.ru/nginx/nginx-0.8.16.zip
PHP 下载地址:http://cn.php.net/distributions/php-5.2.11-Win32.zip
MySQL 下载地址:http://download.mysql.cn/download_file/zip/5.0/mysql-5.0.22-win32.zip
2、nginx需要的是cgi方式的php,所以如下几个地方是重点,否则nginx无法打开php文件
:
enable_dl = On
cgi.force_redirect = 0
cgi.fix_pathinfo=1
fastcgi.impersonate = 1
cgi.rfc2616_headers = 1
3、启动Nginx和PHP:
启动Nginx很简单,使用nginx目录下面的nginx.exe双击即可
。可是php的启动因为要使用cgi方式,所以有些特殊。我参照网上的方法下载了RunHiddenConsole.exe
,使用该工具用其执行的cmd窗口会自动关闭,否则你看一个CMD窗口一直在那晃来晃去,头会晕的。
创建start_php.bat,来启动php,文件内容如下:
@echo off
echo Starting PHP FastCGI...
RunHiddenConsole.exe d:/php/php-cgi.exe -b 127.0.0.1:9000
-c d:/php/php.ini
创建stop_nginx.bat,来关闭php和nginx进程,文件内容如下:
@echo off
echo Stopping nginx...
taskkill /F /IM nginx.exe > nul
echo Stopping PHP FastCGI...
taskkill /F /IM php-cgi.exe > nul
exit
4、nginx配置文件:(D:/nginx/conf/nginx.conf)
#user nobody;
worker_processes 1
;
error_log logs/error.log;
#error_log logs/error.log notice;
#error_log logs/error.log info;
#pid logs/nginx.pid;
events {
worker_connections 64
;
}
http {
include mime.types;
default_type application/octet-stream;
#log_format main '$remote_addr - $remote_user [
$time_local]
"$request"
'
# '$status $body_bytes_sent "$http_referer"
'
# '"$http_user_agent"
"$http_x_forwarded_for"
';
#access_log logs/access.log main;
sendfile on;
#tcp_nopush on;
#keepalive_timeout 0
;
keepalive_timeout 65
;
#gzip on;
server {
listen 80
;
server_name localhost;
charset gbk;
#access_log logs/host.access.log main;
location / {
root e:/www;
index index.html index.htm index.php;
autoindex on;
}
#error_page 404
/404
.html;
# redirect server error pages to the static page /50x.html
#
error_page 500
502
503
504
/50x.html;
location
=
/50x.html {
root html;
}
# proxy the PHP scripts to Apache listening on 127.0.0.1:80
#
#location ~ /.php$ {
# proxy_pass http://127.0.0.1;
#}
# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
#
#location ~ /.php$ {
# root html;
# fastcgi_pass 127.0.0.1:9000
;
# fastcgi_index index.php;
# fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
# include fastcgi_params;
#}
location ~ /.php$ {
fastcgi_pass 127.0.0.1:9000
;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME e:/www$fastcgi_script_name;
include fastcgi_params;
}
# deny access to .htaccess files, if Apache's document root
# concurs with nginx's one
#
#location ~ //.ht {
# deny all;
#}
}
# another virtual host using mix of IP-, name-, and port-based configuration
#
#server {
# listen 8000
;
# listen somename:8080
;
# server_name somename alias another.alias;
# location / {
# root html;
# index index.html index.htm;
# }
#}
# HTTPS server
#
#server {
# listen 443
;
# server_name localhost;
# ssl on;
# ssl_certificate cert.pem;
# ssl_certificate_key cert.key;
# ssl_session_timeout 5m;
# ssl_protocols SSLv2 SSLv3 TLSv1;
# ssl_ciphers ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP;
# ssl_prefer_server_ciphers on;
# location / {
# root html;
# index index.html index.htm;
# }
#}
}
检测NginX服务器是否启动好可以 通过 查看 nginx/logs/error.log 文件信息知道。
分享到:
相关推荐
windows下搭建基于nginx的rtmp服务器
windows下基于nginx-rtmp搭建流媒体服务器
象征性的拿两个积分吧 很简单的东西 自己已经配置好了,懒得动手的同学可以下载过来运行一下 ,进入windows的cmd; > cd nginx-1.7.11.3-Gryphon > nginx.exe -c conf\nginx-win-rtmp.conf //使用该配置文件!!
Windows10下搭建nginx流媒体服务器
windows基于nginx搭建rtmp流服务器,已配置好配口号1935。 在根目录下执行命令nginx.exe -c conf\nginx-win-rtmp.conf即可开启服务器
该资源文件用于 Windows服务器环境下flv视频播放——对未缓冲进度条实现拖动 该nginx服务器已经做好了相关的配置,支持视频的播放。相关文章说明请参考http://hi.baidu.com/mtb573/item/6a7115558f9b649f8c12ed9e
Nginx是一款轻量级的Web 服务器/反向代理服务器,nginx-rmtp-module是Nginx服务器的流媒体插件。nginx通过rtmp模块提供rtmp服务, obs推送一个rtmp流到nginx, 然后vlc客户端通过访问nginx来收看实时视频流。
用nginx搭建web服务器且在Windows下设置开机自动启动的所有工具和方法
包含 Nginx+PHP+MySQL 安装包,还有 OpenSSL 安装包和几个实用 bat 小脚本,涵盖了从搭建 Nginx,自签署 SSL 证书,配置 HTTPS ,部署和配置 Windows PHP 服务器环境,连接 MySQL 的全部所需软件。Linux 可能是搭建...
nginx搭建流媒体服务器(flv,mp4视频播放网站).zip
主要介绍了使用Nginx搭建图片服务器(windows环境下),小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
这是本人亲自在腾讯云服务器上windows server 2012 R2 64位系统上搭建的php7+nginx1.1的环境。全程截图,详细记录下来了。希望对大家有帮助。
Nginx RTMP服务器(Windows)搭建和测试说明.zip
windows下搭建nginx-rtmp服务器,可用来测试obs推流,其它端进行拉流观看。使用方法双击nginx.exe即可。
搭建一个 ffmpeg+nginx的视频服务器: windows: 参考 https://blog.csdn.net/Contex_A17/article/details/82191050 注意点:1、要下载 nginx 1.7.11.3 Gryphon版本的nginx,因为windows不好加nginx模块,这...
通过nginx+keepalived+tomcat实现服务器负载均衡的高可用方案,解决传统负载均衡服务器宕机后无法自行切换从而导致雪崩效应的场景
简单的配置即可实现 音视频服务器的搭建,此为windows版本,linux版 较新的版本也支持,最好以yun方式安装,即可自带,省去自行编译 自行安装各种依赖模块的麻烦
server { listen 80; server_name localhost; location /stat { rtmp_stat all; rtmp_stat_stylesheet stat.xsl; } location /stat.xsl { root nginx-rtmp-module-master/;...在conf配置文件中配置
反向代理:代替公网客户端访问 访问局域网内服务器 利用nginx的反向代理和tomcat整合 Nginx+tomcat整合的安装与配置 目标:nginx处理静态页面,tomcat处理jsp页面 步骤: 1. 准备软件 apache-tomcat-6.0.26.tar.gz ...