web-dev-qa-db-ja.com

Joomlaの仮想ホスト

ローカル開発者環境でVirtualHostを設定するにはどうすればよいですか?理想的には、localhost URLを常に使用する必要はなく、www.joomla.locのような単純なURLから自分のサイトにアクセスできるようにしたいと考えています。

7
Lodder

これでは、これをWampserver 2.5Apache 2.4 +で設定する方法を説明します。

ダウンロード、インストール、起動 Wampserver が完了したら、コンピュータの次のディレクトリに移動して、「joomla」という新しいフォルダを作成します

C:\wamp\www

新しく作成したフォルダー内で、Joomla Zipファイルを抽出します。

Joomlaがインストールされた新しいフォルダーが作成されたので、次のファイルをNotepadd ++などのテキストエディターで開く必要があります。

C:\Windows\System32\drivers\etc\hosts

このファイルに以下を追加します。これにより、localhost IPアドレスが定義済みのURLにマップされます。

127.0.0.1       joomla.loc www.joomla.loc

2つのインスタンスがあることに注意してください。1つはwwwあり、1つはありません。保存できず、権限エラーがスローされる場合は、。exeを右クリックして[管理者として実行]に移動し、テキストエディターを管理者モードで実行してみてください。

ファイルを保存し、テキストエディターで次のファイルを開きます

C:\wamp\bin\Apache\apache2.4.9\conf\extra\httpd-vhosts.conf

下部の上のファイルに以下を追加します。

<VirtualHost *:80>
    DocumentRoot "C:/wamp/www/joomla"
    ServerName joomla.loc
    <Directory  "C:/wamp/www/joomla">
        AllowOverride All
        Require local
    </Directory>
</VirtualHost>

上記のコードはApache 2.4 +にのみ対応しており、[〜#〜]] [〜#〜]Apache 2.2では機能しません。

これで、新しく作成したフォルダーのVirtualHostが作成されました。次のスクリーンショットに示すように、タスクバーの緑色のWampserverをクリックし、「すべてのサービスを再起動」をクリックして、Apacheを再起動するだけです。

enter image description here

ブラウザにwww.joomla.locを入力して、Joomlaをインストールできます

お役に立てれば。 Xampp、Lamp、Mampなどの他の開発環境を実行している一部のユーザーも回答を投稿できれば、いいでしょう

9
Lodder

Apache 2+サーバーを使用するLinux OSの手順:

  1. ファイル/etc/hostsを編集して、次の行を追加します。

    127.0.0.1    joomla
    
  2. .confディレクトリ内にjoomla.confのような/etc/Apache2/sites-enabledファイルを作成し、それを開いて次の行を追加します。

    <VirtualHost *:80>
        ServerName joomla
        DocumentRoot /var/www/joomla
        <Directory /var/www/joomla>
            AllowOverride All
        </Directory>
    </VirtualHost>
    
  3. Apacheサーバーを再起動します。

    Sudo /etc/init.d/Apache2 restart
    

次に、ブラウザのアドレスバーに「http://joomla」と入力して、 Enter

注意

  • 上記のファイルを編集するには、スーパーユーザーである必要があります。
  • Geanyテキストエディタを使用する場合、コマンドは次のようになります。

    Sudo geany /etc/hosts
    

    そして

    Sudo geany /etc/Apache2/sites-enabled/joomla.conf
    
7
Farahmand

OSXでこれを実行したばかりで、その方法は次のとおりです。

OSX上のすべてのWebサイトはusers/sitesに保存されています

ステップ1

「joomla」という新しいウェブサイトフォルダを作成します

cd ~/Sites/
mkdir joomla

ステップ2

次に、Apacheのホストファイルに新しいレコードを追加します。通常はhttpd-vhosts.confにあるprivate/etc/Apache2/extra/ファイルを編集します。

以下をファイルに追加します(それに応じて名前を変更します)。

<VirtualHost *:80>
    DocumentRoot "/Users/UserName/Sites/joomla"
    ServerName joomla
    <directory "/Users/UserName/Sites/joomla">
    AllowOverride All
    </directory>
</VirtualHost>

ServerNameは、Webサイトにアクセスするためにアドレスバーに入力する名前です。

DocumentRootはWebサイトの場所です。

ステップ

通常は/private/etc/hostsにあるhostsファイルを編集します

新しいWebサイトを指す別のレコードを追加します。

127.0.0.1    joomla

ステップ4

最後に、Apache Apache restartを再起動します

これでhttp://joomlaにアクセスしてWebサイトにアクセスできるようになります。

私のために働いた。

うまくいけば、私は何も残していない!

7
jonboy