首页 教程 Web前端 前端将项目部署到服务器(Nginx)的完整步骤(超级详细、保姆级)

前端将项目部署到服务器(Nginx)的完整步骤(超级详细、保姆级)

本文详细介绍了在Linux服务器上安装Nginx的步骤,包括准备环境(如Xshell和Xftp的使用)、安装依赖、下载、编译和配置Nginx,以及通过Xshell连接服务器、上传静态资源和重启服务的过程。

目录

一、准备环境

 二、安装Xshell

Xshell下载

 2.1  XShell初始化界面

2.2 点击“新建”,新建会话

2.3  填写会话信息

2.4 填写服务器的用户名和密码,之后点击“确定”

2.5 选中会话,点击“连接”

2.6 此时已经成功的的连接上了服务器,可以进行正常的命令操作

三、安装Nginx

3.1 下载nginx压缩包;点我下载nginx

3.2 Xshell连接nginx,在2.6 步骤中执行命令行查看nginx进程是否启动 ps -ef | grep nginx 

四、安装VMware

4.1 镜像文件的下载

4.2 在VMware中配置镜像文件

4.3 点击自定义(高级)​编辑

4.4 接下来直接下一步即可,固态类型,选择 BIOS 即可。

4.5 这里根据物理机的硬性要求,自定义设置

4.6 分配运行内存 

4.7 设置网络

 4.8 接下来直接下一步即可,配磁盘空间,选择单个文件初期方便管理。

4.9 点击自定义硬件 

4.10 选择win10的镜像文件

 4.11 安装完成之后,点击开始此虚拟机进入安装win10

 4.12 接下来就是一些列的安装步骤 :

 五、打包部署Vue

5.1 连接服务器

5.2 创建

 5.3 打包

5.4 解压

5.5 修改一下nginx配置

5.6 重启

5.7 更新包


一、准备环境

1、服务器或者虚拟机(后端已经搭建好的,这里就不讲述如何搭建服务器了)
2、Xshell 和 Xftp --> 存放静态文件和操作服务器
3、Windows 系统
Xshell:是一个强大的安全终端模拟软件,可以在 Windows 界面下用来访问远端不同系统下的服务器。(作用就是用来连接远程服务器的)
Xftp:是一个功能强大的 SFTP、FTP 文件传输软件。(作用是存放静态文件和上传静态资源)

 二、安装Xshell

Xshell下载

这里给大家提供两种 Xshell 下载方式。

(1)方式一:从网盘下载 Xshell ,直接解压后就可以使用

本地网盘下载链接:夸克网盘分享

(2)方式二:直接在官网下载免费版,安装很简单,只需要选择【安装路径】,或一路下一步即可安装成功。

Xshell 官网免费版下载:家庭/学校免费 - NetSarang Website

 2.1  XShell初始化界面

前端将项目部署到服务器(Nginx)的完整步骤(超级详细、保姆级)

2.2 点击“新建”,新建会话

前端将项目部署到服务器(Nginx)的完整步骤(超级详细、保姆级)

2.3  填写会话信息
  •  填写一个便于标识的名称
  • 填写服务器的公网 IP
  • 点击用户身份验证

前端将项目部署到服务器(Nginx)的完整步骤(超级详细、保姆级)

2.4 填写服务器的用户名和密码,之后点击“确定”

前端将项目部署到服务器(Nginx)的完整步骤(超级详细、保姆级)

2.5 选中会话,点击“连接”

前端将项目部署到服务器(Nginx)的完整步骤(超级详细、保姆级)

2.6 此时已经成功的的连接上了服务器,可以进行正常的命令操作

前端将项目部署到服务器(Nginx)的完整步骤(超级详细、保姆级)

使用 xshell 连接服务器时,出现了“ WARNING ! The remote SSH server rejected X11 forwarding request. ”,意思是“远程 SSH 服务器拒绝 X11 转发请求。”

三、安装Nginx

