一, 用终端登录远程
1, 下载私钥放在~/.ssh
目录
2, 在~/.ssh/config
中添加配置
1 | Host your-custom-host-name #自定义一个名字 |
或者
1 | Host 47-server |
### 3, 连接远程主机 `ssh your-custom-host-name`
3.1 注意 步骤2用到了 corkscrew
如果没有安装 先安装一下
1 | 安装corkscrew |
3.2 提示没权限,需要你输入密码? 如下
1 | Load key "/Users/zhaojh/.ssh/xxx.ssh-rsa": bad permissions |
3.3 再次执行 ssh your-custom-host-name
连接成功
二, 配置PHPStorm
1, 选择 Tools->Deployment->Configuration
点击新增一个配置
Connection Tab
注意: 上面Root path 是映射到服务器上的地址, Port随便写一下, 下面会用命令映射
Mappings Tab
2, 选择 Tools->Deployment->Options
3, 执行ssh -L 端口:127.0.0.1:22 your-custom-host-name -fN
#your-custom-host-name 是上面自定义host名字
成功之后, 改动php文件 然后 command+s
保存就会自动上传到服务器
4,如果代码从版本仓库clone到本地的 第一次要先将本地代码同步到服务器 Tools->Deployment
最后在webroot下新建一个index.php文件 写上一句 echo 'Helloworld!';
然后浏览器访问 http://{domain}/index.php 如果看到 Helloworld!
恭喜成功了!
三,adminer.php 登录mysql数据库
1,相比phpMyAdmin
, adminer.php
更方便就一个文件,到https://www.adminer.org/
去下载
2,下载之后去掉版本号之后为adminer.php
放到webroot下
然后浏览器访问 http://{domain}/adminer.php 就会有数据库登录界面
步骤一连接服务器之后 执行 env | grep mysql
会返回你mysql的登录信息