現在好多開發代碼運行都是在linux 服務器上面,但linux服務器基本都是沒有用戶界面的,使用linux下面代碼編輯器是非常不方便,經常會在Windows下面開發好然後再弄到linux服務器上面運行,這樣是非常不方便的。
在pycharm 中就可以滿足這樣的需求,我們在windows上的pycharm編輯好的代碼就可以直接同步到linux 然後再linux下面運行。
下面將詳細介紹此過程:
1. 需要在windows 上面創建相同的項目名稱:demo1_test_up_linux 路徑爲:C:\Users\lyc\Desktop\linux_project\
2. 在linux 上面創建於windows 相同的項目名稱:demo1_test_up_linux 路徑爲:/lyc/csnd_project_demo/demo1_test_up_linux
注:第一次創建的時候需要兩個都要創建,以後直接從服務器上把代碼拷貝到windows 對應的路徑覆蓋即可。
打開windows中的pycharm, 並打開demo1_test_up_linux 項目, 如下圖:
3. 在pycharm 中設置連接服務器:Tools --> Deployment --> Configuration:
點擊 + 號,選擇SFTP, 然後在對話框Create new server 中輸入名字,這個我一般與項目名稱相同,方便找。然後點擊“OK”
4. 然後在出現新的對話框中輸入服務器信息。
* Host:linux服務器的地址
* User name :服務器用戶名
* Password:服務器密碼
* Root :項目在linux的絕對路徑
5. 選擇Mappings 對話框,並輸出信息:
* Local path :默認會選擇windows中項目路徑
* Deployment path : 填 / 別填其他的
* Web path : linux中項目的絕對地址 。 這三項填完後選擇OK 保存就可以了
6 設置每次自動上傳服務器 Tools --> Deployment --> Automatic Upload 選中然後點擊一下,在此進到這地方會發現Automatic Upload 前面有個“對號” 表示已經選中。
7. 此時在widows Pycharm demo1_test_up_linux項目中創建一個demo1_upload.py
8 . 按 ctrl +s 保存代碼,此時下面就會出現日中:
[2019/4/12 17:29] Automatic upload
[2019/4/12 17:29] Upload file 'C:\Users\lyc\Desktop\linux_project\demo1_test_up_linux\demo1_upload.py' to '/lyc/csnd_project_demo/demo1_test_up_linux/demo1_upload.py'
[2019/4/12 17:29] Automatic upload completed in less than a minute: 1 file transferred (430 bit/s)
表示已經上傳完成,代碼已經更新
9 . 此時進入linux中的demo1_test_up_linux 項目中發現會多了一個demo1_upload.py文件
此時在linux服務器上面運行代碼就可以了。。。。