前言:

在之前自己的项目都是运行在本地服务器,但是这种方式这样别人就访问不到,然后就了解到可以用nginx部署到服务器,下面是我自己简单接触nginx的一些内容。

1.简单介绍安装过程

nginx的安装过程比较简单,也不用配置环境啥的,即装即用

1.1 下载nginx

首先去官网下载 nginx http://nginx.org/en/download.html

版本的话选择之前的版本可能稳定些,我本人下载的是 nginx/Windows-1.21.6

建议下载到D盘目录(注意:路径不能带有中文),下载后直接解压,得到以下文件


1.2 启动nginx

有很多种方法启动nginx

(1)直接双击nginx.exe,双击后一个黑色的弹窗一闪而过

(2)打开cmd命令窗口,切换到nginx解压目录下,输入命令 nginx.exe 或者 start nginx ,回车即可

(可以直接在文件夹上面直接cmd进入路径下的命令行窗口)


3.检查nginx是否启动成功

直接在浏览器地址栏输入网址 http://localhost:80,回车,出现以下页面说明启动成功

2.nginx的一些常用命令

start nginx        #启动 Nginx

nginx -s reopen #重启Nginx

nginx -s reload #重新加载Nginx配置文件,然后以优雅的方式重启Nginx

nginx -s stop #强制停止Nginx服务

nginx -s quit #优雅地停止Nginx服务(即处理完所有请求后再停止服务)

nginx -V #显示版本和配置选项信息,然后退出

tasklist /fi "imagename eq nginx.exe"     # 查看windows任务管理器下Nginx的进程命令


 在cmd中启动nginx后 输入命令   tasklist /fi "imagename eq nginx.exe" ,出现以下内容


3.本地部署

在进入服务器部署之前,现在本地测试部署能不能成

3.1前端html部署

本人的前端项目基于vue搭建,先在vscode里面运行命令 npm run build 打包,成功后会生成一个dist文件夹,把里面的内容全部复制到nginx的 html 文件夹中


确保nginx是启动状态,在浏览器输入本机ip  http://127.0.0.1  就会访问到该项目

4.服务器部署

这里使用的是腾讯云的Windows服务器

nginx安装步骤和本地一致,直接把nginx压缩包复制到服务器进行解压安装,这里不多阐释

部署过程和本地一样,把dist文件夹下的所有内容复制到nginx的html文件夹中

启动nginx就可以在服务器的本地通过 http://127.0.0.1 访问到相应内容

把 ‘127.0.0.1’换成服务器公网 ip ,就可以在本地访问到部署在服务器上的项目了,由于服务器是24小时工作的电脑,所以不用担心nginx会停止的问题

5.解决刷新报错问题

在部署后发现一个很大的问题,就是刷新页面直接 404 了

解决方法:

修改nginx的配置文件nginx.conf (建议使用 vscode 打开该文件,可以在本地修改好然后复制到服务器)

修改位置如下

在location里面加上代码    try_files $uri $uri/ /index.html; 

在这里解释一下try_files的意思,顾名思义try files 尝试获取文件。
 如果一个地址是localhost:8080/home
那么url指的是home地址,url/指的是home文件夹
这段代码的意思是,如果访问一个地址首先会尝试读取第一个地址的页面文件,第一个地址无法访问的话会访问同名文件夹,如果文件夹也不存在那么就返回默认的index.html文件,这样配置好之后再刷新就能正常显示了。


本人是初次接触nginx的小菜鸟,文章如有错误,恳请大家提出问题,本人不胜感激

文章对大家有帮助的话,希望大家能动手点赞鼓励,大家未来一起努力     长路漫漫,道阻且长

转载请注明出处:https://blog.csdn.net/qq_52855464/article/details/124590640

