XAMPPを使用して複数のWordPressサイトを設定する方法

公開: 2021-12-22

XAMPPは、WordPress環境をセットアップするために多くのWordPress管理者によって使用されます。 さまざまなケースの使用法がありますが、最も一般的な使用例のいくつかは、ステージング、開発、またはテスト環境をセットアップすることです。 高度に構成可能な環境として、XAMPPには、仮想ホストを介して複数のWordPressサイトをセットアップする機能など、多くの利点があります。

XAMPPとは何ですか?

XAMPPは、開発環境として知られているものです。 これには、PHP開発者がPHPソフトウェアを開発するために必要なすべてのパッケージが含まれています。 同時に、WordPress環境をセットアップするために必要なすべてのものを提供します。

WordPressを実行するにはかなりの数のものが必要です。 すべてのコンポーネントがインストールされて実行されるサーバーまたはホスティングプラン、およびドメイン名は、私たち全員がよく知っている2つのものです。 ただし、サーバーはWordPressを実行するためにいくつかのソフトウェアパッケージも必要とします。 これらには以下が含まれます:

Webサーバー– Webサーバーは、WordPressWebサイトを実際に配信するものです。 Nginx、Apache、IISなど、さまざまなWebサーバーが利用可能であり、XAMPPにはApacheが含まれます。

SQLデータベース–WordPressはSQLデータベースを使用してデータを保存します。 ほとんどの人がSQLのMySQLフレーバーに精通していますが、多くの場合、取得できるのはMariaDBです。 多くの人や組織がこれらの用語を同じ意味で使用していることに注意することが重要です。

オタク注:MySQLは2009年にOracleに買収されました。この買収への懸念から、何人かのMySQL開発者がMariaDBへの開発をフォークしました。 その間、MariaDBは最も使用されているRDBMSの1つになりました。

PHP – PHPは、WordPressが記述されている言語であり、WordPressを実行するために必要です。 これが必要なのは、WordPressコードをWebサーバーで実行する必要があるためです。これは、PHPがインストールされている場合にのみ実行できます。

XAMPPには、上記のすべてが1つのインストールしやすいパッケージに含まれています。 各アイテムを個別にインストールする代わりに、すべてを提供する1つのインストーラーを取得するため、依存関係や構成を気にすることなく、必要なすべてのコンポーネントを簡単にインストールできます。

ちなみに、XAMPPにはPerlも含まれています。 これはWordPressの実行には必須ではありませんが、より技術的なWordPress管理者はこれを使用してスクリプトを作成する場合があります。

XAMPPに付属しているもう1つの機能は、XAMPP用のBitnamiです。 Bitnamiは、他のソフトウェアをインストールするのと同じくらい簡単にWordPressなどのモジュールをインストールできるVMwareのパッケージアプリケーションソフトウェア製品です。 XAMPPとBitnamiを使用すると、完全なステージング環境を数分以内に稼働させることができます。

オタク注:XAMPPのXは、いくつかのオペレーティングシステムで使用できることを示しています。 この場合、Windows、Mac OS、およびLinux用のXAMPPをダウンロードできます。

なぜXAMPPを使用するのですか?

XAMPPを使用すると、WordPressステージング環境を構築するために必要なすべてのものを1つの便利なパッケージに簡単にインストールできます。 もちろん、各パッケージを個別にダウンロードしてインストールすることもできます。構成ファイルで手を汚すのに慣れていれば、最終的な結果は同じになります。

XAMPPのダウンロード

前述のように、XAMPPは、Windows、Linux、Macを含むすべての主要なオペレーティングシステムで利用できます。 そのため、セットアップに関係なく、オペレーティングシステム用のXAMPPをWebサイトから直接ダウンロードできます。

XAMPPのインストール

XAMPPのインストールは非常に簡単なプロセスであり、特別な技術スキルは必要ありません。 開始するには、ダウンロードしたファイルをダブルクリックして、画面に表示される指示に従います。

XAMPPをインストールする場所、言語、およびBitnami forXAMPPをインストールするかどうかを選択する必要があります。 マシンのセットアップによっては、MariaDBとApacheのファイアウォール例外を作成する必要がある場合があります。

オタク注:ローカルでのみ環境にアクセスすることを計画している場合は、ファイアウォールポートを開く必要はありません。

WordPressのインストール

XAMPPが起動して実行されたら、XAMPP用のWordPress BitnamiModuleをダウンロードしてWordPressをインストールできます。 繰り返しますが、これはかなり単純なプロセスです。 インストーラーが必要なデータベースの作成を含む他のすべてを処理している間に、ユーザーアカウントとWebサイト名を構成する必要があります。

完了すると、新しいWordPressインストールにアクセスできるようになります。

WordPressのセットアップ