使用 Xshell 连接服务器,既然想要在服务器上面放静态资源,像 HTML ,js 等,就需要安装静态资源服务器。静态资源服务器有 Apache 和 Xshell 连接,这里我们选用 nginx 。

3.1 下载 nginx 压缩包;
点我下载nginx

这里就省略安装 nginx 步骤,网上很多教程的。

...

3.2  Xshell 连接 nginx ,在2.6 步骤中执行命令行查看 nginx 进程是否启动 ps -ef | grep nginx

四、安装 VMware

下载链接:

https://pan.baidu.com/s/16pc84r354xHLfd3n_Jo2QA

提取码:7777

4.1 镜像文件的下载

请提前准备 Windows 10 ISO 镜像文件

4.2 在 VMware 中配置镜像文件

打开 VMware 软件,点击创建新的虚拟机

前端将项目部署到服务器(Nginx)的完整步骤(超级详细、保姆级)

4.3 点击自定义(高级)前端将项目部署到服务器(Nginx)的完整步骤(超级详细、保姆级)
4.4 接下来直接下一步即可,固态类型,选择 BIOS 即可。
4.5 这里根据物理机的硬性要求,自定义设置

前端将项目部署到服务器(Nginx)的完整步骤(超级详细、保姆级)

4.6 分配运行内存 

前端将项目部署到服务器(Nginx)的完整步骤(超级详细、保姆级)

4.7 设置网络

前端将项目部署到服务器(Nginx)的完整步骤(超级详细、保姆级)

 4.8 接下来直接下一步即可,配磁盘空间,选择单个文件初期方便管理。

前端将项目部署到服务器(Nginx)的完整步骤(超级详细、保姆级)

4.9 点击自定义硬件 

前端将项目部署到服务器(Nginx)的完整步骤(超级详细、保姆级)

4.10 选择 win 10 的镜像文件

前端将项目部署到服务器(Nginx)的完整步骤(超级详细、保姆级)

 4.11 安装完成之后,点击开始此虚拟机进入安装 win 10

前端将项目部署到服务器(Nginx)的完整步骤(超级详细、保姆级)

 4.12 接下来就是一些列的安装步骤 :

下一步即可 - 修改语言 -  - 重启虚拟机,完成 VMware Tools 的安装!

 五、打包部署 Vue

5.1 连接服务器

开启虚拟器连接

前端将项目部署到服务器(Nginx)的完整步骤(超级详细、保姆级)

连接 Xshell 服务器

前端将项目部署到服务器(Nginx)的完整步骤(超级详细、保姆级)

5.2 创建

在指定路径创建一个名为 Vue的目录,在 Xshell 执行 mkdir -p /server/wwwroot/vue

再执行 cd /server/wwwroot/vue 用于在命令行界面中更改当前工作目录。

 5.3 打包

把打好的包 dist-prod(要 .zip 格式) 丢进去

前端将项目部署到服务器(Nginx)的完整步骤(超级详细、保姆级)

5.4 解压

执行 unzip dist-prod.zip 进行解压,之后执行 ll 

前端将项目部署到服务器(Nginx)的完整步骤(超级详细、保姆级)

5.5 修改一下 nginx 配置

 创建执行 cd /server/nginx/conf ,然后执行  ll 

前端将项目部署到服务器(Nginx)的完整步骤(超级详细、保姆级)

执行 cd /server/.nginx/nginx-80/conf ,然后执行  ll 

前端将项目部署到服务器(Nginx)的完整步骤(超级详细、保姆级)

再执行 sz nginx.conf 保存起来,进行修改配置;

前端将项目部署到服务器(Nginx)的完整步骤(超级详细、保姆级)

再执行 cd /server/.nginx/nginx-80/conf/.vhost ,把修改好的 nginx.conf 配置丢进去,执行  ll 

前端将项目部署到服务器(Nginx)的完整步骤(超级详细、保姆级)

最后执行 service nginxd-80 reload

前端将项目部署到服务器(Nginx)的完整步骤(超级详细、保姆级)

然后就可以直接访问了。 

service nginxd-80 reload:是用来重新加载 Nginx 服务配置的命令。

