このチュートリアルでは、CentOSにPure-FTPdをインストールして構成する方法を説明します。知らない人のために、Pure-FTPdは無料(BSD)です。 、安全で、生産品質が高く、標準に準拠したFTPサーバー。無駄なベルやホイッスルは提供しませんが、効率と使いやすさに重点を置いています。一般的なニーズへの簡単な回答に加えて、個人ユーザーだけでなく独自の便利な機能も提供します。ホスティングプロバイダー。
この記事は、少なくともLinuxの基本的な知識があり、シェルの使用方法を知っていること、そして最も重要なこととして、サイトを独自のVPSでホストしていることを前提としています。インストールは非常に簡単で、ルートアカウントで実行されていますが、そうでない場合は、'sudo
を追加する必要があります。 ルート権限を取得するコマンドに‘。 CentOSシステムにPure-FTPdを段階的にインストールする方法を紹介します。 AlmaLinuxとRockyLinuxで同じ手順に従うことができます。
CentOS / AlmaLinux /RockyLinuxにPure-FTPdをインストールする
ステップ1.まず、システムが最新であることを確認することから始めましょう。
sudo yum update sudo yum install epel-release
ステップ2.CentOSにPure-FTPdをインストールする
次に、以下のコマンドを実行してインストールします。
sudo yum install pure-ftpd -y
ステップ3.Pure-FTPdサーバーの構成。
次のコマンドを入力して、Pure-FTPd構成ファイルを編集します。
nano /etc/pure-ftpd/pure-ftpd.conf
次のオプションがあることを確認してください:
# If you want simple Unix (/etc/passwd) authentication, uncomment this UnixAuthentication yes
ChrootEveryone yes NoAnonymous yes # PureDB user database (see README.Virtual-Users) PureDB /etc/pure-ftpd/pureftpd.pdb # Automatically create home directories if they are missing CreateHomeDir yes
最後に、Pure-FTPDユーザーデータベースを保存します。
pure-pw mkdb
仮想ユーザーを追加します。
pure-pw useradd ftpuser -u user -g group -d /var/www/your-domain.com/public_html
次に、サービスを開始し、起動時にサービスを開始できるようにします:
sudo systemctl enable pure-ftpd sudo systemctl start pure-ftpd
手順4.ファイアウォールを構成します。
Firewalldを使用している場合は、次のコマンドを実行して、Pure-FTPdのポート21(FTP)とポート22(SFTP)を有効にします。
sudo firewall-cmd --zone=public --permanent --add-service=ftp
おめでとうございます!FTPサーバーが正常にインストールされました。このチュートリアルを使用してCentOSシステムにPure-FTPdセキュアFTPサーバーをインストールしていただきありがとうございます。その他のヘルプや役立つ情報については、 Pure-FTPdの公式ウェブサイト。