nginx的安装和html部署问题相关推荐

  1. Linux下nginx的安装及部署

    Linux下nginx的安装及部署 一. nginx的安装 1. nginx安装需要很多依赖包(并不知道是干神马的,连接好网络,敲命令直接安便是了) 安装GCC 和GCC-C++(若没有安装gcc) ...

  2. nginx的安装部署,热升级与回退,日志切割以及gzip(文字压缩)

    1.安装部署nginx (1)安装 tar zxf nginx-1.14.0.tar.gz vim auto/cc/gcc #CFLAGS="$CFLAGS -g"##注销日志的d ...

  3. nginx - nginx的安装部署

    目录 什么是nginx? 1. nginx的安装 1.1  yum安装和编译安装的区别 1.1.1  yum安装的优点和缺点 1.1.2 编译安装的优点和缺点 1.2  nginx编译安装脚本 1.3 ...

  4. nginx的安装部署

    首先切换到nginx用户(确定已经在Linux服务器上新建了一个nginx用户) su nginx 进行安装前的检查,检查服务器上是否安装了gcc-c++ rpm -qa|grep gcc-c++ 如 ...

  5. 【Linux】在Ubuntu下部署nginx——nginx的安装与卸载

    介绍 这里是小编成长之路的历程,也是小编的学习之路.希望和各位大佬们一起成长! 以下为小编最喜欢的两句话: 要有最朴素的生活和最遥远的梦想,即使明天天寒地冻,山高水远,路远马亡. 一个人为什么要努力? ...

  6. uwsgi模式_nginx+uwsgi 和nginx+gunicorn区别、如何部署

    [线上环境部署Django,nginx+uwsgi 和nginx+gunicorn,这两种方案,应该如何选择?] 大家是采用的何种部署方式? 第一种,高并发稳定一点 我们公司使用的是nginx+gun ...

  7. centos losf 安装_Linux Centos7部署环境安装-CentOS

    Linux Centos7部署环境安装-CentOS Centos7部署环境安装及Linux常用命令 centos系统下各文件夹的作用 centos7修改系统默认语言 centos7安装rz/sz命令 ...

  8. Nginx的安装和多域名配置的实现方法

    这篇文章主要介绍了Nginx的安装和多域名配置的实现方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考.一起跟随小编过来看看吧 Nginx安装 centos6.x yum默认没有nginx的软件 ...

  9. Jenkins+Github+Nginx实现前端项目自动部署

    Jenkins+Github+Nginx实现前端项目自动部署 前言 最近在搭建一个自己的网站,网站框架搭好了要把项目放到服务器运行,但是每次更新网站内容就要手动部署一次,实在很麻烦,于是就想搭建一套自 ...

最新文章

  1. 接口测试工具Postman(转)
  2. 深入剖析.NET运行机制
  3. Django获取model中字段的中文列名
  4. 牛客多校2 - Greater and Greater(bitset优化暴力)
  5. 按照学号查找学生_[源码和文档分享]基于JAVA和MYSQL数据库的学生成绩管理系统...
  6. 【BZOJ1001】狼抓兔子,平面图转对偶图(从最小割到最短路)
  7. java 字符串常用函数_Java学习笔记35:Java常用字符串操作函数
  8. 2016计算机应用论基础,2016-2017-2计算机应用基础理论复习题.docx
  9. 50个超实用的生活小点子
  10. JACKSON JSON 操作帮助类
  11. 新建mavan项目转为web项目
  12. 【数据库系统工程师】数据库系统工程师考情分析
  13. cat5e跑万兆_cat5e网线支持千兆吗?
  14. java拼图游戏ai_拼图游戏和它的AI算法
  15. 看到强烈的太阳光你会不由自主的打喷嚏吗?
  16. 【Python3.7】就餐人数:在为完成练习 9-1 而编写的程序中,添加一个名为 number_served 的属性,并将其默认值设置为 0。根据这个类创建一个名为 restaurant 的实例
  17. java获取图片像素点的rgb值_java获取图片每个像素点的RGB
  18. StyleGAN3重磅发布!皮肤、毛发不再粘屏幕,还能360度旋转!英伟达最新开源
  19. 数位板时不时失控_当事情失控时进行网络分析
  20. SQL Server Management Studio(SSMS)无法连接到服务器,及解决方案

热门文章

  1. Python4班平均成绩统计_医学统计软件应用——SPSS(四) 配对样本及两独立样本t检验...
  2. matlab modis sst,MATLAB 处理 MODIS 数据(MOD04_L2)
  3. 微机原理与接口技术:并行接口
  4. 为 Kubernetes 提供 CI/CD 服务 Jenkins X
  5. 低功耗蓝牙开发技术概述(三)——主机
  6. 南方cass怎么添加指北针_添加图例、比例尺、指北针
  7. 淘宝玉伯引发Web前后端研发模式讨论
  8. 刀客传说html5游戏在线玩,影子刀客传说
  9. matlab gain 可以是负数吗,GAMS不报错,但是得负数,怎么办?
  10. 车床零件加工调度问题