• win10安装nginx

    2018-06-13 16:42:25
    在这里先分享一下nginx安装另参考:http://blog.163.com/njut_wangjian/blog/static/1657964252013327103716818/ 我本地环境:win10-64位。 1. 到nginx官网上下载相应的安装包,https://www.cnbl...

     由于公司让我给福特项目搭一个WebService服务器基于nginx实现负载才开始接触nginx,在这里先分享一下nginx的安装

    另参考:http://blog.163.com/njut_wangjian/blog/static/1657964252013327103716818/

       我本地环境:win10-64位。

     1.  到nginx官网上下载相应的安装包,https://www.cnblogs.com/qfb620/p/5508468.html

     

    下载进行解压,将解压后的文件放到自己心仪的目录下,我的解压文件放在了d盘根目录下,如下图所示:

     

     

             进入window的cmd窗口,输入如下图所示的命令,进入到nginx目录(D:/nginx-1.8.1),使用“start nginx.exe ”进行nginx的安装,如下图所示:

     

     

     安装成功后,在“任务管理器”中会看到“nginx.exe”进程,如下图所示:

     

     

     在浏览器地址栏输入:127.0.0.1,会看到如下图所示的nginx欢迎界面

     

     

    如果发现进程中并没有,那么说明你安装失败,你可以到你的D:\nginx-1.8.1目录下的logs文件夹下的error下查看,
    如果发现里面写着:
     
     
    说明你的80端口被占用了,或是cmd命令进入dos下执行:netstat -aon | findstr :80 查看80端口是否被占用,如果占用,那么你需要修改注册表,如下步骤:
    1、打开注册表:regedit
     
    2、找到:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\HTTP
     
    3、找到一个REG_DWORD类型的项Start,将其改为0
     
    4、重启系统,System进程不会占用80端口
     
    此时此刻,你可以再次执行 

     相应的命令:start nginx.exe 命令了。

    nginx.exe -s stop                   //停止nginx

    nginx.exe -s reload                //重新加载nginx

    nginx.exe -s quit                     //退出nginx

    注:以上的命令中,.exe可以去掉

    相应命令的操作如下图所示:

     
     
    2. nginx配置文件
    nginx配置文件为nginx.conf,相应操作如下图所示:
     
     
    nginx配置文件解析:
    展开全文
  • 今天博主将为大家分享:Nginx系列:windows10系统下安装nginx安装步骤!不喜勿喷,如有异议欢迎讨论! windows10系统下安装Nginx 打开nginx的官网:http://nginx.org/ ,下载最新的稳定版本。 按照版本...

    Nginx系列:windows10系统下安装nginx的安装并配置!


    前言

    今天博主将为大家分享:Nginx系列:windows10系统下安装nginx的安装并配置!不喜勿喷,如有异议欢迎讨论!


    windows10系统下安装Nginx

    打开nginx的官网:http://nginx.org/ ,下载最新的稳定版本。
    在这里插入图片描述

    在这里插入图片描述

    按照版本需要点击进行下载即可,这里博主选择nginx-1.12.2下载windows版本
    在这里插入图片描述

    或者在首页点击download下载历史稳定版本
    在这里插入图片描述

    下载完成后,解压到你想要解压的文件路径中,我解压到了D盘中,并把文件名改为nginx;进入文件内,打开nginx.exe文件,会出现一个一闪而过的页面,然后打开任意一个浏览器,输入 localhost,出现下面的页面,则安装成功。

    在这里插入图片描述

    在这里插入图片描述

    如果没有出现,则说明没有安装成功;通过cmd.exe来看nginx是否安装成功和错误所在。打开cmd后,输入D:(你的安装目录在哪输入哪个),再输入cd nginx,继续输入nginx,如果安装不成功就会反馈错误,我出现的错误是:[emery] blind() to 0.0.0.0:80 failed (10013: An attempt was made to access a socket in a way forbidden by its access permissions)

    也就是80端口被其他程序占用。

    解决方法是:以管理员身份运行regedit打开键值:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\HTTP在右边找到Start这一项,将其改为0重启系统,System进程不会占用80端口。

    重启后打开浏览器输入localhost,出现了下面页面:

    在这里插入图片描述
    也可以在cmd命令窗口输入命令 tasklist /fi “imagename eq nginx.exe” ,出现如下结果说明启动成功

    在这里插入图片描述
    nginx的配置文件是conf目录下的nginx.conf,默认配置的nginx监听的端口为80,如果80端口被占用可以修改为未被占用的端口即可

    在这里插入图片描述

    在这里插入图片描述
    检查80端口是否被占用的命令是: netstat -ano | findstr 0.0.0.0:80 或 netstat -ano | findstr "80"

    当我们修改了nginx的配置文件nginx.conf 时,不需要关闭nginx后重新启动nginx,只需要执行命令 nginx -s reload 即可让改动生效


    关闭nginx

    如果使用cmd命令窗口启动nginx,关闭cmd窗口是不能结束nginx进程的,可使用两种方法关闭nginx

    (1)输入nginx命令 nginx -s stop(快速停止nginx) 或 nginx -s quit(完整有序的停止nginx)

    (2)使用taskkill taskkill /f /t /im nginx.exe


    使用nginx代理服务器做负载均衡

    我们可以修改nginx的配置文件nginx.conf 达到访问nginx代理服务器时跳转到指定服务器的目的,即通过proxy_pass 配置请求转发地址,即当我们依然输入http://localhost:80 时,请求会跳转到我们配置的服务器

    在这里插入图片描述

    同理,我们可以配置多个目标服务器,当一台服务器出现故障时,nginx能将请求自动转向另一台服务器,例如配置如下:
    在这里插入图片描述

    当服务器 localhost:8080 挂掉时,nginxnginx能将请求自动转向服务器 192.168.101.9:8080 。上面还加了一个weight属性,此属性表示各服务器被访问到的权重,weight越高被访问到的几率越高。


    Nginx配置静态资源

    将静态资源(如jpg|png|css|js等)放在如下配置的f:/nginx-1.12.2/static目录下,然后在nginx配置文件中做如下配置(注意:静态资源配置只能放在 location / 中),浏览器中访问 http://localhost:80/1.png 即可访问到 f:/nginx-1.12.2/static目录下的 1.png图片

    在这里插入图片描述


    到这里:Nginx系列:windows10系统下安装nginx的安装并配置!,分享完毕了,快去试试吧!


    最后

    • 更多参考精彩博文请看这里:《陈永佳的博客》

    • 喜欢博主的小伙伴可以加个关注、点个赞哦,持续更新嘿嘿!


    展开全文
  • nginx安装 1、下载 官网:nginx.org 选择stable version 下载压缩包 2、解压到没有中文的路径(否则会出现启动闪退) 3、点击nginx.exe 测试是否运行:打开浏览器输入localhost出现下图则成功 若闪退,localhost...

    nginx安装

    1、下载 官网:nginx.org
    选择stable version
    在这里插入图片描述
    下载压缩包
    2、解压到没有中文的路径(否则会出现启动闪退)
    在这里插入图片描述
    3、点击nginx.exe
    测试是否运行:打开浏览器输入localhost出现下图则成功
    在这里插入图片描述
    若闪退,localhost页面是iis
    nginx默认端口80
    win10下一般被iis占用,所以会出现闪退

    标题解决方法一:

    打开控制面板,分类>小图标
    在这里插入图片描述
    管理工具
    在这里插入图片描述

    停止iis
    在这里插入图片描述
    如果还是不行

    标题解决方法二:

    win+R 打开cmd

    输入 netstat -ano|findstr":80"
    通过上述命令查看80端口占用情况,查看后,pid的值为4。

    输入 tasklist /fi “PID eq 4”
    通过上述命令查看4所对应的服务名称,为System

    在运行中输入regedit打开注册表编辑器。

    找到 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\HTTP
    找到Start,右键修改将其制改为4。

    重启
    浏览器打开localhost

    展开全文
  • Win10安装nginx笔记

    2018-11-14 10:47:19
    我本地环境:win10-64位。 到nginx官网上下载相应的安装包,http://nginx.org/en/download.html;   下载进行解压,将解压后的文件放到自己心仪的目录下,我的解压文件放在了 D:\azb\nginx\nginx-1.8.1 目录...

    我本地环境:win10-64位。

    nginx官网上下载相应的安装包,http://nginx.org/en/download.html

     

    下载进行解压,将解压后的文件放到自己心仪的目录下,我的解压文件放在了

    D:\azb\nginx\nginx-1.8.1   目录下,如下图所示:

     

    进入windowcmd窗口,输入如下图所示的命令,(用管理员进去启动)

    进入到nginx目录(D:\azb\nginx\nginx-1.8.1),使用start nginx.exe 进行nginx的安装,如下图所示:

    安装成功后,在任务管理器中会看到“nginx.exe”进程,如下图所示:

    在浏览器地址栏输入:127.0.0.1,会看到如下图所示的nginx欢迎界面:

     

    如果发现进程中并没有,那么说明你安装失败,你可以到你的D:\nginx-1.8.1目录下的logs文件夹下的error下查看,

    如果发现里面写着:

     

    https://images2015.cnblogs.com/blog/30319/201605/30319-20160519140004951-212419701.png

     

    说明你的80端口被占用了,或是cmd命令进入dos下执行:netstat -aon | findstr :80 查看80端口是否被占用,如果占用,那么你需要修改注册表,如下步骤:

    1、打开注册表:regedit

     

    2、找到:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\HTTP

     

    3、找到一个REG_DWORD类型的项Start,将其改为0

     

    4、重启系统,System进程不会占用80端口

     

    此时此刻,你可以再次执行 

     相应的命令:start nginx.exe 命令了。

    nginx.exe -s stop                   //停止nginx

    nginx.exe -s reload                //重新加载nginx

    nginx.exe -s quit                     //退出nginx

    注:以上的命令中,.exe可以去掉

    相应命令的操作如下图所示:

     

    https://images2015.cnblogs.com/blog/30319/201605/30319-20160519141342154-1669071808.png

    nginx配置文件:

     

     

    所以我直接去配置文件中修改listen 为70

    打开浏览器输入localhost:70出现Welcome  to Nginx!说明成功了!

     

    nginx的停止有三种方式:

     

    nginx.exe -s stop

     

    Nginx配置文件nginx.conf中文详解

    #定义Nginx运行的用户和用户组
    user www www;

    #nginx进程数,建议设置为等于CPU总核心数。
    worker_processes 8;

    #全局错误日志定义类型,[ debug | info | notice | warn | error | crit ]
    error_log /var/log/nginx/error.log info;

    #进程文件
    pid /var/run/nginx.pid;

    #一个nginx进程打开的最多文件描述符数目,理论值应该是最多打开文件数(系统的值ulimit -n)与nginx进程数相除,但是nginx分配请求并不均匀,所以建议与ulimit -n的值保持一致。
    worker_rlimit_nofile 65535;

    #工作模式与连接数上限
    events
    {
    #
    参考事件模型,use [ kqueue | rtsig | epoll | /dev/poll | select | poll ]; epoll模型是Linux 2.6以上版本内核中的高性能网络I/O模型,如果跑在FreeBSD上面,就用kqueue模型。
    use epoll;
    #
    单个进程最大连接数(最大连接数=连接数*进程数)
    worker_connections 65535;
    }

    #
    设定http服务器
    http
    {
    include mime.types; #
    文件扩展名与文件类型映射表
    default_type application/octet-stream; #默认文件类型
    #charset utf-8; #默认编码
    server_names_hash_bucket_size 128; #服务器名字的hash表大小
    client_header_buffer_size 32k; #上传文件大小限制
    large_client_header_buffers 4 64k; #设定请求缓
    client_max_body_size 8m; #设定请求缓
    sendfile on; #开启高效文件传输模式,sendfile指令指定nginx是否调用sendfile函数来输出文件,对于普通应用设为 on,如果用来进行下载等应用磁盘IO重负载应用,可设置为off,以平衡磁盘与网络I/O处理速度,降低系统的负载。注意:如果图片显示不正常把这个改 off
    autoindex on; #开启目录列表访问,合适下载服务器,默认关闭。
    tcp_nopush on; #防止网络阻塞
    tcp_nodelay on; #防止网络阻塞
    keepalive_timeout 120; #长连接超时时间,单位是秒

    #FastCGI相关参数是为了改善网站的性能:减少资源占用,提高访问速度。下面参数看字面意思都能理解。
    fastcgi_connect_timeout 300;
    fastcgi_send_timeout 300;
    fastcgi_read_timeout 300;
    fastcgi_buffer_size 64k;
    fastcgi_buffers 4 64k;
    fastcgi_busy_buffers_size 128k;
    fastcgi_temp_file_write_size 128k;

    #gzip模块设置
    gzip on; #开启gzip压缩输出
    gzip_min_length 1k; #最小压缩文件大小
    gzip_buffers 4 16k; #压缩缓冲区
    gzip_http_version 1.0; #压缩版本(默认1.1,前端如果是squid2.5请使用1.0
    gzip_comp_level 2; #压缩等级
    gzip_types text/plain application/x-javascript text/css application/xml;
    #
    压缩类型,默认就已经包含text/html,所以下面就不用再写了,写上去也不会有问题,但是会有一个warn
    gzip_vary on;
    #limit_zone crawler $binary_remote_addr 10m; #
    开启限制IP连接数的时候需要使用

    upstream blog.ha97.com {
    #upstream
    的负载均衡,weight是权重,可以根据机器配置定义权重。weigth参数表示权值,权值越高被分配到的几率越大。
    server 192.168.80.121:80 weight=3;
    server 192.168.80.122:80 weight=2;
    server 192.168.80.123:80 weight=3;
    }

    #虚拟主机的配置
    server
    {
    #
    监听端口
    listen 80;
    #
    域名可以有多个,用空格隔开
    server_name www.ha97.com ha97.com;
    index index.html index.htm index.php;
    root /data/www/ha97;
    location ~ .*\.(php|php5)?$
    {
    fastcgi_pass 127.0.0.1:9000;
    fastcgi_index index.php;
    include fastcgi.conf;
    }
    #
    图片缓存时间设置
    location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
    {
    expires 10d;
    }
    #JS
    CSS缓存时间设置
    location ~ .*\.(js|css)?$
    {
    expires 1h;
    }
    #
    日志格式设定
    log_format access '$remote_addr - $remote_user [$time_local] "$request" '
    '$status $body_bytes_sent "$http_referer" '
    '"$http_user_agent" $http_x_forwarded_for';
    #
    定义本虚拟主机的访问日志
    access_log /var/log/nginx/ha97access.log access;

    # "/" 启用反向代理
    location / {
    proxy_pass http://127.0.0.1:88;
    proxy_redirect off;
    proxy_set_header X-Real-IP $remote_addr;
    #
    后端的Web服务器可以通过X-Forwarded-For获取用户真实IP
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    #
    以下是一些反向代理的配置,可选。
    proxy_set_header Host $host;
    client_max_body_size 10m; #
    允许客户端请求的最大单文件字节数
    client_body_buffer_size 128k; #缓冲区代理缓冲用户端请求的最大字节数,
    proxy_connect_timeout 90; #nginx跟后端服务器连接超时时间(代理连接超时)
    proxy_send_timeout 90; #
    后端服务器数据回传时间(代理发送超时)
    proxy_read_timeout 90; #
    连接成功后,后端服务器响应时间(代理接收超时)
    proxy_buffer_size 4k; #
    设置代理服务器(nginx)保存用户头信息的缓冲区大小
    proxy_buffers 4 32k; #proxy_buffers缓冲区,网页平均在32k以下的设置
    proxy_busy_buffers_size 64k; #高负荷下缓冲大小(proxy_buffers*2
    proxy_temp_file_write_size 64k;
    #
    设定缓存文件夹大小,大于这个值,将从upstream服务器传
    }

    #设定查看Nginx状态的地址
    location /NginxStatus {
    stub_status on;
    access_log on;
    auth_basic "NginxStatus";
    auth_basic_user_file conf/htpasswd;
    #htpasswd
    文件的内容可以用apache提供的htpasswd工具来产生。
    }

    #本地动静分离反向代理配置
    #所有jsp的页面均交由tomcat或resin处理
    location ~ .(jsp|jspx|do)?$ {
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_pass http://127.0.0.1:8080;
    }
    #
    所有静态文件由nginx直接读取不经过tomcat或resin
    location ~ .*.(htm|html|gif|jpg|jpeg|png|bmp|swf|ioc|rar|zip|txt|flv|mid|doc|ppt|pdf|xls|mp3|wma)$
    { expires 15d; }
    location ~ .*.(js|css)?$
    { expires 1h; }
    }
    }

    展开全文
  • win10安装nginx

    2016-05-01 11:43:38
    1.download 2.解压 3.运行nginx,一闪而过 ...cmd下切换到nginx目录运行nginx,报错: nginx: [emerg] bind() to 0.0.0.0:80 failed (10013: An attempt was made to access a socket in a way forbidde

    1.download

    2.解压

    3.运行nginx,一闪而过

    4.打开localhost,显示404


    排查问题:

    cmd下切换到nginx目录运行nginx,报错:

    nginx: [emerg] bind() to 0.0.0.0:80 failed (10013: An attempt was made to access a socket in a way forbidden by its access permissions)

    显然80端口被占用了,修改nginx.conf,将80改为8080;

    切换到nginx目录运行nginx,提示安全阻止,通过就好了;



    展开全文
  • 最近在开发一个新的项目,环境用的是:Nginx1.10.3  下载地址: http://nginx.org/en/download.html  下载windows版本包PHP 7.1.1  下载地址:...
  • 1.下载最新最稳定版本 无用 2.关闭本地防火墙 无用 3.改掉80端口 无用 4.以管理员身份启用cmd start nginx 可以访问  5.具体不知道哪个问题 可能是4中以管理员身份起作用了
  • win10安装配置nginx

    2018-12-28 08:56:10
    由于公司让我给福特项目搭一个WebService服务器基于nginx实现负载才开始接触nginx,在这里先分享一下nginx安装 另参考:http://blog.163.com/njut_wangjian/blog/static/1657964252013327103716818/ 我本地环境:...
  • 2)安装顺序 nginx,php,mysql 3)nginx解压,测试能否正常运行,[再制作自动启动脚本] 4)php解压,测试运行,加入环境变量,php.ini配置常规配置(eg:开启extension_dir及相关常用扩展) 5)mysql解压,测试运行,加入...
  • WIN10配置NGINX+PHP环境

    2017-01-18 12:51:05
    WIN10配置NGINX+PHP环境本文配置基于 nginx-1.11.8 php-7.1.0-nts-Win32-VC14-x64 修改配置 修改php.ini 去掉注释cgi.fix_pathinfo=1 拷贝nginx目录下conf, html, logs, temp目录至E:\site(不使用默认路径) 修改...
  • “学校开了web课程,选择了软件 HBuilder 但是软件内置服务器没有php 解析,索性搭建一套win10+nginx+mariadb+php,作为开发环境。前期在 https://itfly.xyz 域名下搭建了个小型网站,实现一些奇怪的想法和灵感,有...
  • 2019独角兽企业重金招聘Python工程师标准>>> ...
  • 没得说,先下载nginx window版本,我是解压到 C:/tools目录下;进入nginx 找到nginx.conf文件并且打开,我的配置如下:因为是window...接着启动nginx: win+R -> cd tools/nginx -> start nginx运行项...
  • 1、下载Nginx到本地 官网地址:http://nginx.org/en/download.html 2、将下载的压缩包解压到指定的目录,并修改配置文件 指定代理的端口号 Nginx的配置文件信息如下: #user nobody; worker_processes 1;...
  • https://blog.csdn.net/fireroll/article/details/51985688 ... 1. 下载 nginx 1.7.11.3 Gryphon  下载链接: http://nginx-win.ecsds.eu/download/nginx 1.7....
  • win10配置安装nginx

    2020-04-27 17:32:57
    Win10安装配置nginx 下载路径:nginx官网下载 1.下载 将下载后的文件解压到软件安装目录 2.安装 通过cmd进入D:\install2\nginx-1.16.1, 执行安装命令:start nginx.exe 检查是否成功:访问localhost:8080出现nginx...
  • Win10 64位) 一、 网址: http://nginx.org/ 二、下载 本次选择了1.16.1(稳定版) 下载完成后解压 三、 双击打开nginx.exe 进入解压后的文件夹,双击mginx.exe,一个黑窗口迅速闪过。 打开浏览器,输入...
  • 首先我们需要从Nginx官网上下载对应的Nginx压缩包,解压后可以 看到如下的文件:  之后需要我们进入conf\nginx.conf,可根据需要修改对应的配置文件(可以使用Editplus打开): #user nobody; worker_processes 1...
  • 当使用nginx联系前端和后台的时候,我给它配置文件中的端口是80,(因为浏览网页服务默认的端口号是80) 当我启动nginx输入start nginx命令后,弹框出现又消失后(正确执行),在任务管理器中却不见nginx。当我执行...
  • 这时候屏幕会一闪而过,不用担心,已安装完成,现在访问127.0.0.1 若启动失败,检查logs目录日志文件: 若是端口被占用修改端口号: 可以修改为其他端口号,打开nginx目录下的conf/nginx.conf文件...
1 2 3 4 5 ... 20
收藏数 20,839
精华内容 8,335
关键字:

win10安装ngnix