3

ランプ スタックを使用して、ローカルの php テスト/開発環境をセットアップすることに興味があります。
Eclipse 用の php プラグインを使用したいと考えています (私は通常 Java を使用しており、Eclipse に精通しています)。

  • まず第一に、自分のサイトを apache /var/www ディレクトリ内で直接ローカルに開発するのは適切な方法ですか?
  • これで問題がなければ、www ディレクトリのパーミッションを適切に設定して、eclipse (ルートとして実行されていない) がそのディレクトリ内の php ファイルの読み取り/変更にアクセスできるようにする方法を誰かが説明できますか?

これは厳密にローカル開発用であるため、セキュリティはそれほど問題ではないと思います。

4

3 に答える 3

4

個人的には/var/ www /に配置し、www-dataグループに配置し、ユーザー名をwww-dataグループに配置しました。

次のコマンドを使用して、自分をグループに追加します。

sudo usermod -a -G www-data <username>

まだ行っていない場合に備えて、グループをwww-dataに変更します。

sudo chgrp -R www-data /var/www

権限を継承するための新しいファイルを取得する(750)

sudo chmod -R 2750 www-data /var/www

/ home / username /www/に入れる方が簡単な人もいます。

于 2009-07-13T03:19:38.677 に答える
3

Eclipseワークスペースディレクトリなど、別の場所に配置したい場合は、ApacheのDocumentRootを変更できます(または別のDocumentRootでVirtualHostを作成できます)。Apacheのhttpd.confファイルを編集し、最後にこれを追加します。

NameVirtualHost *:80
<VirtualHost *:80>
  ServerName mytestserver.localhost
  DocumentRoot /path/to/project/dir
</VirtualHost>

*はそのままにしておくことができます。つまり、IPアドレスに関係なく機能します。

ServerNameは、/ etc / hostsファイルに対応するエントリを追加する限り、任意の名前にすることができます。例:

127.0.0.1 mytestserver.localhost

慣例として、すべてのローカルサーバーを「.localhost」で終わらせることがよくあります。

最後に、Apacheを再起動します。次に、 http://mytestserver.localhostでサーバーにアクセスできます。必要に応じて繰り返し、それぞれが異なるプロジェクトを指す複数の仮想ホストを使用します。

ファイルを誰でも読み取ることができる限り(通常はデフォルト)、問題はありません。

于 2009-07-13T03:26:17.717 に答える
0

サーバーの/var/www/ディレクトリで直接サイトで作業することは間違いなく可能です。ただし、ローカル環境をセットアップして(XAMPPなどを使用して)開発マシンでWebサイトを編集し、準備ができたらライブサーバーにアップロードすることをお勧めします。そうすれば、ライブサイトに一時的にバグやエラーを導入することはありません。

于 2009-07-13T14:29:50.160 に答える