zoukankan      html  css  js  c++  java
  • windows使用nginx

    下载nginx软件

    官网地址
    当前最新版本是nginx/Windows-1.17.9,所以我就选择nginx/Windows-1.17.9版本的下载的了。你可以根据个人的选择下载不同的版本

    安装

    命令行操作
    • 安装
      这里下载下来的时候值个zip的压缩包,先解压,然后把里面的文件放在你想要放置的文件夹下 。我就使用了它的默认文件夹名字了。目录地址:C: ginx-1.17.9
      目录结构如下:
      C:
      ginx-1.17.9
      ├─conf
      │      fastcgi.conf
      │      fastcgi_params
      │      koi-utf
      │      koi-win
      │      mime.types
      │      nginx.conf
      │      scgi_params
      │      uwsgi_params
      │      win-utf
      ├─contrib
      ├─docs
      ├─html
      │      50x.html
      │      index.html
      ├─logs
      ├─temp
      └  nginx.exe
      
      这里只是列举了等下需要用到的文件夹以及子文件夹。
      此时就已经安装完成了,它不需要传统的安装。
    • 启动
      如果你没有把该目录加入到系统的path中,请在nginx当前目录下,打开cmd命令行,然后
      输入命令。
      1. 使用以下几个命令启动
        查看nginx的版本号
         nginx -v
        
      2. 启动
         start nginx
        
      3. 重载配置
         nginx -s reload
        
      4. 快速停止或关闭
         nginx -s stop
        
      5. 正常停止或关闭
         nginx -s quit
        

    以上是命令行操作启动方式。

    针对windows系统启动方式

    windows系统上,你想启动nginx服务的话,还可以这么做。

    1. 进入到软件目录,直接双击运行nginx.exe,之后,你会看到一个黑框一闪过。一般情况下,这样就启动成功了。
    2. 进入到软件目录,右键“nginx.exe”,选择“发送到”,点击“桌面快捷方式”。这样就是在桌面上创建了一个nginx的快捷图标了。每次双击这个图片,就能完成上述的快速启动。

    说明
    官方文档有如下说明:

    nginx/Windows runs as a standard console application (not a service), and it can be managed using the following commands:

    意思是说:nginx / Windows作为标准控制台应用程序(不是服务)运行,可以使用以下命令进行管理:

    nginx -s stop fast shutdown
    nginx -s quit graceful shutdown
    nginx -s reload changing configuration, starting new worker processes with a new configuration, graceful shutdown of old worker processes
    nginx -s reopen re-opening log files

    nginx -s停止 快速关机
    Nginx -s退出 正常关机
    nginx -s重新加载 更改配置,使用新配置启动新工作进程,正常关闭旧工作进程
    nginx -s重新打开 重新打开日志文件

    它是作为一个标准程序启动的,所以每次启动电脑,你要手动启动该应用,它才会为你提供服务。
    就是每次重启电脑都要重新启动下nginx服务的。如有需要配置开机自启,请关注我的后面的博客。

    测试启动

    启动了nginx之后,在浏览器里面输入localhost,出现如下的提示,就证明配置成功了,而且可以正常使用了。
    nginx

    使用

    一、默认网站运行目录

    上面目录结构图的时候,有展示到一个html目录,这个就是运行网站默认的根目录。这个nginx配置的默认目录。
    如果你只是简单的调试页面话,可以直接在这个目录内操作。

    二、默认配置的分析

    nginx的配置文件在软件目录下的./conf/nginx.conf,这个目录在上面的目录结构也有体现。

        server {
            listen       80;
            server_name  localhost;
    
            #charset koi8-r;
    
            #access_log  logs/host.access.log  main;
    
            location / {
                root   html;
                index  index.html index.htm;
            }
    

    这段就是nginx给你的默认配置。我们看到,它监听的是80端口,root目录为html,自动识别的文件有index index.html index.htm;这样的几种。

    三、配置自己监听服务

    该配置文件的下面有个实例配置,被注释了。 配置自己的监听,可以参考这个。

        #server {
        #    listen       8000;
        #    listen       somename:8080;
        #    server_name  somename  alias  another.alias;
    
        #    location / {
        #        root   html;
        #        index  index.html index.htm;
        #    }
        #}
    

    下面我配置一个监听域名为:blog.test,端口也是80端口的配置:

        # 监听本地域名为blog.test,端口为80
        server {
            listen       80;
            server_name  blog.test;
    
            location / {
                root   C:WWWlog;
                index  index.html index.htm;
            }
        }
    

    我的网站根目录在C:WWWlog,里面有一个index.html文件。改动之后记得重新加载配置:

    nginx -s reload
    

    在浏览器输入http://blog.test出现如下页面:
    web网页

    配置成功了

    注意:换了自己的域名后,需要在系统的host文件中配置该域名指向本地的

  • 相关阅读:
    mysqlsql练习题
    日志打印
    【JVM】落日黄昏后:CMS垃圾回收器
    【JVM】调优常用参数总结
    【JVM】如何选择垃圾回收器?
    【Spring Boot】thymeleaf模板引擎的使用
    printf
    CSV文件——逗号分隔值(字符分隔值)
    VectorCAST的基本操作步骤
    VectorCAST常见操作byWXT
  • 原文地址:https://www.cnblogs.com/hxsen/p/12688560.html
Copyright © 2011-2022 走看看