• phpstorm 远程连接服务器进行开发


    phpstorm

    phpstorm是一款功能强大的ide编辑器,有了它,你敲代码速度能比用notepad++快数倍(初学者不建议使用ide,建议使用notepad++),缺点是没有固态的电脑带起来吃力(还有电脑不是固态的???)

    官网下载地址:https://www.jetbrains.com/phpstorm/

    别问我这个是什么连接:http://idea.lanyus.com/

    phpstorm有一大堆的骚操作,例如git,svn版本控制,sftp,ftp,ssh,http client,代码追踪,断点,主题自定义........

    就靠自己发现啦,本文只讲关于开发swoole相关的东西

    VMware虚拟机

    当你没钱买服务器时,用虚拟机是最好的选择(低配电脑没人权)

    下载地址:https://blog.csdn.net/fox_wayen/article/details/78439010 自己百度吧

    centos

    centos系统是搭配虚拟机使用的,如果你有服务器,可直接忽略虚拟机以及这段内容,

    下载地址:链接:https://pan.baidu.com/s/1JyiIQO7onYUbwgM-L_Qp1A 密码:uihi

    phpstorm配置sftp

    在看这步之前,确保你有一台能连接上的服务器(虚拟机)哦

    1:打开phpstorm,创建一个项目test

    2:点击工具栏的Tools=>Deployment=>Browser Remote Host:

    仙士可博客

    3:点击... 进行配置sftp(ftp等,大部分linux服务器默认开启sftp而没有ftp)

    仙士可博客

    4:输入服务器(虚拟机)ip,ssh端口(默认22),账号密码

    仙士可博客

    5:点击mapping,配置Deployment  Path,这个目录将对应现在的项目目录,相当于项目中的文件,通过上传可直接上传到这个配置的目录

    仙士可博客

    6:勾选自动上传,每次修改完代码会自动上传到服务器(复制粘贴,composer 等非编辑器修改的文件不会被上传,需要手动)

    仙士可博客

    7:到这步的时候,我们已经可以和服务器的文件目录同步文件了,你在本地修改过的文件可以自动上传的服务器中,服务器修改过的你也可以手动下载下来,
    然后我们开始配置ssh终端,点击Tools=>Start SSH session,选择刚刚已经配置好的sftp配置名,就可以开启一个ssh终端:

    仙士可博客

    仙士可博客

    仙士可博客

    8:接下来就可以在phpstorm 中使用ssh终端操作服务器(虚拟机)了

    phpstorm配置php环境

    如果想在phpstorm中运行服务器(虚拟机)的php环境,该怎么做呢?

    1:首先确保你的linux服务器(虚拟机)有php环境(初学者建议宝塔,lnmp等集成环境)

    2:点击File=>Settings

    仙士可博客

    3:点击Languages & Frameworks=>PHP,选择php language level(swoole4要求7.1以上),选择CLI Interpreter

    仙士可博客

    4:点击加号=>From docker,Vagrant,VM.我们用的是VM方式

    仙士可博客

    5:在之前我们已经配置好了一个sftp,可以直接勾选,如果你想换也可以直接换其他的:

    仙士可博客

    6:点击OK=>OK=>OK,

    仙士可博客

    7:新建文件test.php,写入echo 1;测试代码,右键上传(可配置自动上传,上面有讲到):

    仙士可博客

    8:右键点击 Run 'test.php(PHP Script)',即可运行成功:

    仙士可博客

    其他

    通过以上教程,我们就可以完美的在windows下开发swoole了,上面的运行php代码只建议用于调试php,不建议用来开启swoole tcp服务器等,

    开启tcp服务器请使用上面的ssh 终端,进行 php server.php 原生命令进行开启

    自仙士可博客www.php20.cn

  • 相关阅读:
    浮于文字上方的图片如何设置居中
    grub4dos_BIOS和grub4dos_UEFI编译环境搭建(ubuntu14.04)
    微信小程序开发——开发小技巧集锦
    vue+Better-scroll实现滚动位置保持并对页面切换效果进行优化
    谈谈fork/join实现原理
    ES系列(七):多节点任务的高效分发与收集实现
    JVM系列(五):gc实现概要01
    谈谈stream的运行原理
    ES系列(六):search处理过程实现1框架
    ES系列(五):获取单条数据get处理过程实现
  • 原文地址:https://www.cnblogs.com/aipiaoborensheng/p/11428820.html
Copyright © 2020-2023  润新知