如何在Windows上配置并运行Nginx
首先说说 Nginx:
Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件代理服务器,并在一个BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好。云帆提供Flash端的SDK开发包,你可根据自己的需求开发成视频网站和视频播放器,使用云帆技术可以帮助你快速轻量级的实现视频网站和视频播放器,降低编解码技术和网络传输技术的开发成本。其中,便支持自搭建Nginx、apache服务。
那么该如何安装配置Nginx,让它服务于我们呢?相信有不少同学不清楚windows怎么安装配置nginx,以下一个一个步骤,详细地介绍下:
1、下载nginx稳定版
2、解压nginx.zip,将解压后的目录移动到指定要求目录,如c:
ginx
3、进到该目录去,nginx.exe是nginx启动程序,conf是nginx一些配置文件目录,其中nginx.conf是nginx主配置文件
4、编辑主配置文件nginx.conf
#表示注释
nginx配置文件里默认用相对路径,是相对nginx的根目录,如果采用上面那就是相对c:
ginx,也可以用绝对路径
nginx.conf
worker_processes 4; #设置跟cpu核数一样就行
events {
worker_connections 10240;
}
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 15;
server_tokens off;
gzip on;
gzip_min_length 1k;
gzip_buffers 4 16k;
gzip_http_version 1.0;
gzip_comp_level 4;
gzip_vary on;
gzip_types text/plain text/css text/xml application/x-javascript application/xml application/atom-xml text/javascript;
client_header_buffer_size 32k;
large_client_header_buffers 4 32k;
client_body_buffer_size 128k;
server {
listen 80; #监听端口
server_name demo.yunfancdn.com; #主机名
root C:/web/html; #网站根目录,这里要按照unix写法,不能这样写C:\Program Files
client_max_body_size 2M;
index index.html ;
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
{
expires 15d;
}
location ~ .*\.(js|css)?$
{
expires 20m;
}
}
}
5、启动nginx
打开cmd,检查配置文件有没语法错误
输入c:
ginx
ginx.exe -t
nginx: the configuration file C:
ginx-1.8.0/conf/nginx.conf syntax is ok
nginx: configuration file C:
ginx-1.8.0/conf/nginx.conf test is successful
看到上面的ok和successful就没问题了。
然后双击nginx.exe就可以开启
检查nginx是否启动
更多操作像重新加载nginx ,cmd输入命令:nginx –s reload,想获取更多帮助,请在cmd里,输入nginx.exe -h 查看。
另外想获取更多nginx相关资料,请查看nginx官档http://nginx.org/
6、启动843端口
下载843程序
用ie打开http://demo.yunfancdn.com/Flash843_Windows.exe
下载到本地后直接执行Flash843_Windows.exe即可
注:后续会改善将该程序写入到系统服务中
去nginx官网下载免安装的zip包
解压到某一目录下 例 E:/server/nginx-1.7.2
双击nginx.exe就启动了nginx服务
配置文件在conf目录下的nginx.conf可以做虚拟域名等配置
为了方便开启和关闭nginx服务,可以写两个bat文件
新建一个start_nginx.bat文件,编辑这个文件输入
@echo off
cd /d E:\server
ginx-1.7.2\ #以自己的实际目录为准
start nginx.exe
exit
新建一个stop_nginx.bat文件,编辑输入
@echo off
::windows 2000,98
::tskill /A nginx > nul
::windows xp above:
taskkill /F /IM nginx.exe > nul
exit
这样双击start_nginx.bat就开启nginx服务, 双击stop_nginx.bat就关闭nginx
注意事项: nginx默认是80端口 如果windows系统是win10 , win10系统中有一个服务默认开启用的也是80端口,会导致nginx服务启不起来, 启动nginx之前要把这个服务先关掉 位置在windows服务中名叫: World Wide Web Publishing Service 把这个服务关闭 启动类型设置为手动就可以了
Nginx 是由俄罗斯的程序设计师 Igor Sysoev 所开发,为俄罗斯访问量第二的 Rambler.ru 站点开发的,它已经在该站点运行超过四年多时间了,Igor 将源代码以类BSD许可证的形式发布。
自 Nginx 发布四年来,Nginx 已经因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名了。Nginx 超越Apache的高性能和稳定性,使得国内使用 Nginx 作为 Web 服务器的网站也越来越多。
目前国内各大门户网站已经部署了Nginx,如新浪、网易、腾讯等;新近发现 Nginx 技术在国内日趋火热,越来越多的网站开始应用部署Nginx。
一、首先下载 nginx1.0.11的Windows版本,下载到软件包后,解压 nginx-nginx1.0.11.zip 包到你喜欢的根目录,并将目录名改为nginx。
然后,执行下列操作:
cd nginx
start nginx
这样,nginx 服务就启动了。打开任务管理器,查看 nginx.exe 进程,有二个进程会显示,占用系统资源,那是相当的少。然后再打开浏览器,输入127.0.0.1 就可以看到nginx的欢迎页面了,非常友好
nginx -s stop // 停止nginx
nginx -s reload // 重新加载配置文件
nginx -s quit // 退出nginx
二、接下来就是配置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 1024;
}
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 koi8-r;
#access_log logs/host.access.log main;
location ~* software/(.*).*\.(jpg|rar)
{
expires 21d;
root d:/temp/;
access_log d:/temp/soft.3g.cn_nginx_s3gd-205.log;
proxy_store on;
proxy_store_access user:rw group:rw all:rw;
proxy_temp_path d:/temp/;
proxy_redirect off;
proxy_set_header Host 112.25.10.140;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
client_max_body_size 10m;
client_body_buffer_size 1280k;
proxy_connect_timeout 900;
proxy_send_timeout 900;
proxy_read_timeout 900;
proxy_buffer_size 40k;
proxy_buffers 40 320k;
proxy_busy_buffers_size 640k;
proxy_temp_file_write_size 640k;
if ( !-e $request_filename)
{
proxy_pass http://112.25.10.140:80;
}
}
location / {
root html;
index index.html index.htm;
}
#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;
#}
# 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 HIGH:!aNULL:!MD5;
# ssl_prefer_server_ciphers on;
# location / {
# root html;
# index index.html index.htm;
# }
#}
}
安装完成后修改配置文件即可。参考http://www.cnblogs.com/wenanry/archive/2012/01/18/2325140.html
好何在Windows11家庭中文版中安装低版本软件
第一种使用WSATools工,这个工具就在Windows11的应用商店中就可以找到,在应用商店中搜索工具名就能搜索到,找到后点安装就行了,WSATools安装完成后。安装完win菜单就可以看到软件,打开使用了,可以安装酷安,在酷安里面进行安装软件,总结indows11上运行安卓本质上就是开虚拟机,和安卓模拟器差不多,只是...
windows 这么流行,究竟原因何在?
根本原因是依托WINDOWS的配套系统很成熟 就拿WIN7刚出来那会就没几个用WIN7的 装什么程序都不兼容 现在的软件都考虑运行在主流平台的 其实真说起来 哪个系统用习惯了都一样 就跟中国人吃饭习惯筷子外国习惯刀叉一样
Windows 7旗舰版有哪些强大功能和特性?
Windows 7旗舰版集成了诸多出色功能,如无限应用支持、实时缩略图预览、Aero Glass带来的高级界面,以及多点触控的便捷操作。它强化了网络功能,包括域加入、高级备份、位置感知打印,以及支持无缝连接到企业网络的DirectAccess和BranchCache等。多媒体功能强大,支持多点触控和Play To媒体流,更搭载了强大的语音控...
你所不知道的Windows 7系统安全模式
如何进入Windows 7安全模式 方法一:开机在进入Windows系统启动画面之前按下F8键; 方法二:启动计算机时按住CTRL键。就会出现系统多操作启动菜单,这个时候你只需要选择“SafeMode”,就可以直接进入到安全模式了。 Windows 7安全模式下操作指南 1)删除顽固文件 在Windows正常模式下删除一些文件或者清除回收站...
win系统下,网络位置和网络驱动器有什么区别?
在Windows系统中,网络位置和网络驱动器的差异何在?在探讨这两个概念时,答案似乎并未充分揭示它们的核心区别。让我们深入剖析,以便更好地理解它们的作用和潜在影响。首先,网络位置或网络邻居,当你访问共享文件夹时,它会临时建立一个IPC(Inter-Process Communication)连接到服务器,使用完毕后,这个连接...
浅谈Windows Home Server究竟意义何在
诚然,有不少牛人DIY了自己的PC服务器,将家中的其他计算机连接在以该PC为核心的网络里;甚至单独为家里购买了小型的入门级服务器用来解决以上的诸多应用问题。然而,Linux并不是每个人都能轻易上手,企业级的Windows也不是寻常百姓能承受的,入门级服务器对环境的要求,噪音等等也都不符合家的需要。于是...
Windows 7安装前注意事项和使用建议
区别何在 如果在Windows中运行安装程序。1、不能在运行x86版本的Windows中运行64位安装程序。2、安装Windows7和现有的Windows版本同体积。3、必须使用现有的分区,不能改变,安装程序也不承认未分配空间。如果从Windows7的DVD启动:1、不能升级现有的Windows版本,只能自定义安装。2、可以删除现有的分区,...
微软Windows10免费策略如何影响PC产业的核心价值?
微软Windows10的免费升级策略对PC产业的真正伤害何在?华硕CEO沈振来在近期财报会议中指出,Windows 10的免费升级策略对PC制造商构成了冲击。微软的策略允许运行Windows 7和8.1的设备免费升级至Windows 10,无需高硬件要求,这大大削弱了Windows系统发布对PC销售的推动作用。一方面,华硕的担忧并非无理。微软的...
windows servers DFS 用处何在?
windows servers DFS 用处何在?解决:你好!DFS 全称是 分布式文件系统。它可以使你在一个单一树结构中管理和查看网络资源。通俗点说就是 如果没有DFS 你要访问局域网内 其他多台服务器上的共享文件时 你必须一一登录到每台服务器;而使用DFS后 你只需登录到DFS服务器就可以访问所有的共享文件,就像...
微软如何处理盗版Win10升级后的黑屏问题?
微软Windows 10免费升级的黑屏疑云:真相何在?微软意图普及Windows 10,曾宣布在发布第一年内对Windows 7及更高版本用户免费升级。然而,这一政策背后似乎隐藏着对盗版用户的微妙处理:传言指出,盗版用户在升级后可能每小时面临一次黑屏。微软的传统商业模式是通过销售Windows获取收入,消费者需付费升级,而...
蛮沈龙勃: 如下的配置方法请参考:首先要打开系统环境变量配置的页面.具体操作是:打开开始菜单,找到“此电脑”,然后右键“更多”→“属性”.在弹出的页面,选择“高级系统设置”.在弹出的页面,选择“环境变量(N)…”.在弹出的页面...
涞源县17053355975: 如何在WINDOWS下运行GHOST? - ?
蛮沈龙勃: 1. 对于备份文件,可以用系统引导光盘在开机后引导系统进入Dos操作环境,运行Ghost程序后进行恢复即可. 2. 网络上有好多一键备份和恢复系统的软件,可以在Windows下操作,然后自动重启后进入备份或者恢复界面,无需手动操作,对不熟悉Dos命令的人来说,很方便.
涞源县17053355975: 如何在Win7中运行DOS命令? - ?
蛮沈龙勃: 1. 自动输入文件路径 如果需要在命令提示符窗口中进入到一个很深或名称比较长的目录中,要是纯手动输入那N长的字符串,麻烦不说还很容易出错.其实Windows7中的命令提示工具自身就能够帮助我们快速完成这一任务,而且非常简单.比...
涞源县17053355975: Windows2000如何才能访问NTFS分区? - ?
蛮沈龙勃: 一、在Windows9X/Me 中访问NTFS 分区的数据可能朋友们会注意到,在NTFS 文件系统的分区中可以访问FAT16、FAT32 等其他格式的分区,但在Windows9x/Me 中却无法访问到NTFS 格式的分区.如果你恰好有重要数据在NTFS 格式的分区...
涞源县17053355975: 如何在windows10操作系统的电脑上配置java - ?
蛮沈龙勃: Windows10正式版发布后,不少用户都在第一时间对系统进行了升级.但是,最近有位刚刚升级的用户反映自己因为工作需求要在Windows10环境下配置Java JDK系统环境变量,却不知道该如何操作.接下来就向大家分享Win10环境下配置...
涞源县17053355975: 如何配置dns 实现多台web服务器使用同一个域名 - ?
蛮沈龙勃: 1、 安装DNS服务开始—〉设置—〉控制面板—〉添加/删除程序—〉添加/删除Windows组件—〉“网络服务”—〉选择“域名服务系统(DNS)”—〉按确定进行安装2、创建DNS正相解析区域开始—〉程序—〉管理工具—〉选择DNS,打开...
涞源县17053355975: win7下怎样安装ug4.0 - ?
蛮沈龙勃: UG NX 4.0 下载安装详细说明 1.查找你机器的“网络标识”(计算机名称).方法是,鼠标在桌面上右键点 我的电脑--->属性--->计算机名--->更改,把对应的计算机名抄下备用.当然,如果你已经知道你计算机的“网络标识”,这一步可以不做...
涞源县17053355975: 电脑怎么装系统 - ?
蛮沈龙勃: 1、安装前的准备与策略 提示:由于Windows98和DOS都不支持NTFS分区格式,所以为了方便起见,先将所有的分区均格式化成FAT32文件系统. 假设现在你的硬盘上什么也没有,以我刚刚格式化完的20GB硬盘为例,使用最传统的方法:开...
涞源县17053355975: 电脑怎么配置系统运行速度快? - ?
蛮沈龙勃: 可以按以下方法进行优化处理(WinXP),加快系统运行速度: 1、用杀毒软件查杀病毒,确保系统没有病毒. 2、运行磁盘碎片整理程序整理磁盘,消除磁盘碎片. 3、清除启动项:开始→运行→msconfig→启动,将不必要的启动项关闭....
涞源县17053355975: windows安装程序无法将wimdows配置为在此计算机的硬件上运行.有网友说出 - ?
蛮沈龙勃: 物理地址扩展 (PAE) 、NX 处理器位 (NX) 和流式处理 SIMD 扩展 2 (SSE2) 是处理器的功能,需要它们才能运行 Windows 8.1.PAE 使 32 位处理器能够在具备相应能力的 Windows 版本上使用超过 4 GB 的物理内存,是使用 NX 的一个前...