ホーム>技術

XAMPPのProFTPDを使用してFileZillaでFTP接続を行う方法

当サイトはアフィリエイト広告を利用しています。

目次

当ブログでは、オンライン学習サービス「CodeCamp」をおすすめしています。
CodeCampは、株式会社コードキャンプが提供しているオンライン学習サービスです。
利用するメリットとして、マンツーマン指導や転職支援があることが挙げられます。
また、今なら無料でカウンセリングが受講でき、受講料1万円割引クーポンが貰えます。
独学に限界を感じている方や、就職・転職やキャリアに悩んでいる方は相談してみてはいかがでしょうか?
ぜひ一度カウンセリングを受講してみてください。この機会をお見逃しなく!

CodeCamp

実行環境

OSmacOS Catalina 10.15.7
XAMPP7.4.20
FileZilla3.54.1

実行環境がない方は、以下の記事を参考に構築してください。

XAMPPを導入する方法

XAMPPのProFTPDを使用してFileZillaでFTP接続を行う方法

今回は、XAMPPのProFTPDを使用してFileZillaでFTP接続を行う方法をご紹介します。

XAMPPのProFTPDを使用してFileZillaでFTP接続を行う手順は以下のとおりです。

  1. ユーザに権限を付与する
  2. daemonユーザのパスワードを変更する
  3. XAMPPでProFTPDとApacheを起動する
  4. FileZillaでFTP接続を行う
  5. 動作を確認する

ユーザに権限を付与する

はじめに、ユーザに「/Applications/XAMPP/xamppfiles/htdocs」に対しての権限を付与します。

ヒント

現在のユーザがわからない場合は、「システム環境設定 > ユーザとグループ > 現在のユーザ」で確認できます。

ターミナルを開いて以下のコマンドを実行します。

cd /Applications/XAMPP/xamppfiles
sudo chown ユーザ名 htdocs

パスワードを要求されるのでシステムのパスワードを入力します。
入力後、以下のコマンドを実行して権限を付与します。

sudo chmod 777 htdocs

daemonユーザのパスワードを変更する

XAMPPではFTPのdaemonユーザにデフォルトで “xampp” というパスワードが設定されています。
意図しないアクセスを防ぐためにもパスワードを変更します。

ターミナルを開いて以下のコマンドを実行します。

sudo /Applications/XAMPP/xamppfiles/xampp security

パスワードを要求されるのでシステムのパスワードを入力します。
入力すると対話型のセキュリティチェックが始まります。

XAMPP:  Quick security check...

「MySQLはネットワーク経由でアクセス可能になっています。設定をオフにしますか?」と聞いてくるので、「yes」または「no」を入力します。
今回は、FTPのdaemonユーザのパスワードを変更することが目的なので「no」を入力します。

XAMPP:  MySQL is accessable via network. 
XAMPP: Normaly that's not recommended. Do you want me to turn it off? [yes] 

「MySQL/phpMyAdminのpmaユーザにパスワードが設定されていません!!!パスワードを設定しますか?」と聞いてくるので、「yes」または「no」を入力します。
今回は、FTPのdaemonユーザのパスワードを変更することが目的なので「no」を入力します。

XAMPP:  The MySQL/phpMyAdmin user pma has no password set!!! 
XAMPP: Do you want to set a password? [yes] 

「MySQLのrootにパスワードが設定されていません!!!パスワードを設定しますか?」と聞いてくるので、「yes」または「no」を入力します。
今回は、FTPのdaemonユーザのパスワードを変更することが目的なので「no」を入力します。

XAMPP:  MySQL has no root passwort set!!! 
XAMPP: Do you want to set a password? [yes] 

「FTPの ‘daemon’ ユーザのパスワードは ‘xampp’ に設定されたままです。パスワードを設定しますか?」と聞いてくるので、「yes」または「no」を入力します。
今回は、FTPのdaemonユーザのパスワードを変更することが目的なので「yes」を入力します。

XAMPP:  The FTP password for user 'daemon' is still set to 'xampp'. 
XAMPP: Do you want to change the password? [yes] 

パスワードを入力すると再度入力を促されるので同じパスワードを入力し、daemonユーザのパスワードを変更します。

XAMPP: Password: 
XAMPP: Password (again): 
XAMPP: Reload ProFTPD...ok.

対話型のセキュリティチェックが終了します。

XAMPP:  Done.

XAMPPでProFTPDとApacheを起動する

daemonユーザのパスワード変更が完了したら、XAMPPの「ProFTPD」と「Apache Web Server」を起動します。

  1. XAMPPを起動
  2. [Manage Servers] タブをクリック
  3. 起動したいサーバをクリック
  4. 画面の右側にある [Start] ボタンを押下

以下のように表示されていたらProFTPDとApacheの起動完了です。

XAMPPのアプリケーションのサーバ管理タブ

FileZillaでFTP接続を行う

ProFTPDとApacheの起動が完了したら、FileZillaでFTP接続を行います。

  1. FileZillaを起動
  2. 以下のように入力して [クイック接続] ボタンを押下
FileZillaのクイック接続設定
ホスト名127.0.0.1
ユーザー名daemon
パスワードdaemonユーザのパスワード
ポート21

動作を確認する

最後に、PHPファイルを作成しサーバにアップロードして動作を確認します。

  1. 以下のような「hello.php」というPHPファイルを作成
<html>
 <head>
  <title>PHP Test</title>
 </head>
 <body>
  <?php echo '<p>Hello World</p>'; ?> 
 </body>
</html>
  1. FileZillaでhello.phpをサーバにアップロード
  2. ブラウザで http://localhost/hello.php にアクセス
hello.phpのブラウザ

お疲れさまでした

XAMPPのProFTPDを使用してFileZillaでFTP接続を行う方法をご紹介しました。
少しでも参考になれば幸いです。

どんな記事が読みたいですか?

現在、ミルラクでは記事に関するアンケートを実施しています。
ご回答いただいた内容は今後の記事の役立てていきますので、ぜひご回答ください!