DigitalOceanでFTPをセットアップする手順は次のとおりです:
- DigitalOceanのアカウントにログインします。
- プロジェクトを作成し、Droplet(仮想マシン)を作成します。
- DropletにSSHで接続します。
- FTPサーバーソフトウェア(例:vsftpd)をインストールします。
- 必要に応じて、ファイアウォールの設定を変更してFTPのポートを許可します。
- FTPユーザーを作成し、必要な権限を設定します。
- 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-address
、your-ftp-username
、your-ftp-password
を適切な値に置き換えて使用します。また、/path/to/local/file.txt
と/path/to/remote/file.txt
も適切なパスに変更します。
以上が、DigitalOceanでFTPを使用する方法とコード例の紹介です。これを参考にして、自分のプロジェクトにFTPを統合してみてください。