Scp命令部署项目

一、将文件上传到服务器上

1
2
3
a.scp [文件名]  [服务器用户名]@[服务的地址]:[文件路径]
b.scp d:/2104B/map.jpg root@192.168.88.88:/www/2104B
会要求你输入服务器密码 密码正确则开始上传

二、将文件夹上到服务器上 可在 scp 命令之后 加 [-r ] 表示要递归上传

1
2
3
a.scp -r [文件名]  [服务器用户名]@[服务的地址]:[文件路径]
b.scp d:/2104B/big_screen root@192.168.88.88:/www/2104B
c.scp -r --exclude='目录名' 源文件/目录 目标主机:目标路径

三、在 linux 服务器安装 node

a.下载 node 并解压

1
2
3
wget https://nodejs.org/dist/v18.9.0/node-v18.9.0-linux-x64.tar.xz# 下载
tar xf node-v18.9.0-linux-x64.tar.xz # 解压
cd node-v18.9.0-linux-x64.tar.xz # 进入解压目录

b.配置环境变量

1
2
3
vim /etc/profile  #编辑这个文件
在末尾添加: export PATH=$PATH:/[你下安装目录]/node/node-v18.9.0-linux-x64/bin
source /etc/profile # 刷新配置文件 让配置文件生效

c.验证

1
2
node -v
正常会出来node的版本号

d.如果出错 如下:

1
2
3
4
5
6
node: /lib64/libm.so.6: version `GLIBC_2.27' not found (required by node)
node: /lib64/libc.so.6: version `GLIBC_2.25' not found (required by node)
node: /lib64/libc.so.6: version `GLIBC_2.28' not found (required by node)
node: /lib64/libstdc++.so.6: version `CXXABI_1.3.9' not found (required by node)
node: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.20' not found (required by node)
node: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.21' not found (required by node)

解决方式 https://www.cnblogs.com/dingshaohua/p/17103654.html

如果以上方法安装node环境不行的话试试这个https://www.cnblogs.com/hongyi66/p/17296786.html

四、在package srripts里配置打包命令 简化上传流程

1
2
3
4
5
6
"scripts":{
"dev":"vite",
"build":"vite build",
"preview":"vite preview",
"push":"vite build && scp -r ../vue3 root@192.168.88.88:/www/2104B"
}

然后npm push 上传到linux服务器上

五、nginx
安装方式:https://blog.51cto.com/u_15311571/5858248