web-dev-qa-db-ja.com

xamppでFTPをセットアップする方法

xamppを使用してサーバーを作成したいです。私はすでにxamppをインストールし、ポート8080を設定しています。phpとmysqlは正常に動作しますが、インターネットからftpにアクセスできません。どうすればこれを行うことができますか?

10
Imrul Hasan

XAMPPにはFileZilla FTPサーバーがプリロードされています。サービスのセットアップ方法とアカウントの作成方法は次のとおりです。

  1. XAMPPコントロールパネルからFileZilla FTPサービスを有効にして、自動的に起動するようにします(filezillaの隣のチェックボックスをオンにしてサービスをインストールします)。次に、手動でサービスを開始します。

  2. FileZillaサーバーインターフェイス(基本的にfilezillaコントロールパネル)を介してftpアカウントを作成します。 XAMPPフォルダーに[スタート]メニューへのリンクがあります。次に、[ユーザー]-> [ユーザーの追加]-> [スタッフ]-> [完了]に移動します。

  3. サーバー(localhost、ポート21)に接続してみてください。

24
sayan

LinuxおよびMac用のXAMPPには ProFTPD が付属しています。 XAMPPコントロールパネル->サーバーの管理からサービスを開始してください。

詳細な手順については、localhost XAMPPダッシュボード->ハウツーガイド-> FTPアクセスの構成を参照してください。以下に貼り付けました。

  1. 新しいLinuxターミナルを開き、rootとしてログインしていることを確認してください。

  2. Ftpという名前の新しいグループを作成します。このグループには、FTP経由でファイルをアップロードできるユーザーアカウントが含まれます。

groupadd ftp

  1. アカウント(この例ではスーザン)を新しいグループに追加します。必要に応じて他のユーザーを追加します。

usermod -a -G ftp susan

  1. XAMPPインストールディレクトリ(通常は/ opt/lampp)のhtdocs /サブディレクトリの所有権と権限を変更して、新しいftpグループが書き込みできるようにします。

cd/opt/lampp chown root.ftp htdocs chmod 775 htdocs

  1. XAMPPコントロールパネルでproFTPDが実行されていることを確認します。

以下の手順を使用して、XAMPPサーバーにファイルを転送できるようになりました。

  1. WinSCPやFileZillaなどのFTPクライアントを起動し、以下のように接続の詳細を入力します。

同じシステムからサーバーに接続している場合は、ホストアドレスとして「127.0.0.1」を使用します。別のシステムから接続する場合は、XAMPPサーバーのネットワークホスト名またはIPアドレスを使用します。

ポートとして「21」を使用します。

Linuxのユーザー名とパスワードをFTP資格情報として入力します。

FTPクライアントはサーバーに接続し、デフォルトのWebサーバードキュメントルートである/ opt/lampp/htdocs /ディレクトリーに入るはずです。

  1. 通常のFTP転送規則を使用して、ホームディレクトリからサーバーにファイルを転送します。グラフィカルFTPクライアントを使用している場合、通常、ファイルを1つのディレクトリから別のディレクトリにドラッグアンドドロップできます。コマンドラインFTPクライアントを使用している場合は、FTP PUTコマンドを使用できます。

ファイルが正常に転送されると、実際にファイルが表示されるはずです。

1
Sunil Kumar