首页 > 系统相关 >linux节点安装必要的前端项目环境

linux节点安装必要的前端项目环境

时间:2024-02-24 19:22:42浏览次数:27  
标签:node npm 前端 nginx usr linux local 节点

当前linux(centos7)服务器节点用于部署前端项目

step1: 安装Nodejs

  1. 将node的安装包,例如:node-v12.16.3-linux-x64.tar.xz 上传至服务器的root目录下

tips: 借助git bash的scp命令上传本地文件至服务器

  scp ./node-v12.16.3-linux-x64.tar.xz [email protected]:/root/
  1. 在/usr/local下新建node目录, 并将node的压缩包解压到 /usr/local/node 目录下
  cd /usr/local
  mkdir node
  cd node
  tar -xvf /root/node-v12.16.3-linux-x64.tar.xz -C ./
  1. 编辑 ~/.bash_profile, 追加如下配置Node环境变量的内容至文件末
  # Nodejs
  export PATH=/usr/local/node/node-v12.16.3-linux-x64/bin:$PATH
  1. 刷新环境变量并验证Node环境变量的配置
  source ~/.bash_profile
  node -v
  npm version
  npx -v
  1. 将前端项目源码压缩上传至服务器(本地打包好上传压缩的dist也可)
    tips1: 前端项目压缩上传是为了防止一些隐藏文件丢失
    tips2: 服务器端解压上传的rar压缩包
  # 安装unar
  yum install epel-release -y
  yum install unar -y
  # 解压文件到当前目录
  unar example.rar
  # 带密码解压
  unar -p 123456 example.rar

tips3: npm安装前端项目依赖时报错:request to https://registry.npm.taobao.org failed, reason certificate has expired,原因是原先的淘宝镜像过期,需要更新npm镜像源

  # 清缓存
  npm cache clean --force
  # 设置新镜像源
  npm config set registry https://registry.npmmirror.com
  # 检测新配置
  npm config list
  # 进入前端项目根路径,并安装前端项目依赖
  npm i --unsafe-perm
  # 打包得到dist
  npm run build

tips4: 将dist文件夹的路径配置到nginx中,使得客户端浏览器可以访问到前端项目


step2:安装nginx

  1. 将nginx的安装包: nginx-1.17.10.tar.gz 上传至服务器的/root/下
  2. 在/usr/local/下新建nginx目录并进入该文件夹
  3. 将安装包解压至nginx目录
  tar -xzvf /root/nginx-1.17.10.tar.gz -C ./
  1. 预先安装额外的依赖并编译安装nginx
  yum -y install pcre-devel
  yum -y install openssl openssl-devel
  cd nginx-1.17.10
  ./configure
  make && make install

tips: 安装完nginx之后,nginx的可执行文件位于/usr/local/nginx/sbin/nginx

  1. nginx的常用命令
  # 启动nginx
  /usr/local/nginx/sbin/nginx
  # 停止nginx
  /usr/local/nginx/sbin/nginx -s stop
  # 修改了nginx配置后重新加载nginx
  /usr/local/nginx/sbin/nginx -s reload

tips1: nginx配置文件位于 /usr/local/nginx/conf/nginx.conf
tips2: 通过客户端浏览器访问nginx服务器验证是否将nginx配置成功时,若访问失败,需检查nginx所在服务器的防火墙端口是否开放

  # nginx是否启动
  ps -aux | grep nginx
  # 防火墙开放端口
  firewall-cmd --zone=public --add-port=待开放的端口号/tcp --permanent
  # 重启防火墙
  systemctl restart firewalld.service
  1. 通过客户端浏览器访问nginx所在服务器,验证nginx是否安装成功

标签:node,npm,前端,nginx,usr,linux,local,节点
From: https://www.cnblogs.com/nefu-wangxun/p/18031447

相关文章

  • Linux学习-day2
    1.解释传统运维是什么;解释云计算运维是什么;区别在哪?传统运维需要去机房,与机器打交道,需要承受机房的低温、高噪音环境;云计算运维相比传统运维实现了由实转需的变化,坐在办公室,对云服务器进行维护,对程序和软件进行安装部署,以及日常的监控和维护。2.解释你理解的服务器机房。......
  • Linux安装DevEco Device Tool
    1.安装Python,默认已经安装;2.安装VSCode,默认已经安装,如果版本低,可以更新到最新版本;3.在https://device.harmonyos.com/cn/develop/ide#download下载DevEcoDeviceTool4.0Release,选择Linux版本,下载devicetool-linux-tool-4.0.0.400.zip,解压缩后是一个sh文件,运行安......
  • Linux 安装 MySQL
    转自:https://blog.csdn.net/bugu_hhh/article/details/130625482使用阿里云CentOS7系统,安装过程中,会报libaio,查看与libaio相关的软件1yumlistlibaio安装1yuminstall-ylibaio*可以查看已安装的MySQL的版本1mysql-V 使用开启MySQL服务命令1syste......
  • linux跳转到文件指定行
    在日常编程过程中,我们经常需要在一个比较大的文件中定位到某一行进行修改或查看。在Linux系统中,有很多种方法可以实现这个操作,例如使用文本编辑器、grep命令等。本文将从多个角度分析如何在Linux中跳转到文件指定行。一、使用vim编辑器 vim是Linux系统中一个非常常用的文本编......
  • 用于linux和windows共享的samba服务
    ftp是客户端、服务端两个服务端是vsftpdlinux客户端是ftp命令,以及其他各种支持ftp协议的工具,如windows下提供很多软件,支持图形化上传下载ftp,xftpwindows访问ftp命令行操作C:\Users\yu>ftpftp>byeC:\Users\yu>C:\Users\yu>C:\Users\yu>ftp10.0.0.31连接到10.......
  • 前端开发环境配置 nvm | npm 镜像 | git
    安装nvmnvm是一个node版本管理工具,它可以让我们安装多个node版本并在需要的时候切换#nvm下载地址https://github.com/coreybutler/nvm-windows/releases#nvm切换镜像nvmnpm_mirrorhttps://npmmirror.com/mirrors/npm/nvmnode_mirrorhttps://npmmirror.com/mirror......
  • linux中修改PS1变量解决shell命令提示符太长
    原文地址:https://www.cnblogs.com/liqinglucky/p/PS1.html在使用linux时,当我的文件目录很深的时候,前面的命令提示符太长会导致后面输入不方便。于是就想能不能不显示全路径名,只保留显示最后一个目录就可以。root@ubuntu:/home/ubuntu/Documents/Files/Music#研究发现shell中PS......
  • 在K8S中,如何实现创建多个名为"Linux"的Pod?
    在Kubernetes(K8S)中,创建多个名为"Linux"的Pod并不是通过直接指定相同的Pod名称来实现的,因为每个Pod必须具有唯一的名称。然而,您可以创建多个使用相同模板或配置文件的Pod,这些Pod可以共享类似的标签(label),从而可以通过标签来逻辑上归类为“Linux”类型。例如,如果您想要创建10个运行L......
  • 前端防抖-通过自定义指令实现
    前端防抖-通过自定义指令实现1、通过自定义事件实现前端防抖Vue.directive('preventReClick',{inserted(el,binding){el.addEventListener('click',()=>{if(!el.disabled){el.disabled=truesetTimeout(()=>......
  • 前端上传到阿里云步骤 安装redis
    前端:1.输入命令会生成一个src文件 2.上传有两个方法:①下载一个xftp5软件   接受并保存上传只需从左往右拖过去即可,在pycharm中会出现一个dist文件    把这个文件夹内包含的文件删除 第②种: scp-r表示连着文件夹一起上传scp表示只上传文件 ~表示+......