pycharm 远程调试代码

咱们在本地开发的时候,有时候须要使用到远程服务器的环境,如咱们在调试微信或支付宝支付的时候。python

那咱们如何经过本地pycharm环境链接远程服务器进行调试呢?mysql

一、pycharm和远程服务器链接sql

  1)点击Tools----> Deploment ------>Configuration数据库

    

 

  2)点击左上角 + 在弹出框中输入你但愿的名字,点击OK服务器

    

  3)填写服务器信息。以下,服务器host,username,password,填写完成后,能够点击按钮Test SFTP connection,查看是否链接成功微信

    

  4)将本地代码路径和服务器上的路径关联起来,以便后续在同步代码的时候更方便ide

    

  5)以上完成后,就能够开始和服务器互传代码了:spa

    

 

二、搭建服务器环境(我用的是Ubuntu虚拟机)命令行

  1)安装python3调试

    a)下载python安装包  https://www.python.org/ftp/python/3.5.2/Python-3.5.2.tgz  下载完成后使用 WinSCP 链接虚拟机,将安装包上传到服务器上

      或者直接使用 sudo wget https://www.python.org/ftp/python/3.5.2/Python-3.5.2.tgz 下载安装包

    b)解压安装包 tar -xzvf Python-3.5.2.tgz -C /tmp

    c)将python安装到 /usr/local 目录

      ./configure --prefix=/usr/local

      make

      sudo make install

  2)安装mariadb

    1)进入官网 https://downloads.mariadb.org/mariadb/repositories/#mirror=neusoft 能够查看安装命令,选择对应的版本后,下面会出现相应的安装命令

      

    首先是设置Mariadb仓库

      默认mariadb 的包并无在Ubuntu 仓库中,要安装mariadb ,就须要先设置 mariadb 的仓库

      

 

     而后安装 mariadb。安装过程当中,会出现要输入密码,这个是咱们的数据库密码,要记住。

      

  3)经过命令行链接 mariadb

    mysql -u root -p yourpassword

      

    mariadb 服务启动和中止

       sudo /etc/init.d/mysql stop

       sudo /etc/init.d/mysql start

      

  4)配置容许远程访问

    a)查看3306端口状态

      netstat -an |grep 3306

      

      从上面能够看到,3306端口,只容许127.0.0.1本地ip上监听,拒绝了其余 IP 访问

      修改方案: 修改 /etc/mysql/my.cnf 这个文件中的bind-address

        可是如今新版的mariadb将配置文件进行了拆分,在/etc/mysql/my.cnf 这个文件中找不到 bind-address 了, 打开这个文件,咱们看到 它包含了 /etc/mysql/mariadb.conf.d 下面的全部文件,因此咱们须要在这些文件中找到bind-address

         

      最终我在 /etc/mysql/mariadb.conf.d/50-server.cnf 里面找到了IP 绑定, 注释掉它就能够了。

        

      而后咱们再看3306端口的监听状况,能够看到它已经对全部IP开放监听了。

        

 

     b)受权

      grant all on *.* to '用户名'@'%' identified by '密码';

      grant all on *.* 'root'@'%' identified by '123456';

      flush privileges

    而后就能够经过远程去链接数据库了

相关文章
相关标签/搜索