XAMPPでFTP(FileZilla)を使うための設定方法【初心者向け】
XAMPPでFTPクライアントソフトの「FileZilla」を使うための設定方法について、初心者向けに解説した記事です。FTPクライアントを使うことで、ネットワーク越しのファイル転送が可能になります。
テックアカデミーマガジンは受講者数No.1のプログラミングスクール「テックアカデミー」が運営。初心者向けにプロが解説した記事を公開中。現役エンジニアの方はこちらをご覧ください。 ※ アンケートモニター提供元:GMOリサーチ株式会社 調査期間:2021年8月12日~8月16日 調査対象:2020年8月以降にプログラミングスクールを受講した18~80歳の男女1,000名 調査手法:インターネット調査
PHPの開発環境として多く使われているXAMPPでは、FTPクライアントのFileZillaを使うことができます。
FTPクライアントを使うことで、ネットワーク越しのファイル転送が可能になります。
※XAMPPのインストールが完了していることを前提に説明していきますので、インストールがまだの方は完了させておきましょう。
田島メンター!FileZillaってどんなソフトなんでしょうか?
簡単に言うと、FTPクライアントかな。レンタルサーバーなどに接続してファイルをアップロードしたり、ダウンロードしたり、作成・削除が出来たりするんだ。暗号をつかって安全に送受信出来たりもするよ。
Webサイトを作成する場合には必須ですね。
XAMPPに入っているFileZillaじゃなくても、別にインストールしてもいいんだけど、今回はとりあえずXAMPPでインストールしてみよう!
FileZillaのインストール方法
XAMPPコントロールパネルを起動します。
FileZillaと書かれている横のボタンをクリックしてください。
ここで「Yes」をクリックします。
このようにチェックマークが入ったらFileZillaのインストールは完了です。
続いてFileZillaを起動するために「Start」ボタンをクリックします。
この画像のように数字が表示されればFileZillaの起動は完了です。
続いてFileZillaのアカウント設定をおこないます。
「Admin」のボタンをクリックしてください。
このような画面が表示されたらOKをクリックしてください。
※既にWebサーバ、もしくはMySQLサーバを作成していて、かつ管理者権限アカウントのパスワードを設定している場合は、そのパスワードを入力してください。
この画面が表示されたらEditから「Settings」をクリックしましょう。
この画面が表示されたら青枠で示した「Admin Interface set」をクリックして、赤枠で示した箇所にチェックを入れ、任意のパスワードを入力してください。
入力が完了したら「OK」ボタンをクリックします。
※パスワードは6文字以上で設定する必要があります。
続いて、FTP接続ユーザを作成します。
通常、管理者ユーザのような高権限のユーザを使用することはセキュリティ上問題が多いので、自分だけしか使わないとしても、別のユーザを作成する癖をつけたほうが安全です。
先ほどと同じ画面で、Editから「Users」をクリックしてください。
この画面が表示されたら、左枠の「General」を選択し、「Add」をクリックしてください。
続いて、任意のユーザ名を入力して、OKをクリックしてください。
今回はユーザ名「test」で作成しています。
Users欄にある今作ったユーザをクリックし、赤枠のチェックボックスにチェックを入れます。
さらに「Password」には任意の文字列を入力してください。
続いて、FTP専用のフォルダを作成します。
画面左Page欄の「Shared Folder」を選択し、画面右のUsers欄にある先ほど作成したユーザをクリックします。
ここで真ん中にある「Add」をクリックするとフォルダを選択できますので、任意のフォルダを選択しましょう。
今回は「C:Userstest」を作成し、選択しています。
この画面のように、選択したフォルダのパスが表示されればOKです。
以上でFileZillaの設定は完了です。
FileZillaの使い方
設定が完了したら、実際にFileZillaを使ってみましょう。
なお、FileZillaの使い方の記事で詳しく解説しているのでそちらも合わせてご確認くださいませ。
まず最初に、今使っているPCでFTPが使えるようにします。
Windowsの場合は通常FTPを使えるようにしていないので、自分で使えるように設定をする必要があります。
ただし、手動で設定をすると複雑になってくるので、今回は無料のツールをインストールします。FileZillaのダウンロードページからダウンロードしてください。
インストーラーをダウンロードし、お使いのPCにインストールしてください。
インストール後、作成されたFileZillaのアイコンをクリックしてください。
この画面が表示されたら「新規ホスト」をクリックします。
次の画面では、FileZillaがインストールされているサーバのホスト名、IPアドレス、先ほど作成したユーザ名、パスワードを入力して、「OK」ボタンをクリックしてください。
今回は使用しているPCにFileZillaをインストールしているため、ホスト名、IPアドレスがともに「127.0.0.1」になっています。
ここで「ファイル一覧の取得が正常に終了しました」と表示されれば無事接続は完了となります。
画面の左側がFileZillaがインストールされているサーバ、右側が先ほど作成したフォルダ(C:Userstest)になりますので、ドラッグ&ドロップでファイルを移動させて使ってください。
[PR] PHPを学んで未経験からWebエンジニアを目指す方法とは
おわりに
今回の記事は以上です。
さらにXAMPPの使い方を知りたい場合は、XAMPPでセキュリティ設定を行う方法も合わせてご覧ください。
ホストに暗号にパスワードと、ちょっと複雑ですね。
基本的にはロカールPCからレンタルサーバーなどの遠隔のPCにFTPで接続するのが基本かな。
何か設定の例を教えてくれませんか。
さくらレンタルサーバーなんだけど、既定のリモートディレクトリが/home/ユーザー名/www。ホストがsakura.ユーザー名.ne.jp。プロトコルがFTP。暗号化がFTP over TLS。ログオンの種類が通常。ユーザー・パスワードかな。こうすると、送受信が暗号化されて安全に接続できるんだ。サーバーから明示されている方法があるので慣れると簡単だよ。
PHPを勉強していて、
・もっと効率的に勉強したい
・誰かに聞きながら学びたい
・自分でWebサービスを作りたい
と思ったことはないでしょうか?
そんな方のために、TechAcademyではオンラインブートキャンプPHP/Laravelコースを提供しています。
現役エンジニアがパーソナルメンターとして受講生に1人ずつつき、マンツーマンのメンタリングで学習をサポートし、オリジナルWebサービスを開発することが可能です。
独学に限界を感じている場合はご検討ください。