手把手教小白如何在Window系统下搭建Nginx服务器环境并部署前端项目

这篇具有很好参考价值的文章主要介绍了手把手教小白如何在Window系统下搭建Nginx服务器环境并部署前端项目。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、认识Nginx

这里日后补充…

二、Nginx环境搭建

1.下载并安装Nginx

在nginx官网http://nginx.org/en/download.html
下载稳定版至自己想要的目录下。
windows nginx搭建文件服务器,nginx,服务器,前端
然后解压文件(没有exe的安装过程),下在解压后进入其目录如下:
windows nginx搭建文件服务器,nginx,服务器,前端
(注意:安装目录最好不要有中文,否则启动时容易报错)

2.启动nginx服务器

启动方式有两种:
(1)直接进入nginx安装目录下,双击nginx.exe运行,此时命令行窗口一闪而过,就已经启动成功了。(并非是启动失败,因为它不像tomcat服务器启动后,窗口常驻的状态)
(2)打开cmd窗口,cd 到nginx安装目录下,运行以下命令。(启动成功和第一种方式一样)

输入
nginx.exe
或者输入(建议使用第二个)
start nginx

启动成功后打开浏览器访问http://localhost:80,或者是http://127.0.0.1,亦或者是http://localhost。(注意端口号不是8080,其默认端口号是80,和浏览器http协议默认端口号一样都是80,所以可以不输入端口号),启动成功访问如下图:
windows nginx搭建文件服务器,nginx,服务器,前端

3.关闭nginx服务器

关闭nginx服务器命令如下,先进入nginx安装的根目录,然后输入命令

//第一种
nginx -s stop   (快速关闭服务器,可能导致修改文件没保存的情况)
//第二种
nginx -s quit   (完整有序的关闭服务器)
//第三种
taskkill /f /t /im nginx.exe   (通过taskkill杀进程,如下图)

windows nginx搭建文件服务器,nginx,服务器,前端

4.nginx服务器配置文件nginx.conf

  1. nginx的配置文件是conf目录下的nginx.conf
  2. nginx默认的端口为80,如果80端口被占用可以在listen下修改成未被占用的端口
  3. nginx的默认端口号与浏览器http协议默认端口号一样都是80,所以可以不输入端口号访问部署的项目
  4. 当修改了nginx的配置文件nginx.conf 时,不需要关闭nginx后重新启动nginx,只需要执行命令 nginx -s reload 即可让改动生效
  5. nginx.conf 文件下的root后面跟的是部署项目的路径默认为html文件夹(根目录下自带的demo),如下图
    windows nginx搭建文件服务器,nginx,服务器,前端

5.nginx常用命令

运行任何的nginx命令,都得先进入nginx安装得跟目录,否则无效!

// 常用得nginx命令如下
nginx -s reopen #重启Nginx
nginx -s reload #重新加载Nginx配置文件,然后以优雅的方式重启Nginx
nginx -s stop #强制停止Nginx服务
nginx -s quit #优雅地停止Nginx服务(即处理完所有请求后再停止服务)
nginx -t #检测配置文件是否有语法错误,然后退出
nginx -?,-h #打开帮助信息
nginx -v #显示版本信息并退出
nginx -V #显示版本和配置选项信息,然后退出
nginx -t #检测配置文件是否有语法错误,然后退出
nginx -T #检测配置文件是否有语法错误,转储并退出
nginx -q #在检测配置文件期间屏蔽非错误信息
nginx -p prefix #设置前缀路径(默认是:/usr/share/nginx/)
nginx -c filename #设置配置文件(默认是:/etc/nginx/nginx.conf)
nginx -g directives #设置配置文件外的全局指令
killall nginx #杀死所有nginx进程

三、部署前端项目到Nginx服务器

(1)通过 npm run build 来打包构建你的前端项目(打包完成后生成dist文件夹,这个就是我们要部署到nginx服务器得资源)
windows nginx搭建文件服务器,nginx,服务器,前端
这里以我的项目为例,复制其地址
F:\qianduanxuexi\myvuedemo\dist
(2)修改nginx.conf配置文件(这一步可参考上面得二、4.章节)
具体做法是找到location下的root这一行,把其默认得html改成上面复制得要部署得前端项目路径。
windows nginx搭建文件服务器,nginx,服务器,前端
注意以下两点:
第一,你也可以选择把你的前端项目复制到nginx得根目录下,修改成其路径即可(nginx.conf默认配置就是这样,所以在其根目录下有个html文件夹,他就是要部署得项目。tomcat服务器默认配置也是这样)但是你也可以不把项目复制过来,只要在nginx.conf文件修改成你的项目路径即可。
第二,修改nginx.conf文件得时候,记得找到在没有"#“号得行里修改,否则是无效得,因为”#"代表得是已经注释掉得代码,不生效的。
(3)启动nginx服务器
(4)在浏览器输入http://127.0.0.1/或者http://localhost/即可访问你的应用。
windows nginx搭建文件服务器,nginx,服务器,前端

总结

总体而言,在Windows系统下安装部署Nginx服务器还是比较简单的,其主要过程为:
下载 => 解压=>启动=> 访问启动情况=> 部署文件(修改配置文件)=> 访问效果 => OK!

