赞
踩
ssh [用户名]@[ip地址]
例如我的用户名是root,IP地址是192.168.9.25
ssh root@192.168.9.25
然后输入密码即可进行链接,成功后出现以下提示

cd [目录地址]
切换到文件要存放的文件后方可进行上传
ls

pwd
注意:这个指令要另外开启一个终端,不能再刚刚那个终端窗口里操作
scp 【本地要上传文件地址】 [用户名]@[ip地址]:远程地址
//例如我的本地要上传的文件地址是c://user/code/demo/dist,用户名是root,IP地址是192.168.9.25
scp -r c://user/code/demo/dist root@192.168.9.25:/home/root/demo/fe/
//如果我当前在c://user/code/demo/下(比如在vscode打开demo项目打开终端),就可以执行以下命令直接上传
//-r代表上传的是文件夹以及文件夹里所有的东西
scp -r dist root@192.168.9.25:/home/root/demo/fe/
如果是上传本地文件压缩包到远程服务器,上传成功后要在服务器上对压缩包进行解压
scp 【本地要上传的压缩包地址】 [用户名]@[ip地址]:远程地址
//例如我的本地要上传的压缩包地址是c://user/code.zip,用户名是root,IP地址是192.168.9.25
scp c://user/code.zip root@192.168.9.25:/home/lu/gisspace/ocr_0.0.1/ocr
ls
这时在文件下会发现刚上传的zip包
rm [文件名] -rf
unzip [zip包名]
cd [文件夹名]
例如我要编辑demo里的index.html
cd demo
vi [要编辑的文件名]
例如我要编辑demo里的index.html,并且我当前已经在demo文件夹中了
vi index.html
这时就可以看到index.html文件中的内容,但是还不能进行修改
i
这时就可以进行编辑修改了,只能用键盘控制要编辑的位置哦
ecs
:wq
这个方式只适合于nginx是用yum或者apt-get来安装的情况,如果nginx是解压安装的,就需要问问安装的人把nginx安装到哪个目录下,然后去找配置文件了
nginx -t

vi 文件名

//例如配置图片分析的nginx
location /image-analysis {
alias /home/lu/gisspace/ocr_0.0.1/fe/image-analysis/;
}
location /image-analysis/ocr {
proxy_pass http://localhost:8080/ocr;
}
host=$1
path=$2
ssh root@$host "mkdir -p $path && cd $path && rm -rf dist"
scp -r dist root@$host:$path
//"deploy": "sh shell/replace-demo.sh 服务器地址 前端在服务器上的文件路径"
"deploy": "sh shell/replace-demo.sh 192.168.20.229 /home/root/qz-datamapping/fe"
每次发布之前先npm run build进行打包
然后运行命令npm run deploy输入服务器密码即可上上传

Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。