前端项目(vue3)自动化部署(Gitlab CI/CD)

news/2024/4/28 18:35:48

天行健,君子以自强不息;地势坤,君子以厚德载物。


每个人都有惰性,但不断学习是好好生活的根本,共勉!


文章均为学习整理笔记,分享记录为主,如有错误请指正,共同学习进步。

文章目录

  • 一、简介
  • 二、Nginx安装
    • 1. 安装nginx
    • 2. 启动nginx
    • 3. 查看nginx状态
    • 4. 验证nginx
      • 4.1 nginx访问地址获取
      • 4.2 访问nginx
    • 5. 修改nginx配置
    • 6. 重启nginx
  • 三、工具安装
    • 1. 安装node.js
    • 2. 安装npm
    • 3. 安装yarn
    • 4. 安装zip
  • 四、配置文件
    • 1. nginx.conf配置


一、简介

正常部署前端项目时需要先打包后放到服务器上进行手动部署,现在我们尝试用Gitlab的CI/CD功能来实现自动化部署前端项目,节省部署操作时间以及避免过程中操作失误的可能。

系统:linux centos

二、Nginx安装

以下命令如果执行无root权限则需在命令前加sudo

1. 安装nginx

yum install nginx

安装完成
在这里插入图片描述

2. 启动nginx

service nginx start

systemctl start nginx

3. 查看nginx状态

service nginx status

systemctl status nginx

在这里插入图片描述
可以从输出打印的内容看到nginx的配置文件nginx.conf在/etc/nginx/文件夹中

4. 验证nginx

4.1 nginx访问地址获取

安装nginx后使用服务器ip和nginx的端口号来访问nginx
ip为nginx安装位置的服务器ip
nginx端口号默认为80,当然也可以到/etc/nginx/nginx.conf文件中查看如下

cat /etc/nginx/nginx.conf

在这里插入图片描述

4.2 访问nginx

173.30.0.224:80

如下界面则表示nginx安装成功,已启用
在这里插入图片描述

5. 修改nginx配置

可通过vim命令修改配置文件nginx.conf
修改后重新加载配置

sytemctl reload nginx

6. 重启nginx

sytemctl restart nginx

三、工具安装

前端项目需要node环境,所以要安装node
在root权限下执行以下命令

1. 安装node.js

yum install nodejs

在这里插入图片描述

2. 安装npm

首先需要安装npm

yum install npm -y

3. 安装yarn

yarn打包更快

npm install -g yarn

在这里插入图片描述

4. 安装zip

安装压缩工具,用于压缩dist文件

yum install -y zip

在这里插入图片描述
安装解压工具,用于解压缩

yum install -y unzip

这里提示已安装,表示已经有了,直接用就可以
在这里插入图片描述

四、配置文件

1. nginx.conf配置

需要根据前端项目的情况配置相应的参数


感谢阅读,祝君暴富!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.cpky.cn/p/10778.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

插入排序和希尔排序

目录 一、插入排序 1.思想 2.代码实现分析 3.测试结果: 二、希尔排序 1.思想 2.代码实现 3.测试 一、插入排序 1.思想 思想:将数组分为已排序区间和未排序区间两部分,初始时,已排序区间为空,从数组的第二…

Aivis:AI语音模仿系统

Aivis:AI语音模仿系统。 Aivis是一个AI语音模仿系统,它利用深度学习和神经网络技术来模仿特定人的声音。这种系统通常涉及以下几个关键步骤和技术: 声音采集:首先,需要收集目标人物的声音样本。这些样本可以是录音、演…

计算机二级(Python)真题讲解每日一题:《方菱形》

描述‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬ 请写代码替换横线&#xff0…

SpringBoot集成WebService

1&#xff09;添加依赖 <dependency><groupId>org.apache.cxf</groupId><artifactId>cxf-spring-boot-starter-jaxws</artifactId><version>3.3.4</version><exclusions><exclusion><groupId>javax.validation<…

Elastic Stack--09--ElasticsearchRestTemplate

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 spring-data-elasticsearch提供的APIQueryBuildersElasticsearchRestTemplate 方法ElasticsearchRestTemplate ---操作索引 ElasticsearchRestTemplate ---文档操作…

【Leetcode】2684. 矩阵中移动的最大次数

文章目录 题目思路代码结果 题目 题目链接&#x1f517; 给你一个下标从 0 开始、大小为 m x n 的矩阵 grid &#xff0c;矩阵由若干 正 整数组成。 你可以从矩阵第一列中的 任一 单元格出发&#xff0c;按以下方式遍历 grid &#xff1a; 从单元格 (row, col) 可以移动到 (…