この記事https://help.ubuntu.com/community/ApacheMySQLPHPに従って Apache をセットアップ
し、新しいサイト構成を作成して/etc/apache2/sites-available/mysite
、ドキュメントのルートとディレクトリを次のように変更しました。
DocumentRoot /home/gapton/public_html
<Dictory />
..
..
</Directory>
<Directory /home/gapton/public_html/>
...
...
...
...
</Directory>
そしてsudo a2dissite default && sudo a2ensite mysite
、それらを無効にして有効にし、apache2を再起動すると、機能しています。
次に、vsftpd をセットアップし、vsftpd.conf
ファイルを次のように構成します。
local_enable=YES
write_enable=YES
ユーザー 'gapton' で Notepad++ 経由で接続し、test.php
下に という名前のファイルを作成しましたhome/gapton/public_html
。Apache では読み取れないようです。私はやったしsudo chmod -R 755 ~/public_html
、それは問題なくロードされます。
ただし、vsftpd を介して作成された後続のファイルは読み取ることができません。
FTP経由で接続するときに唯一のアカウントにログインしたのでgapton
、新しく作成されたファイルは権利によって所有されるべきgapton
ですか? apache がファイル/フォルダーの場所にアクセスしようとするとどうなりますか?どの資格情報でアクセスしますか?
gapton
によって作成されたすべてのファイルを apache で読み取ることができるように設定するにはどうすればよいですか? (また、それはまったくお勧めですか?)
ありがとう。