2012-06-29 111 views
10

我真的不太瞭解Apache,我遵循一些教程並安裝了LAMP堆棧。我可以成功地將ftp轉換爲/ home/ec2-user並在那裏上傳文件,但是我希望能夠將文件上傳到/ var/www/html或者只是在某處可以使用我的賬戶將文件上傳到網絡。AWS EC2 FTP/HTML

對不起,如果我的問題不是很有幫助,但我沒有足夠的教育,在服務器上提供更多的信息。向我提問,我會盡我所能。

回答

26

首先確保您可以到DocumentRoot的寫(在這種情況下,在/ var/www/html等) 的默認組用戶「EC2用戶」在EC2上是「EC2用戶」 &「輪」

要麼給用戶 「EC2用戶」 的/ 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 

第二步是將您的FTP客戶端(Filezilla,Cyber​​Duck,...)默認設置爲/ var/www/html 或在主目錄ec2-user指向docroot中創建一個符號鏈接。

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

當你authenicate您的FTP客戶端,只需雙擊上是什麼樣子的「文檔根」文件夾中。

一個警告是您的DocumentRoot可能不會被配置爲/ var/www/html,請檢查/etc/httpd/conf.d/*.conf中標有「DocumentRoot」的配置。

+0

謝謝!它現在有效! – mkral

+2

對我而言,我需要的是'sudo chown -R ec2-user/var/www/html'。它爲我解決了幾個小時的悲痛。謝謝! –

+0

這會允許用戶瀏覽目錄,還是需要更改httpd.conf文件中的內容? – Stagleton