DigitalOceanでFTPを使用する方法


DigitalOceanでFTPをセットアップする手順は次のとおりです:

  1. DigitalOceanのアカウントにログインします。
  2. プロジェクトを作成し、Droplet(仮想マシン)を作成します。
  3. DropletにSSHで接続します。
  4. FTPサーバーソフトウェア(例:vsftpd)をインストールします。
  5. 必要に応じて、ファイアウォールの設定を変更してFTPのポートを許可します。
  6. FTPユーザーを作成し、必要な権限を設定します。
  7. FTPクライアントからDigitalOceanのIPアドレスに接続します。

以下に、Pythonを使用したコード例を示します。この例では、ftplibモジュールを使用してFTPサーバーに接続し、ファイルをアップロードする方法を示しています。

import ftplib
# FTPサーバーの接続情報
hostname = "your-droplet-ip-address"
username = "your-ftp-username"
password = "your-ftp-password"
# FTPサーバーに接続
ftp = ftplib.FTP(hostname)
ftp.login(username, password)
# ファイルをアップロード
file_path = "/path/to/local/file.txt"
remote_path = "/path/to/remote/file.txt"
with open(file_path, 'rb') as file:
    ftp.storbinary('STOR ' + remote_path, file)
# 接続を閉じる
ftp.quit()

このコード例では、your-droplet-ip-addressyour-ftp-usernameyour-ftp-passwordを適切な値に置き換えて使用します。また、/path/to/local/file.txt/path/to/remote/file.txtも適切なパスに変更します。

以上が、DigitalOceanでFTPを使用する方法とコード例の紹介です。これを参考にして、自分のプロジェクトにFTPを統合してみてください。