当前位置: 首页 > news >正文

linux 使用nginx部署vue、react项目

前言

本文基于:操作系统 CentOS Stream 8
使用工具:Xshell8、Xftp8

服务器基础环境:

  • node - 请查看 linux 安装node并全局可用

所需服务器基础环境,请根据提示进行下载、安装。

1.安装依赖

安装gcc、gcc-c++

yum install gcc gcc-c++ -y

安装pcre、pcre-devel

yum install pcre pcre-devel -y

安装zlib、zlib-devel

yum install zlib zlib-devel -y

安装openssl、openssl-devel

yum install openssl openssl-devel -y

在这里插入图片描述

2.下载 nginx 并解压

在 /usr/local 目录下,新建 nginx 文件夹并进入

cd /usr/local && mkdir nginx && cd ./nginx

在这里插入图片描述

下载压缩包

wget http://nginx.org/download/nginx-1.19.10.tar.gz

说明

  • nginx 版本可以自定义,后续步骤需对应修改

在这里插入图片描述

解压

tar -zxvf nginx-1.19.10.tar.gz

在这里插入图片描述

在这里插入图片描述

3.安装 nginx 模块并编译

cd nginx-1.19.10
./configure --prefix=/usr/local/nginx

说明

  • –prefix:指定 nginx 的安装路径(默认安装在 /usr/local/bin)
  • 如需安装 https 模块:./configure --prefix=/usr/local/nginx --with-http_ssl_module
  • 如需安装 gizp 模块:./configure --prefix=/usr/local/nginx --with-http_gzip_static_module

在这里插入图片描述

编译并安装

make && make install

说明

  • 如果提示 -bash: make: command not found,执行 yum install make -y 即可

在这里插入图片描述

在这里插入图片描述

4.配置 nginx.conf 文件

进入 /usr/local/nginx/conf 目录,找到 nginx.conf 文件,右键选择记事本编辑,修改并保存

server {listen       80;server_name  localhost;location / {root   /var/www/project;index  index.html index.htm;try_files $uri $uri/ /index.html;}
}

说明

  • listen:服务器端口,如果不是80端口,需配置安全组
  • server_name:域名,没有的话通过公网IP访问即可
  • location - root:前端打包文件存放路径

在这里插入图片描述

在这里插入图片描述

5.上传打包文件

根据 nginx.conf 配置,将前端打包文件上传至对应文件夹

在这里插入图片描述

6.启动 nginx

cd /usr/local/nginx/sbin
./nginx

在这里插入图片描述

其他常用命令

重启

./nginx -s reload

关闭

./nginx -s stop

7.效果图

在这里插入图片描述

如果本篇文章对你有帮助的话,很高兴能够帮助上你。

当然,如果你觉得文章有什么让你觉得不合理、或者有更简单的实现方法又或者有理解不来的地方,希望你在看到之后能够在评论里指出来,我会在看到之后尽快的回复你。

http://www.xdnf.cn/news/198793.html

相关文章:

  • 结合大语言模型的机械臂抓取操作学习
  • Python 中支持函数式编程的 operator 与 functools 包
  • 第一节:Linux系统简介
  • Android显示学习笔记本
  • 打造即插即用的企业级云原生平台——KubeSphere 4.1 扩展组件在生产环境的价值全解
  • 解决跨域实现方案
  • 用vite动态导入vue的路由配置
  • 本地部署Qwen-7B实战 vLLM加速推理
  • 网络协议之为什么要分层
  • 论文分享 | 基于区块链和签名的去中心化跨域认证方案
  • 受限字符+环境变量RCE
  • vue3:v-model的原理示例
  • python练习:求数字的阶乘
  • 思科bsp社招面试
  • JavaScript 与 Java 学习笔记
  • day9 python 热力图与子图的绘制
  • MYSQL——时间字段映射Java类型
  • 庙算兵棋推演AI开发初探(7-神经网络训练与评估概述)
  • FTP-网络文件服务器
  • 使用 Vue3 + Webpack 和 Vue3 + Vite 实现微前端架构(基于 Qiankun)
  • iVX 图形化编程如何改写后端开发新范式
  • EXCEL中跨行匹配两组数据
  • 流域生态系统碳排放、碳循环模拟与评估技术应用
  • 【基础篇】static_config采集配置详解
  • Vue 3 中通过 createApp 创建的 app 实例的所有核心方法,包含完整示例、使用说明及对比表格
  • 深入解析 PyTorch 中的 torch.distributions模块与 Categorical分布
  • 2025吃鸡变声器软件推荐
  • 【Vue3 组合式 API 在大型项目中的实践:useOperatorData 封装与应用】
  • 如何开发动态贴纸功能?一体化美颜SDK的技术实现思路与实战方案
  • Java 入门宝典--注释、关键字、数据类型、变量常量、类型转换