5

ローカルユーザーがサイトを編集/表示できるようにLAN Mamp Proサーバーをセットアップする方法を研究してきました-しかし、多くの混乱があるようです(少なくとも、読んだ理由に基づいて混乱しています)。

具体的な質問:

Apache/Mysql を www/mysql として実行:ユーザーを www/mysql に切り替えると、パーミッションの問題が発生し、Mamp Pro を実行しているマシンから CMS にログインできません。これを修正する、または Mamp Pro を実行する最善の方法は何ですか - Git および Github を使用して DEV および LIVE サーバーへのプッシュを使用する場合の権限を考慮してください。

ポート:ポート 8888/8889 またはデフォルトの 80/3306 を使用して Mamp Pro を実行すると、どちらが安全ですか? また、サイトを表示するときにポート番号を追加する/追加しない唯一の違いはありますか?

同じ LAN 上のユーザーによるサイトへのアクセス:これを機能させるための手順は何ですか - MAMP Pro マシンのファイアウォールは現在、基本設定をテストするためにオフになっていますが、ローカル ネットワークの誰もサイトに接続できません - 192.168を試しました.0.1:8888 &仮想ホスト名:8888

これが簡単な場合は申し訳ありませんが、有料製品の場合、Mamp Pro のヘルプとサポートはかなり不足しており、Linux サーバーのセットアップ方法を知っていれば簡単だと思いますが、これを行う方法がわからない場合は、それが理由です。 MAMP Proを購入しましたよね?

どんな助けでも大歓迎です。

乾杯

ベン

4

6 に答える 6

5

これが私がしたことです:

設定:

  • ローカル コンピューターでサイトを開発しています

  • Mamp Pro はローカル コンピューターで実行されています

  • ローカル ネットワーク上の他のユーザーに、自分のコンピューターの CMS にログインして CMS を更新してもらいたい

サーバー設定:

  • デフォルトのポートを使用します80/3306(OSX 環境設定で Web 共有をオンにしないでください) - 必要に応じて MAMP ポートを使用できると確信しています

  • Apache/MySQLサーバーをユーザーとして実行www/mysql

仮想ホストの設定:

  • サーバーに名前を付けます

  • ローカル名解決をオンのままにする

  • たとえば、Mamp Pro が実行されているコンピューターの IP アドレスを追加します。192.167.1.1

  • ポート番号を追加します (これは、LAN 上のサイトを識別するための独自の方法です。詳細については、以下を参照してください)。8888

  • Apache/MySQL ユーザーを切り替える前にサイトをセットアップした場合は、ディスクの場所の下にある [権限] ボタンをクリックし、所有者を www に、グループを管理者に設定して、ローカル管理者アカウントがアクセスできるようにします。[設定] をクリックします。

  • 上記の手順が正しく機能しない場合は、Web サイトのディレクトリに対して CMD + I を実行し、ローカル マシンの管理者にディレクトリへの読み取りと書き込みの権限があることを確認する必要があります。 items」を使用すると、権利が内部のディレクトリに適用されます

  • 仮想ホストを開始する

同じ LAN 上の別のマシンからサイトにアクセスする:

  • Mamp Pro マシンの IP アドレスに続いて、入力したポート番号を入力します

  • 例えばhttp://192.168.1.1:8888/

  • 複数のサイトがある場合は、セットアップで別のポート番号を入力するだけです

これは私にとってはうまくいき、スタッフは CMS を編集してサイトを表示できるようになりましたが、開発中のサイトを区別する方法として、サイトごとに異なるポートを使用するのは少し「ハッキー」に思えます。

もっと良い方法があれば声をかけてください - これは私がそれを機能させた方法です。

于 2012-06-19T00:10:14.330 に答える
3

MAMP Pro を使用して多数のサイトをセットアップしています。

特定のサイトにアクセスするには、MAMP Pro でサイトのリストの一番上にシャッフルしてから、IP アドレスとポートを使用してアクセスします (上記のように)。

e.g. http://192.168.1.1:8888/

ジェフ

于 2013-04-24T01:31:08.040 に答える
0

「同じLAN上のユーザーによるサイトへのアクセス...」

より一般的な解決策は、Squid を使用してプロキシ サーバーを実行することです。SquidMan ( http://squidman.net/squidman/ ) は、Squid をセットアップするための優れたグラフィック フロントエンドですが、必要なことを行うには、「クライアント」の下にローカル ネットワークをセットアップするだけで十分です。 Web サーバーでプロキシとして実行されているマシンを特定します...

于 2013-05-02T02:15:22.653 に答える
0

「PHP 警告: ...: ストリームを開くことができませんでした: 17 行目の /Applications/MAMP/htdocs/Samples/ch17/upload_01.php で許可が拒否されました」という問題に遭遇しました。そして、あなたの提案する「仮想ホスト設定」もそのために機能します! ありがとう~~

于 2013-04-23T10:43:41.850 に答える