すでにライブWebサイトがあり、ステージング/開発環境をセットアップしたい場合は、バックアップを取り、ステージング環境に復元できます。 これは、両方のシステムで同じ環境を使用していることを確認するのに役立ちます。 ライブWebサイトをまだ持っていない場合は、先に進んでテスト環境でWebサイトのセットアップを開始できます。

追加の構成オプション–XAMPPで複数のWordPressサイトを実行する

XAMPPステージング環境で仮想ホストを介して複数のWordPressWebサイトを実行できます。

仮想ホストを使用すると、エイリアスを使用して、同じIPアドレスとWebサーバーで複数のWebサイトを実行できます。 良いニュースは、機能が組み込まれていることです。 必要なのは、それを有効にしてから、必要な仮想ホストを作成することだけです。 作成できる仮想ホストの数に厳しい制限はありませんが、各仮想ホストでロギングが有効になっている場合、64を超える仮想ホストを超えることができない場合があります。

複数の仮想ホストを追加する

仮想ホストは、HTTPD仮想ホスト構成ファイルを介して追加されます。 このファイルは次のディレクトリにあります:C:\ xampp \ apache \ conf \ extra \ httpd-vhosts.conf

XAMPPを別のディレクトリにインストールした場合、構成ファイルは上記のパスの代わりにそこに配置されます。

オタク注:ファイル名のhttpdはhttpデーモンを表します。 デーモンはLinuxのバックグラウンドプロセスであり、httpdはApacheのバックグラウンドプロセスです。 Windowsでは、デーモンはサービスと呼ばれますが、Linuxの命名規則は固執しています。 次に、ファイルの編集に戻ります。

1.Apache構成で仮想ホストを有効にします

最初に行う必要があるのは、次の行を見つけてコメントを外すことです。

NameVirtualHosts *:80

これは、ポート80で仮想ホストを使用することをApacheに通知します。次に、ファイルの最後に、次の4行を追加します。

 <VirtualHost *> DocumentRoot "C:\XAMPP\htdocs" ServerName localhost </VirtualHost> 

2.仮想ホストの定義

完了したら、仮想ホストの追加を開始できます。 これらは、/ xampp / apache / conf / extraにあるhttpd-vhosts.confファイルに手動で追加する必要があります。 追加する仮想ホストごとに、Apacheに基本的な構成の詳細を提供する一連のディレクティブを追加する必要があります。 これらは次のように設定されます。

<VirtualHost *>
 DocumentRoot "C:\XAMPP\htdocs\wppro"
 ServerName www.wpwhitesecurity.com
 <Directory "C:\XAMPP\htdocs\wppro">
Options Indexes FollowSymLinks Includes ExecCGI
Order allow,deny
 Allow from all
</Directory>
</VirtualHost>

各行の機能を見てみましょう

  • 1行目–新しいディレクティブのセットを開き、新しい仮想ホストを宣言することをApacheに通知します
  • 2行目– Webサイトファイルの場所を指定し、各仮想ホストには独自のディレクトリがあります
  • 3行目–Webサイトが応答する名前を提供します
  • 4〜8行目–ディレクトリのコンテンツにアクセスできるユーザーを指定します。 ここにリストされているディレクトリは、2行目で指定されているディレクトリと一致している必要があります
  • 9行目–この仮想ホストのこの一連のディレクティブを閉じます

仮想ホストごとに個別に一連のディレクティブを追加する必要があります。 すべての仮想ホストを構成したら、ファイルを保存して閉じます。 Apache構成のすべての構文が正しいことをテストおよび確認するには、以下のスクリーンショットに示すように、c:\ xampp \ apache \ binディレクトリから–tスイッチを指定してhttpd.exeプロセスを実行します。

3.オプション:WindowsHostsファイルを編集します

Windowsのhostsファイルを編集することで、よりわかりやすい名前でテスト環境にアクセスできます。 例として。 localhost / stagingsiteの代わりにstagingsite.comと入力して、Webサイトにアクセスすることをお勧めします。これにより、覚えやすくなります。

オタク注:hostsファイルは、IPアドレスをホスト名にマップするテキストファイルです。 Windowsは、DNS要求を送信する前にこのファイルをチェックし、実際のドメイン名を効果的に上書きします。 ホストファイルは多くのいたずらのソースでしたが、実際にはDNSよりも前のものです。 もともとは、スタンフォード研究所によって管理されていたファイルであり、現在はインターネットになっている最も古いバージョンにアクセスしてWebサイトにアクセスしたい人たちが共有していました。 つまり、事実上、単にリクエストを送信するのではなく、DNSサーバーを定期的にダウンロードする必要がありました。 まあ。

テスト環境に満足したら、バックアップを取り、それをライブ環境に復元するだけです。