linux入门(一)

文章内容是对自己学习和理解的记录,若有问题,望不吝赐教!

一、对linux的理解:

linux属于操作系统,跟windows操作系统类比。

linux和shell文档:https://www.runoob.com/linux/linux-filesystem.html

 

二、windows上,运行shell脚本

      目前在做可配置化开发项目,项目的功能是:做一个可配置平台,业务配置之后,能直接生成项目并上线,节省开发环节,开发人员只负责组件、模块等开发。平台上有项目需要用到的组件、模块等,业务人员可以直接拖拽生成页面,配置组件、模块需要的数据后,可直接发布上线。

      因为项目需要直接上线,那么对于前端的组件、模块等的操作就需要用到shell脚本文件,脚本文件中,可以执行 npm run build 生成前端项目代码,再将项目代码copy到发布路径中,删除旧的代码。

      shell脚本(如.sh文件) 是运行在linux系统环境的,在windows中要运行的话,可以用git bash环境。我们安装git后,可以在vscode中的git bash环境运行

 脚本运行命令:

sh hello.sh

 

三、linux上安装的ngnix、nodejs、mysql 理解

  我们开发的vue项目,源码通常在github或者gitlab上放着,发布时,npm run build 生成用于发布的生产代码,生成代码会放到ngnix的静态资源目录下。如果我们将源码放一份到ngnix中,linux上安装了nodejs的话,那么我们通过执行脚本文件,完成打包过程。脚本文件中,执行 cnpm install , npm run build生成dist文件夹, 然后将dist代码copy (或移动)到生产目录下,删除dist 文件,这样就实现了发布过程。对于不同的项目,脚本文件传不同参数,输出不同代码。

  关于可配置化项目,后续完成项目后出文档做记录

 

posted @ 2021-11-19 15:44  心意12  阅读(39)  评论(0)    收藏  举报