0

LinuxmintでApache2を使用していますが、ファイルとプロジェクトをどこに保存するかわかりません。var / wwwに保存するとアクセスできなくなり、スーパーユーザーとしてコマンドを使用する必要があります。私の問題を解決する方法はありますか?-ホームフォルダに保存する場合、ファイルを実行する場合はアドレスバーに何を入力する必要がありますか?-これら以外に良い解決策はありますか?(フォルダ/ varへのアクセスを変更したり、apacheのRoot_Urlを変更したりするなど...)

4

6 に答える 6

0

すべては用途によって異なります。

限られたホスト(ローカルホストなど)からのみアクセスできる開発サーバーの構成を探している場合:

  1. ユーザー/グループで実行するようにApache(/etc/apache2/apache2.conf)を構成できます。

User myuser

Group mygroup

  1. すべてのプロジェクトをuser_dir(/ home / myuser / projects / ...)に保存します

  2. プロジェクトの仮想ホストを作成します

サーバーによって生成されたすべてのファイルにアクセスでき、その逆も可能です。

于 2013-02-06T23:50:42.470 に答える
0

さまざまな解決策があります。

  • / var / www / linkからプロジェクトへのシンボリックリンクを作成し、プロジェクトを設定します
  • プロジェクトを指すようにDocumentRootを使用して仮想ホストを作成します:http://httpd.apache.org/docs/2.2/vhosts/examples.html

どちらの場合も、プロジェクトには、プロジェクトを読み取り/実行するためのapacheユーザー(www-data?)へのアクセス許可が必要です。

于 2013-02-06T13:15:35.317 に答える
0

apacheのuser_dirmodをアクティブにしてから、ホームフォルダーからコンテンツを実行する必要があります。

ホールディレクトリでファイルを実行するには、もちろんuser_dirを有効にした後、localhost /〜youruser/script.phpに移動する必要があります。

于 2013-02-06T13:17:14.077 に答える
0

chmod を実行する必要があります。コマンドman chmodを使用してターミナルで詳細情報を取得し、そのフォルダーに書き込む権限を設定するか、Web サーバーを別の場所に向けることができます (設定は https.conf ファイルにあります)。

于 2013-02-06T13:12:53.123 に答える
0

これを実現する 1 つの方法は、Apache 2 で提供されるデフォルトの仮想ホストを編集することです。Linux Mint 14 では、その構成ファイルは次の場所にあります。

/etc/apache2/sites-enabled/

このディレクトリは、すべてのアクティブなサイトのシンボリック リンクを保持する必要があります。私の場合、デフォルトの名前は 000-default です。

「DocumentRoot」と「Directory」の行を変更して、好きな場所を指すようにします。サーバーには、デフォルトで読み取り専用権限が必要です。ファイル操作を行っている場合は、ファイルの読み取りと書き込みのアクセス許可が必要になります。

これを設定したら、サーバーを再起動し (「sudo service apache2 restart」)、ブラウザに localhost と入力して、上記で設定したディレクトリにアクセスします。

より高度な構成については、以下をご覧ください。

http://community.linuxmint.com/tutorial/view/853

http://community.linuxmint.com/tutorial/view/527

于 2013-02-08T17:36:36.480 に答える