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

    而後就能夠經過遠程去鏈接數據庫了

相關文章
相關標籤/搜索