记录--原来前端部署这么简单

这篇具有很好参考价值的文章主要介绍了记录--原来前端部署这么简单。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助

记录--原来前端部署这么简单

前言

有个朋友说前端技能大家大部分都会,就是部署项目这一块经验都比较稀缺,一直很想学一下。所以在这里写一篇简单的从零开始部署前端项目的全过程,感兴趣的掘友们或者想自己搭建项目部署的可以看一下这篇。

环境搭建

首先我们需要进行环境搭建主要就是服务器nginx配置

服务器

如果有服务器的直接可以通过远程工具远程到服务器(有服务器的可以 跳到前端资源 那一步开始阅读),我自己本身是用 xshell 软件进行远程连接的,挺好用的。 若没有服务器的可以通过 VMWare软件 搭建一个虚拟机来实现,想实践的可以去 VMWare 官网下载一个可以试用一个月的,下载完之后还需要一个镜像文件,我下载的是 centos,具体下载流程可以参照这个。

下载完之后就可以去VMWare 新建虚拟机,然后就是傻瓜式下一步,遇到下面的界面,选择对应的iso镜像文件的路径即可,遇到设置用户名和密码的界面,要记得用户名和密码,后面要用到,之后就是一直下一步到完成。

记录--原来前端部署这么简单

 安装完之后在左边的tab会出现对应安装好的虚拟机,这个时候启动即可

记录--原来前端部署这么简单

 若是启动的过程中出现弹框报错 VMware提示此主机支持Intel VT-x但Intel VT-x处于禁用状态,大概率是BIOS设置的某一项为disable,所以大家需要自己的电脑进入bios设置,开启对应的选项并保存重启。

记录--原来前端部署这么简单

远程连接

这个步骤有服务器的可以直接跳过,有了服务器之后我们就可以先与服务器建立连接,这样后续操作部署之类的也会比较方便。

首先打开虚拟机的虚拟网络编辑器,位置如下

记录--原来前端部署这么简单

 打开主机的命令行,查询ip配置,进行网络配置,要特别注意子网IP中网段要与本地电脑的网段必须保持一致

记录--原来前端部署这么简单

 网关IP中网段必须要与本地电脑的默认网关的网段保持一致

记录--原来前端部署这么简单

 上述配置完之后,就是右键虚拟机->设置->选择第2步中设置了Nat模式的网卡

