1. 程式人生 > >本地與伺服器之間的的相關操作

本地與伺服器之間的的相關操作

一、伺服器與本地之間上傳、下載檔案

1. 從伺服器下載檔案

scp [email protected]:/remote_path/filename ~/local_destination

2. 上傳本地檔案到伺服器

scp ~/local_path/local_filename [email protected]:/remote_path

3. 從伺服器下載整個目錄

scp -r [email protected]:/remote_path/remote_dir/ ~/local_destination

4. 上傳目錄到伺服器

scp  -r ~/local_dir 
[email protected]
:/remote_path/remote_dir

二、關於Python 程式碼移植到伺服器,伺服器中模組的快速安裝

方法1: 使用pip freeze進行遷移

1. 在本地的終端中cd到指定目錄下,再進行python所有模組的複製遷移

pip3 freeze >requirements.txt

這裡會生成一個檔案requirements.txt,將其上傳至伺服器。

2. 伺服器上快速安裝python模組
伺服器上的快速安裝python模組方法:

pip3 install -r requirements.txt

注:本人用的是python3

方法2: 使用Docker進行遷移

本地先裝好一個 Docker ,然後直接把 Docker 複製到伺服器上去。(本地網路畢竟比伺服器快,操作方便),或者寫好 Docker file ,在伺服器上 Build