• nginx安装和部署


    1 什么是nginx

    Nginx是一款高性能的http 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。

    由俄罗斯的程序设计师Igor Sysoev所开发

    2 nginx安装

    官方网站:https://nginx.org/en/download.html

    Windows下安装

    就在网站上选择windows版下载就行,下载后解压(切记不能含有中文路径!!)

    启动nginx服务器

    两种方法:

    1) 直接双击解压目录下的"nginx.exe",即可启动nginx服务器。

    2) 命令行进入解压文件目录,执行 start nginx 命令,也会直接启动nginx服务器。

    验证启动成功

    开浏览器,输入地址:http://localhost,访问页面,出现如下页面表示访问成功。

    Nginx Windows基本操作指令

    启动服务:start nginx

    完整有序停止:nginx -s quit

    强制关闭:nginx -s stop

    重载服务:nginx -s reload  (修改配置文件之后,需要重启加载,服务不会中止)

    验证配置文件:nginx -t

    打开日志文件:nginx -s reopen

    使用帮助:nginx -h

    Nginx配置文件

    打开路径: nginx/conf/nginx.conf 

    配置文件主要由四部分组成:main(全区设置),server(主机配置),upstream(负载均衡服务器设置),和location(URL匹配特定位置设置)。

    虚拟主机基本设置

    #虚拟主机定义
        server {
            #端口
            listen       80;
            #访问域名
            server_name  localhost;
         
            #对URL进行匹配
            location / {
                #访问路径,可相对也可绝对路径
                root   html;
                #首页文件。以下按顺序匹配
                index  index.html index.htm;
            }

    一个server节点就是一个虚拟主机,可以配置多个

    server {
        listen 80;
        server_name www.aaa.com;   # www.aaa.com域名
        location / {
            proxy_pass http://localhost:8080;   # 对应端口号8080
        }
    }

    其它nginx配置可参考:https://blog.csdn.net/qq_33454884/article/details/89212702

               https://www.cnblogs.com/lywJ/p/10710361.html

    Tomcat启动方式

    1,进入加压包文件目录,直接点击bin/startup.bat启动

    Tomcat部署web项目

    1,打包war包的方式,把项目打包成.war 的文件

    2,将war包放到webapps下,启动Tomcat,

    访问路径:http://localhost:8080/war包名字/index.html,或者访问http://localhost:8080/

    关闭Tomcat的方式

    Tomcat压缩包的bin目录下,有一个由官方提供的脚本(shutdown.sh) 双击文件可以用来结束Tomcat进程

    Tomcat部署参考:https://www.cnblogs.com/nananana/p/9387694.html

             https://www.cnblogs.com/rmxd/p/11419193.html

  • 相关阅读:
    [ML] the notes
    [Java] 在 jar 文件中读取 resources 目录下的文件
    [LeetCode] 53. Maximum Subarray 解题思路
    [git] git 分支管理和工作流程
    debug实战:Unmanaged High Memory非托管高内存
    batch insert 1 million datas into mysql
    nuget的小Tips
    debug实战:进程Hang+High CPU
    debug实战:COM组件GetToSTA导致高内存+GC被阻塞
    svn cleanup failed问题解决
  • 原文地址:https://www.cnblogs.com/yizhilin/p/13725458.html
Copyright © 2020-2023  润新知