文章目錄

登录远程服务器有两种方式

  • 账号密码登录:ssh test@host 提示输入密码输入即可
  • 通过ssh配置可以免密登录,这种方式网上教程很多,本文重点不是这里,不再赘述

确认当前远程服务器已经有nginx环境,本地访问默认页面如果通的话,则表示nginx已启动,一般默认配置在nginx.conf文件里设置的,默认根目录在html文件夹下

将本地文件上传到远程服务器
scp 文件名 用户名@服务器ip:目标路径
如:scp /Users/test/testFile test@www.linuxidc.com:/test/

将本地文件夹上传到远程服务器
scp -r 文件夹目录 用户名@服务器ip:目标路径
如:scp -r /Users/test/testFolder test@www.linuxidc.com:/test/

由于项目用vue开发的,本地dev是正常的,npm run build之后将生成的dist文件夹下的静态资源文件部署到nginx文件夹的html目录下,如果什么都不更改直接访问,则访问到的index.html文件加载不到引用的js、css等文件,这会导致浏览器里访问index.html会出现一片空白

解决方法很简单,这时候配置一下nginx下的conf目录里的nginx.conf即可
http {
server {
listen 9090;
root html;
servername ;
location / {
root html;
index index.html;
}
}
}

最后重启一下nginx,指令为./nginx -s reload

文章目錄