nginxd-80: 这表示具体的服务名称,通常这个名称是 Nginx 服务的一个变体,可能是为了表示它在监听端口 80(HTTP)的配置服务。

reload:这个参数的意思是重新加载服务的配置文件,而不停止正在运行的服务。这允许你应用配置更改(例如 virtual host 配置)而不会导致服务中断。

conf: 这个目录一般用于存放配置文件。

.vhost: 这个目录通常用于存放虚拟主机的配置文件。

5.6 重启

如果出现这样的情况下,可以执行 reboot 重启。

前端将项目部署到服务器(Nginx)的完整步骤(超级详细、保姆级)

5.7 更新包

更新新的包的时候,先删除之前的包,执行  rm -rf /server/wwwroot/vue/dist-prod* ,然后把新的包丢进去,再解压 unzip dist-prod.zip ,就更新成功了。

前端将项目部署到服务器(Nginx)的完整步骤(超级详细、保姆级)

第一次部署前端的项目,如那些步骤出错了,可以提出来哈,互相学习。对你有帮助的话,麻烦点个赞呗! 

评论(0)条

提示:请勿发布广告垃圾评论,否则封号处理!!

    猜你喜欢
    【MySQL】用户管理

    【MySQL】用户管理

     服务器/数据库  2个月前  2.18k

    我们推荐使用普通用户对数据的访问。而root作为管理员可以对普通用户对应的权限进行设置和管理。如给张三和李四这样的普通用户权限设定后。就只能操作给你权限的库了。

    Cursor Rules 让开发效率变成10倍速

    Cursor Rules 让开发效率变成10倍速

     服务器/数据库  2个月前  1.23k

    在AI与编程的交汇点上,awesome-cursorrules项目犹如一座灯塔,指引着开发者们驶向更高效、更智能的编程未来。无论你是经验丰富的老手,还是刚入行的新人,这个项目都能为你的编程之旅增添一抹亮色。这些规则文件就像是你私人定制的AI助手,能够根据你的项目需求和个人偏好,精确地调教AI的行为。突然间,你会发现AI不仅能理解Next.js的最佳实践,还能自动应用TypeScript的类型检查,甚至主动提供Tailwind CSS的类名建议。探索新的应用场景,推动AI辅助编程的边界。

    探索Django 5: 从零开始,打造你的第一个Web应用

    探索Django 5: 从零开始,打造你的第一个Web应用

     服务器/数据库  2个月前  1.16k

    Django 是一个开放源代码的 Web 应用程序框架,由 Python 写成。它遵循 MVT(Model-View-Template)的设计模式,旨在帮助开发者高效地构建复杂且功能丰富的 Web 应用程序。随着每个版本的升级,Django 不断演变,提供更多功能和改进,让开发变得更加便捷。《Django 5 Web应用开发实战》集Django架站基础、项目实践、开发经验于一体,是一本从零基础到精通Django Web企业级开发技术的实战指南《Django 5 Web应用开发实战》内容以。

    MySQL 的mysql_secure_installation安全脚本执行过程介绍

    MySQL 的mysql_secure_installation安全脚本执行过程介绍

     服务器/数据库  2个月前  1.09k

    mysql_secure_installation 是 MySQL 提供的一个安全脚本,用于提高数据库服务器的安全性

    【MySQL基础篇】概述及SQL指令:DDL及DML

    【MySQL基础篇】概述及SQL指令:DDL及DML

     服务器/数据库  2个月前  489

    数据库是长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。数据库不仅仅是数据的简单堆积,而是遵循一定的规则和模式进行组织和管理的。数据库中的数据可以包括文本、数字、图像、音频等各种类型的信息。

    Redis中的哨兵(Sentinel)

    Redis中的哨兵(Sentinel)

     服务器/数据库  2个月前  314

    ​ 上篇文章我们讲述了Redis中的主从复制(Redis分布式系统中的主从复制-CSDN博客),本篇文章针对主从复制中的问题引出Redis中的哨兵,希望本篇文章会对你有所帮助。