banner
李大仁博客

李大仁博客

天地虽大,但有一念向善,心存良知,虽凡夫俗子,皆可为圣贤。

[Linux] UbuntuのFTPサーバーのインストールと設定

ファイルをサーバーにアップロードする際には、scp コマンドを使用することが一般的で簡単かつ安全ですが、Wordpress のアップグレードメカニズムでは ftp アクセス方法が必要です。そのため、VPS で ftp サーバーを設定する必要があります。Linux では、vsftp と wu-ftp の 2 つの ftp サーバーを選択することができますが、それぞれに利点があります。個人的には、vsftp をおすすめしますが、中国語の文字化けの問題があります。

VSFTP は、GPL でリリースされている Unix 系システムで使用される FTP サーバーソフトウェアであり、そのフルネームは Very Secure FTP です。この名前からもわかるように、作成者の意図はコードのセキュリティです。

Wu-Ftpd のフルネームは Washington University FTP であり、ほとんどの Linux ディストリビューションで選択することができます。WU-FTPD は、優れたパフォーマンスを持つサーバーソフトウェアであり、多くの強力な機能と非常に高いスループットを持っているため、インターネット上で多くの FTP サーバーが Wu-Ftpd を選択しています。

  1. vsftpd のインストール

apt-get install vsftpd

  1. /etc/vsftpd.conf を編集し、FTP サーバーを設定します。必要な設定がある場合は、対応する行の前の #を削除してください。

listen=YES # サーバーのリスニング
#anonymous_enable=YES # オプション、匿名アクセスを許可する場合は YES を選択
local_enable=YES # ローカルホストへのアクセスを許可
write_enable=YES # 書き込みを許可

anon_upload_enable=YES # オプション、匿名ユーザーのファイルアップロードを許可#

anon_mkdir_write_enable=YES # オプション、匿名ユーザーのフォルダ作成を許可#

dirmessage_enable=YES # フォルダへのメッセージを有効にする
xferlog_enable=YES # FTP ログの記録を有効にする
#xferlog_file=/var/log/vsftp.log # オプション、FTP ログの場所を調整する場合は指定
connect_from_port_20=YES # オプション、データ転送にポート 20 を使用することを許可
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/private/vsftpd.pem

以下の内容は手動で追加する必要があります#

charset_filter_enable=YES # 文字セットフィルターを有効にする、文字化け問題を解決する
charset_client=UTF8 # クライアントの文字セット
charset_server=UTF8 # サーバーの文字セット

  1. サービスの使用ユーザーを調整します。vsftp をインストールすると、ftp のユーザーグループが追加されます。必要な ftp ユーザーをこのグループに追加するだけです。ファイルのアップロードを許可する場合は、対応するディレクトリの書き込み権限を開きます。

  2. システムのファイアウォールを開き、外部からのアクセスを許可します。

iptables -A INPUT -p tcp --dport 20 -j ACCEPT
iptables -A INPUT -p tcp --dport 21 -j ACCEPT

iptables-save

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。