腾讯云服务器部署前后分离项目之前端部署

yizhihongxing

下面我将详细讲解“腾讯云服务器部署前后分离项目之前端部署”的完整攻略,具体步骤如下:

准备工作

  1. 在腾讯云上购买一台云服务器,并开启相关服务。
  2. 安装Node.js和Git工具。

前端代码打包

  1. 安装前端依赖:
    bash
    npm install
  2. 执行前端代码打包命令:
    bash
    npm run build

执行完命令后,将会在项目根目录下生成一个dist文件夹,里面包含了打包后的前端静态资源。

将前端代码上传至云服务器

  1. 使用ssh工具登录云服务器:
    bash
    ssh root@<云服务器公网ip>
  2. 创建用于存放静态资源的文件夹:
    bash
    mkdir /usr/share/nginx/html/<项目名>

    注意:<项目名>应该替换为你的项目名称。
  3. 将静态资源上传至服务器,可以使用rsync命令:
    bash
    rsync -avz --progress dist/ root@<云服务器公网ip>:/usr/share/nginx/html/<项目名>

    执行完成后,dist文件夹中的静态资源就已经被上传至云服务器了。

配置Nginx服务器

  1. 安装Nginx:
    bash
    yum install nginx
  2. 修改Nginx配置文件,找到server块,然后修改root指令为存放静态资源的目录:
    ```bash
    server {
    listen 80;
    server_name localhost;
    root /usr/share/nginx/html/<项目名>;

    location / {
        index  index.html index.htm;
    }
    

    }
    注意:<项目名>应该替换为你的项目名称。
    3. 重启Nginx服务:
    bash
    systemctl restart nginx
    ```

示例

假设我的项目名为“my-project”,并且前端代码已经被打包至dist文件夹中。

  1. 登录云服务器:
    bash
    ssh root@39.106.55.38
  2. 创建用于存放静态资源的文件夹:
    bash
    mkdir /usr/share/nginx/html/my-project
  3. 将前端代码上传至云服务器:
    bash
    rsync -avz --progress dist/ root@39.106.55.38:/usr/share/nginx/html/my-project
  4. 安装Nginx:
    bash
    yum install nginx
  5. 修改Nginx配置文件,找到server块,然后修改root指令为存放静态资源的目录:
    ```bash
    server {
    listen 80;
    server_name localhost;
    root /usr/share/nginx/html/my-project;

    location / {
        index  index.html index.htm;
    }
    

    }
    6. 重启Nginx服务:bash
    systemctl restart nginx
    ```

这样,前端部署就完成了。你可以通过云服务器公网ip来访问你刚刚部署的前端页面。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:腾讯云服务器部署前后分离项目之前端部署 - Python技术站

(0)
上一篇 2023年6月27日
下一篇 2023年6月27日

相关文章

  • 一文搞懂Spring中的Bean作用域

    一文搞懂Spring中的Bean作用域 在Spring框架中,Bean作用域定义了在应用程序中创建和管理Bean实例的方式。Spring提供了多种Bean作用域,每种作用域都有不同的生命周期和可见性。本文将详细介绍Spring中的Bean作用域,并提供两个示例来说明其用法。 Singleton作用域 Singleton作用域是Spring中默认的作用域,它表…

    other 2023年8月19日
    00
  • ios延时执行的四种方法

    以下是详细讲解“iOS延时执行的四种方法的完整攻略”的标准Markdown格式文本,包含两个示例说明: iOS延时执行的四种方法的完整攻略 在iOS开发中,有时需要延时执行某些代码,例如延时加载数据、延时执行动画等。本攻将介绍iOS延时执行的四种方法。 方法一:使用GCD的dispatch_after函数 使用GCD的dispatch_after函数可以实现…

    other 2023年5月10日
    00
  • IP动态切换bat脚本

    IP动态切换bat脚本攻略 简介 IP动态切换bat脚本是一种用于在Windows操作系统上实现IP地址动态切换的脚本。它可以帮助用户快速切换网络配置,方便在不同网络环境下使用不同的IP地址。 步骤 1. 创建bat脚本文件 首先,你需要创建一个新的文本文件,并将其扩展名更改为.bat,例如ip_switch.bat。 2. 编写脚本代码 使用任何文本编辑器…

    other 2023年7月30日
    00
  • Linux(CentOS)常用操作指令(一)

    下面是“Linux(CentOS)常用操作指令(一)”的完整攻略,包括常用操作指令的介绍、示例说明等方面。 常用操作指令介绍 在Linux(CentOS)系统中,有很多常用的操作指令,以下是其中一些指令的介绍: ls:列出当前目录下的文件和文件夹。 cd:切换当前目录。 pwd:显示当前目录的路径。 mkdir:创建一个新的目录。 rm:删除文件或目录。 c…

    other 2023年5月5日
    00
  • idea安装与配置及基本用法教程详解

    IDEA安装与配置及基本用法教程详解 安装 下载 首先需要在JetBrains官网下载适合自己操作系统的版本,目前有两个版本,一个是Community版,一个是Ultimate版,在使用上两者并无明显区别,但Ultimate版会更加适合专业开发者。 安装 下载完成后,直接进行安装,安装界面很简单,一路下一步即可。安装的时候建议不要更改默认安装路径,这样方便后…

    other 2023年6月25日
    00
  • 关于c#:等待几秒钟而不会阻止ui执行

    关于C#: 等待几秒钟而不会阻止UI执行 在C#中,我们经常需要等待一段时间来执行某些操作,但是我们不希望这个等待阻止UI线程的执行。本攻略将介绍如何在C#中等待几秒钟而会阻UI执行,包括使用Task()和async/await语法。 使用Task.Delay() 在C#中,我们可以使用Task.Delay()方法等待一段时间。这个方法返回一个Task对象,…

    other 2023年5月9日
    00
  • starccm+11.02安装

    STAR-CCM+ 11.02 安装教程 STAR-CCM+是一款专业的CFD软件,其版本升级比较频繁,这里讲解下星盘CCM+ 11.02的安装。 硬件要求 在安装STAR-CCM+之前,您需要确保系统符合最低硬件要求。- 操作系统:Windows 7/8/10 64位- CPU:双核,2.26 GHz- 内存:2GB以上- 硬盘:至少10GB可用空间- 显…

    其他 2023年3月28日
    00
  • AspNetPager控件的最基本用法示例介绍

    下面是关于“AspNetPager控件的最基本用法示例介绍”的攻略。 什么是AspNetPager控件 AspNetPager是一个分页控件,可以使用ASP.NET Web Form编写。它帮助我们轻松地实现数据分页功能,使得在页面上显示大量数据更加高效。 AspNetPager控件的基本用法 步骤1:引用AspNetPager控件 在页面文件中引用AspN…

    other 2023年6月27日
    00
合作推广
合作推广
分享本页
返回顶部