记录--原来前端部署这么简单

 然后就可以打开虚拟机的命令行,然后查看一下ip(输入命令 ifcofig

记录--原来前端部署这么简单

 然后就可以根据ip进行连接,我是通过xftp进行连接,用户名得用root这是默认超级管理员的用户名(因为后续部署前端项目需要该权限),密码则是最开始配置虚拟机设置的密码,然后就远程成功了

记录--原来前端部署这么简单

前端资源

可以远程之后我们就可以直接将打包好的前端资源部署到服务器,以我为例,通过xftp将dist上传到服务器的路径/var/www/test

记录--原来前端部署这么简单

这个时候我们在我们的主机,浏览器访问远程ip,发现什么也没有

这是为什么?

因为我们没有进行nginx的映射,所以需要安装nginx

Nginx配置

执行以下命令安装nginx

sudo yum install epel-release
sudo yum install nginx
启动nginx
sudo systemctl start nginx

启动完之后我们需要更改配置文件,配置文件路径在 etc/nginx/nginx.conf,主要配置是location,路径配置对应的前端项目路径,我们需要将其映射到我们的前端资源

# For more information on configuration, see:
#   * Official English Documentation: http://nginx.org/en/docs/
#   * Official Russian Documentation: http://nginx.org/ru/docs/

user nginx;
worker_processes auto;
error_log /var/log/nginx/error.log;
pid /run/nginx.pid;

# Load dynamic modules. See /usr/share/doc/nginx/README.dynamic.
include /usr/share/nginx/modules/*.conf;

events {
    worker_connections 1024;
}

http {
    log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                      '$status $body_bytes_sent "$http_referer" '
                      '"$http_user_agent" "$http_x_forwarded_for"';

    access_log  /var/log/nginx/access.log  main;

    sendfile            on;
    tcp_nopush          on;
    tcp_nodelay         on;
    keepalive_timeout   65;
    types_hash_max_size 4096;

    include             /etc/nginx/mime.types;
    default_type        application/octet-stream;

    # Load modular configuration files from the /etc/nginx/conf.d directory.
    # See http://nginx.org/en/docs/ngx_core_module.html#include
    # for more information.
    include /etc/nginx/conf.d/*.conf;

    server {
        listen       80;
        listen       [::]:80;
        server_name  localhost;

        location / {
            root   /var/www/test/;
            index  index.html index.htm;
        }
        

        # Load configuration files for the default server block.
        include /etc/nginx/default.d/*.conf;

        error_page 404 /404.html;
        location = /404.html {
        }

        error_page 500 502 503 504 /50x.html;
        location = /50x.html {
        }
    }

}

修改完之后重启nginx

sudo systemctl restart nginx
 
主机通过浏览器访问虚拟机ip,发现成功了

记录--原来前端部署这么简单

本文转载于:

https://juejin.cn/post/7294841029681315855

如果对您有所帮助,欢迎您点个关注,我会定时更新技术文档,大家一起讨论学习,一起进步。

 记录--原来前端部署这么简单文章来源地址https://www.toymoban.com/news/detail-747677.html

到了这里,关于记录--原来前端部署这么简单的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 央视的《AI我中华》宣传视频,原来这么简单?

    前段时间,央视的《爱我中华》AI宣传短片火爆全网,有一个穿越转场效果非常惊艳! 今天就先来详细讲解,如何利用Stable Diffusion制作这样的穿越转场视频。 用到的扩展插件就是大名鼎鼎的Deforum,其实很早以前很火的“瞬息全宇宙”视频也是用它来完成的。 需要AI绘画素材

    2024年04月26日
    浏览(23)
  • 原来Vinted注册这么简单!Vinted注册保姆级教程分享

    如果是日本的二手平台代表是煤炉,美国是PoshMark,那欧洲呼声最高的就是Vinted了,今天东哥就给大家科普一下Vinted这个平台,教大家怎么去成功注册Vinted,开启自己的Vinted跨境电商之旅。 Vinted跟煤炉、某鱼差不多性质,是一个二手服装商品和配饰的平台,支持在 iOS、Andr

    2024年02月09日
    浏览(35)
  • python轻量级web框架flask初探,搭建网站原来这么简单

    ✨✨ 欢迎大家来到景天科技苑✨✨ 🎈🎈 养成好习惯,先赞后看哦~🎈🎈 🏆 作者简介:景天科技苑 🏆《头衔》:大厂架构师,华为云开发者社区专家博主,阿里云开发者社区专家博主,CSDN新星创作者,掘金优秀博主,51CTO博客专家等。 🏆《博客》:Python全栈,前后端开

    2024年03月19日
    浏览(51)
  • 物联网网关,原来是这么回事,感谢!

    《高并发系统实战派》-- 你值得拥有 物联网网关是连接物联网设备和互联网的重要桥梁,它负责将物联网设备采集到的数据进行处理、存储和转发,使其能够与云端或其他设备进行通信。物联网网关的作用是实现物联网设备与云端的无缝连接和数据交换。 不要物联网网关行

    2024年02月08日
    浏览(35)
  • 原来服务器这么有用-Docker安装

    在此之前青阳通过各种方式介绍过自己通过服务器搭建的一些玩法,也写过一些教程,但是那些教程,现在回头来看,都是有些杂乱了,统一性不强。我就准备重新整理一下之前写的文章,并且准备重新开一个专题来写自己折腾的内容,专题的名字就叫-原来服务器这么有用。

    2024年02月04日
    浏览(49)
  • 原来.NET写的Linux桌面这么好看?

    本文将讲解如何使用 Blazor 运行跨平台应用,应用到的技术有以下几点 Blazor Masa Blazor Photino.Blazor Ubuntu 用于验证跨平台性,并且是否提高开发效率,Blazor和Photino一块使用的技术称为 Blazor Hybrid , Blazor是一种使用.NET和C#构建客户端Web应用程序的新兴技术。它允许开发者在浏览器

    2024年02月05日
    浏览(33)
  • Python制作进度条,原来有这么多方法

    如果你之前没用过进度条,八成是觉得它会增加不必要的复杂性或者很难维护,其实不然。要加一个进度条其实只需要几行代码。 在这几行代码中,我们可以看看如何在命令行脚本以及 PySimpleGUI UI 中添加进度条。 下文将介绍 4 个常用的 Python 进度条库: 第一个要介绍的 Py

    2024年02月08日
    浏览(29)
  • 网工视角看基础网络,原来这么与众不同

    大家好,我是老杨。 前两天去华为生态大会刚回来,颇为感慨。 感慨万物互联的世界越来越大,网络渗透度也越来越极致化。 网络很大,非常大,但在网工眼里,网络复杂又美妙,有着外行人难以理解的魅力 想看我去这次大会到底逛了些啥的,可以看我的第二篇专门写的游

    2024年02月04日
    浏览(39)
  • Java原来可以这么玩!CV实现多张图片生成视频

    比如我像将几张图片变成一个视频的形式发不到短视频平台,虽然短视频平台也有上传图片变成视频的功能,但是我想要具体控制每张图片显示多久后切换到下一个图片,短视频平台目前无法实现,于是乎,我用java代码实现了这个功能。 生成视频展示 多张图片生成视频 Ja

    2024年01月17日
    浏览(31)
  • 百行Python代码开发出游戏,原来Python可以这么强大!

    安装pygame 下载对应python版本的pygame 运行以下命令 创建Pygame窗口及响应用户输入 新建一个文件夹alien_invasion,并在文件夹中新建alien_invasion.py文件,输入如下代码。 运行上述代码,我们可以得到一个灰色界面的窗口: 创建设置类 为了在写游戏的过程中能便捷地创建一些新功

    2024年04月22日
    浏览(22)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包