最近在linux上部署项目,但是开发工具是在windows。
关于navicate远程linux数据库并:https://mp.csdn.net/editor/html/109649409
1 Ctrl + Alt + S打开 Settings/Preferences,去Build, Execution, Deployment | Deployment 页面settings->
2、单击并选择SFTP。
在创建新的服务器对话框中,指定配置名称并单击OK。
在连接选项卡指定以下设置:
- SSH配置:选择现有的SSH配置用于访问服务器或单击省略号按钮以添加一个新的。
- Root path:一般就是你项目所在目录的路径 如/home/redmine/apps/redmine/htdocs/,也可点击autodetect自动获取
- web Server URL:项目访问的域名信息
3、配置ssh:
点击settings->Tools->SSH configurations ,点击+号
- HOST随便填
- User name 你的服务器登录名
- password 你的密码
点击test connection,有时候报错the authenticity of XXX host cant be estabilished,网上有人说要改动/etc/ssh/ssh_config,我没改,点击提示错误信息后再次点击test connection ,出现succssfully connection
4切换到mappings选项卡指定在哪里部署您的应用程序:
local path:指定项目根目录的路径在本地机器上,下面会提示local path is out of project,我没管这个错误
Deployment path:若上面root path指向了项目根目录,这里就填写\ (注意这里一定要填写,否则无法同步线上线下代码)
点击 tools>deployment>browers remote host,就可以看到远端代码了
把线上的代码从远端下载到Local path所在的目录
在本地做一些修改,然后上传到远端
或者右击单个文件,上传
我们来看看远端是否修改成功
https://www.jetbrains.com/help/ruby/deployment-configurations.html#configure_server