web-dev-qa-db-ja.com

xampp Apache htdocsディレクトリを変更して、ubuntuとwindowsからlocalhostにアクセスします

私はubuntuとwindows7のデュアルブートを使用しており、両方にxamppをインストールしています。windowsとubuntuのどちらを使用していても、1つのローカルホストディレクトリにアクセスしたいと考えています。両方のシステムが同じパーティションにインストールされています。

3
yes_in

これは古い質問ですが、まだ適切に回答されていません。これはあなたがする必要があることです:

  1. WindowsにXAMPPを、UbuntuにLAMPPをインストールする
  2. Ubuntuを起動し、Windows htdocsフォルダーを記録します(たとえば/media/user/OS/xampp/htdocs
  3. /opt/lampp/etcに移動してhttpd.confを編集し、次の変更を加えます(これを行うにはroot権限が必要です)
  4. 置換
    #DocumentRoot "/opt/lamp/htdocs"
    沿って
    #DocumentRoot "/media/user/OS/xampp/htdocs"
  5. 置換
    Directory "/opt/lampp/htdocs" 
    沿って
    Directory "/media/user/OS/xampp/htdocs"
  6. の中に

    IfModule unixd_module
    セクション置換
    User daemon
    Group daemon
    沿って
    ユーザーyourUsername 
    グループyourGroupname
    通常、yourUsernameとyourGroupnameは同じです。Ubuntuユーザーの名前ですが、これは/etc/passwd/etc/groupsで確認できます。
  7. LAMPPサービスを再起動すると、準備が整います。

7

UbuntuはNTFSをネイティブに読み取ることができるため、Windows側に「共有」HTDOCSフォルダーを配置することをお勧めします。

Ubuntuの起動時にFSTABを使用してWindowsパーティションをマウントし、Webファイルにアクセスできるようにする必要があります。

Windowsパーティションの通常のマウントポイントを取得したら、Ubuntuでシンボリックリンクを作成して、Ubuntu Apacheから引き続きWebファイルにアクセスできるようにする必要がありますが、デフォルトの場所から読み取ることができます。

例えば。 Sudo chown -R $USER /var/www; ln -s /var/www /media/Windows/xampp/htdocs

上記のコードを例として使用しています。シナリオを正しくするために、さらに読んでください。

0
Kinnectus