下次有空再继续更新如何在Linux系统或Docker环境下部署Nginx服务器。文章来源地址https://www.toymoban.com/news/detail-567944.html

到了这里,关于手把手教小白如何在Window系统下搭建Nginx服务器环境并部署前端项目的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 小白指南:手把手教你用低代码开发一个应用页面

    原文链接: 小白指南:手把手教你用低代码开发一个应用页面,点击链接查看更多技术内容; 一、什么是低代码开发 在了解低代码开发之前,我们先看看使用低代码开发的效果。 低代码开发效果示例 低代码开发是DevEco Studio为HarmonyOS开发者提供的可视化页面的开发方式,具

    2024年02月09日
    浏览(50)
  • 开源OA:手把手教你搭建OA办公系统(18)系统上线之配置外部数据库Mysql

    我们已经完成了业务的开发工作.在开发过程中使用的是:O2OA平台的内置数据库,假设开发完成后,我们需要发布到生产系统,那么建议使用外部的数据库,如果用户很多,需要保障系统的高可用性,就需要考虑集群环境。 所以这节课,我们的目标内容是:如何将开发好的系统

    2024年02月09日
    浏览(69)
  • 【全栈小程序开发路线】手把手教你入门小程序开发,小白必看!

    我正在参加「掘金·启航计划」 大家好,我是王天,一个工作6年的前端程序员。我擅长的是小程序开发和技术变现,从2020年至今开发上线20于个小程序,矩阵用户超过10万+,变现10万左右。 无需下载和安装,用户可以直接在微信内使用,方便快捷。 开发成本低,属性html+cs

    2024年02月08日
    浏览(41)
  • 手把手教你如何把vue项目打包后部署到服务器(小白教程)

    一.需要用到的工具 vscode 下载链接:Visual Studio Code - Code Editing. Redefined FinalShell 下载链接:FinalShell官网 二.打包步骤 1.vscode打开你的vue项目-- 点终端 -- 输入npm run build 按回车进行打包;  2.打包成功 , 生成了dist文件夹, 打包好的文件会默认存放在里面;   三. 用FinalShell连接服

    2024年02月16日
    浏览(51)
  • Linux、CentOS超详细修改ip方法,手把手步骤教学,小白也能学会

    目录 1.切换root用户   1.1输入命令   1.2输入密码   1.2成功登录   1.3登录失败 2.使用root修改配置文件   2.1输入命令   2.2进入编辑模式    2.2.1修改BOOTPROTO    2.2.2修改ONBOOT    2.2.3修改ip和掩码等    2.2.4结果  2.3退出保存  2.4查看修改是否成功 ​3.重启网络服务 4.查看ip是否

    2024年02月07日
    浏览(60)
  • 【云计算学习】open stack云平台安装部署(一)(小白手把手教会、保姆级教程)

    1.安装centos7虚拟机 这里我们使用的镜像文件为 CentOS-7-x86_64-DVD-2009 ,我们仅需配置 controller 节点,再将 controller 配置完成后直接克隆一台配置为 compute 节点。 2.为centos7虚拟机添加双网卡 点击 编辑此虚拟机设置 ,在下方找到 添加 按钮,点击添加,为虚拟机添加一张网卡 3.修

    2024年01月21日
    浏览(44)
  • 手把手教你在Docker中安装Nginx(图文超详细)

    本文介绍如何在 Windows Docker Desktop 平台安装 Nginx 容器(Linux 平台同样适用),并详细讲解如何配置 Nginx ,实现 HTTP 请求在后端服务器集群间的负载均衡。 访问 dockerhub 查找所需的镜像版本: 这里我选择 1.24.0 版,执行如下命令: 命令执行结果: 随后,我们第一次运行镜像,

    2024年03月16日
    浏览(68)
  • WebSocket---搭建与使用(手把手)

    WebSocket是一种在客户端和服务器之间进行实时双向通信的协议。与传统的HTTP请求-响应模式不同,WebSocket允许 服务器主动向客户端发送消息 ,而不需要客户端发起请求。这种实时通信的特性使得WebSocket非常适合于需要实时更新数据的应用,如聊天室、实时游戏、股票市场等。

    2024年02月02日
    浏览(39)
  • 小白逆袭大神之路:零基础Java教程,手把手教你安装JDK与配置主流IDE

    了解JDK和IDE 首先,让我们来简单了解一下JDK和IDE。 JDK(Java Development Kit) :这是Java开发的核心工具包,包含了Java运行时环境(JRE)、Java编译器(javac)以及其他一些工具。简单来说,没有JDK,你就无法编写或运行Java程序。 IDE(Integrated Development Environment) :这是一个软件

    2024年03月20日
    浏览(48)
  • 手把手搭建一个压测脚本

    1. 背景         在业务开发完成,并且功能测试也正常,接下来就需要接口性能进行测试,也叫压力测试,即对接口进行极限施压,找到接口瓶颈。对于一般接口,需保证请求的耗时在 300ms 左右最后,但一些接口涉及的业务逻辑复杂,导致耗时严重,并且用户请求量也大

    2024年02月13日
    浏览(57)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包