11

私はApacheについてあまりよく知りません。いくつかのチュートリアルに従って、LAMPスタックをインストールしました。/ home / ec2-userに正常にftpしてファイルをアップロードできますが、ファイルを/ var / www / htmlにアップロードできるようにするか、自分のアカウントでファイルをWebにアップロードできる場所が必要です。

私の質問があまり役に立たない場合は申し訳ありませんが、サーバーについて十分な教育を受けていないため、詳細情報を提供できません。質問してください。最善を尽くします。

4

2 に答える 2

30

まず、documentroot(この場合は/ var / www / html)に書き込めることを確認します。EC2のユーザー「ec2-user」のデフォルトグループは「ec2-user」と「wheel」です。

次のコマンドを使用して、ユーザー「ec2-user」に/ var / www/htmlの所有権を付与します

sudo chown -R ec2-user /var/www/html

または、「ホイール」の所有権と書き込み権限をグループ化します

sudo chgrp -R wheel /var/www/html
sudo chmod g+w /var/www/html

2番目のステップは、FTPクライアント(Filezilla、Cyber​​Duckなど)をデフォルトで/ var / www / htmlに設定するか、ホームディレクトリec2-userにdocrootを指すシンボリックリンクを作成することです。

ln -s /var/www/html ~/docroot

ftpクライアントで認証するときは、「docroot」フォルダのように見えるものをダブルクリックするだけです。

注意点の1つは、DocumentRootが/var/www/htmlとして構成されていない可能性があることです。「DocumentRoot」というラベルの付いた/etc/httpd/conf.d/*.confで構成を確認してください。

于 2012-06-29T20:42:56.060 に答える
0

ここに役立つ答えがあり、最後にCyber​​duckのビデオへのリンクがあります。Filezillaの説明のテキストは、Cyber​​duckでそれを理解するのに十分でした。

FilezillaとSFTPを使用してAmazonEC2ファイルディレクトリに接続します

于 2014-05-12T21:37:31.333 に答える