ホームページ > php教程 > php手册 > PHP+MYSQL Webサイト開発環境構築(3):XAMPP

PHP+MYSQL Webサイト開発環境構築(3):XAMPP

WBOY
リリース: 2016-06-21 08:56:22
オリジナル
1318 人が閲覧しました

XAMPP は比較的強力なローカル テスト プラットフォームです。パネルは英語ですが、明確で理解しやすいです。システム サービスとして登録する利点は、起動時に自動的に実行できることですが、一定量のシステム リソースを消費するかどうかはユーザーが決定します。インストールが成功し、サービスが正常に開始されたら、ブラウザを開いて http://localhost/ と入力して、成功したかどうかを確認できます。 XAMPPのWebページのオプションに中国語のサポートがあり、Xamppを使用している人も多いようです。

ソフトウェアのダウンロード: http://www.apachefriends.org/zh_cn/xampp-windows.html

XAMPP は:
Windows/Solaris/Linux/MacOS + Apache + MySQL + Perl

1. XAMPP 公式 Web サイトにアクセスして、XAMPP の最新バージョンをダウンロードします。URL: www.xampp.org
URL をコピーして直接ダウンロードしました linux-1.6.8a.tar.gz">http ://jaist.dl .sourceforge.net/sourceforge/xampp/xampp-linux-1.6.8a.tar.gz

2. ダウンロード後、ダウンロード フォルダーを見つけて実行します: tar -xzvf xampp-linux-1.6.8a.tar.gz -C /opt (注: 解凍して opt ディレクトリにインストールします)
3. xampp 解凍ディレクトリ 実行: ./lampp start 起動に成功すると、次のメッセージが表示されます:
Starting XAMPP for Linux 1.6.8a...
XAMPP: starting Apache with SSL (and PHP5)...
XAMPP: MySQL を開始しています...
XAMPP: ProFTPD を開始しています...
Linux 用の XAMPP が開始されました。

4.ifconfig で自分の IP を確認し、URL バーに http://192.168.1.2 と入力します (注: 自分の IP を書き込んでください) テストに合格すると、lampp のようこそページが表示されます。例:
XAMPP for Linux 1.6.8a へようこそ!
おめでとうございます:
XAMPP は正常にインストールされました!

これで、Apache とその他のコンポーネントの使用を開始できます。まず、左側のナビゲーション バーの「ステータス」機能で、それらが適切に動作しているかどうかを確認できます。

https://127.0.0.1 または https://localhost にアクセスして OpenSSL を検証できます

頑張れ、カイ "オズワルド" サイドラー + ケイ フォーゲルゲサング

添付: アンインストールする必要がある場合は、まずサービスを停止します: ./lampp stop を実行してから、ディレクトリ全体を削除します。

PICTURE:/root/.tencent/qq //AppData/file //sendpix1.jpg

インストールプロセス

方法 A: インストール パッケージを使用してインストールします

インストール パッケージを使用して XAMPP をインストールするのが最も簡単な方法です。

XAMPP win32 インストール ウィザード

インストールプロセスが完了すると、[スタート]/[プログラム]/[XAMPP] メニューに XAMPP が表示されます。 XAMPP コントロール パネルを使用して、すべてのサービスを開始/停止したり、すべてのサービスをインストール/アンインストールしたりできます。

XAMPP コントロール パネルは、Apache、MySQL、FilaZilla、Mercury を起動/停止したり、サービスとして直接インストールしたりできます

方法 B: インストール パッケージを使用せずにインストールする

パッケージをインストールする必要がない場合は、7-ZIP 圧縮パッケージまたは ZIP 圧縮パッケージをダウンロードし、選択したフォルダーに解凍できます。

この図では、XAMPP を「D:program files」パスの下の「D:program filesxampp」フォルダーに抽出します。その後、XAMPPがあるフォルダーを開き、その中にある「setup-xampp.bat」を実行します。

これにより、構成ファイル内のパス情報が更新されます。

最後に、これらのバッチ ファイルまたはグラフィカル インターフェイスの「xampp-control.exe」を使用して、さまざまなサービスを有効にします。

注: XAMPP インストール パッケージを使用している場合は、「setup_xampp.bat」を実行する必要はありません。

»手動設定なしで XAMPP を使用したい!«

XAMPP をルート ディレクトリ (c:xampp や d:xampp など) に解凍すると、XAMPP を直接起動してみることができます。つまり、設定のために最初に「setup_xampp.bat」を実行する必要はありません。 Apache、MySQL、および Mercury メール サーバーは正しく起動します。絶対パスが必要なため、FileZilla FTP サーバーだけが起動しません。この方法を使用する場合は、2 つの xampp フォルダー (c:xamppxampp など) に解凍しないでください。1 つの xampp フォルダー (d:xampp (Apache など) など) のみを使用してください。二重フォルダーを使用している場合は、最初に「setup-xampp.bat」構成プロセスを実行する必要があります。

操作ガイド

アクション 1: XAMPP の開始/停止/テスト

www.nat32.com製のXAMPPコントロールパネルはLite版(ライト版)には含まれておりません。

.xamppxampp-control.exe

その他のサービスの開始/停止スクリプト

Apache と MySQL を起動します: .xamppxampp_start.exe

Apache と MySQL を停止します: .xamppxampp_stop.exe

Apache を起動します: .xamppapache_start.bat

Apache を停止します: .xamppapache_stop.bat

MySQL を起動します: .xamppmysql_start.bat

MySQL を停止します: .xamppmysql_stop.bat

Mercury メール サーバーを起動します: .xamppmercury_start.bat

(Mercury メール サーバーは、XAMPP コントロール パネルのグラフィカル インターフェイスを介してのみ停止できます)

FileZilla FTP サーバーをセットアップします: .xamppfilezilla_setup.bat

FileZilla FTP サーバーを開始します: .xamppfilezilla_start.bat

FileZilla FTP サーバーを停止します: .xamppfilezilla_stop.bat

テスト: Apache サービスが開始されたら、ブラウザにアドレス http://localhost または http://127.0.0.1 を入力し、すべての XAMPP サンプルとツールを検出します。

アクション 2: 特定のサーバーをシステム サービスとして構成する

NT4、2000、XP プラットフォームでは、特定のサーバーをシステム サービスとして構成できます。次のスクリプトを使用してください:

システムにサービスを提供する Apache サーバーをインストールします: .xamppapacheapache_installservice.bat

Apache サーバーのシステム サービスをアンインストールします: .xamppapacheapache_uninstallservice.bat

システムにサービスを提供する MySQL サーバーをインストールします: .xamppmysqlmysql_installservice.bat

MySQL サーバーのシステム サービスをアンインストールします: .xamppmysqlmysql_uninstallservice.bat

システムにサービスを提供する FileZilla FTP サーバーをインストールおよびアンインストールします: .xamppfilezilla_setup.bat

Mercury メール サーバー: まだシステム サービスとして設定できません。

アクション 3: プラグインをインストールする

メインパッケージに加えて、開発環境で利用できる関連プラグインが多数あります。現在、当サイトが公開している公式 win32 プラグインは以下の通りです:

Mod_Perl および重要な Perl モジュールの選択を含む Perl プラグイン

Tomcat プラグイン (システム要件: SUN J2SE SDK がシステムにインストールされている必要があります)

Tomcat プラグインの Cocoon モジュール (システム要件: Tomcat がシステムにインストールされている必要があります)

Pythonプラグイン

推奨されるインストール方法は次のとおりです。XAMPP インストール パッケージにはパッケージ形式のプラグインが必要で、7-Zip 圧縮パッケージには 7-Zip 圧縮パッケージ形式のプラグインが必要です。プラグインを ZIP アーカイブ形式で XAMPP のメインフォルダーに直接解凍してください。次に、「setup_xampp.bat」バッチ ファイルを実行します。プラグインのインストール パッケージ形式によりすべてが自動的に設定されるため、手動で設定する必要はありません。

注: 誰でも自分のプロジェクト用に新しい XAMPP プラグインを作成できます。たとえば、

を使用できます。

http://sourceforge.net/projects/xamppaddon 他の XAMPP プラグインを検索します。

アクション 4: XAMPP をアップグレードする

XAMPP アセンブリ内の個々のコンポーネントがアップグレードされると、XAMPP も同時にアップグレードされます。ただし、これらのコンポーネントの変更の一部は最新リリースと互換性がないため、これらのコンポーネントはアップグレードしません。通常、XAMPP 内のすべてのサーバーとプログラムをアップグレードできます。ただし、構成ファイルは変更されている可能性があるため、アップグレードしません。ヒント: XAMPP のインストール パッケージ バージョンを使用している場合、インストール パッケージをアップグレードするのは非常に簡単です。他のユーザーは、自己解凍型 7-ZIP 圧縮パッケージをダウンロードしてください。ファイルを XAMPP フォルダーに直接リリースし、元のファイルを上書きするだけです。

セキュリティの問題 (必読!)

XAMPP セキュリティ コンソール

前述したように、XAMPP は実稼働環境用に準備されておらず、開発者のみにサービスを提供します。開発者の便宜を図るため、XAMPP はデフォルトですべての機能が有効になるように構成されています。開発環境ではこれは素晴らしいことですが、実稼働環境では悲惨な結果になる可能性があります。

以下は、XAMPP のデフォルト構成のセキュリティ問題のリストです:

MySQL管理者(root)はパスワードを設定していません。

MySQLサーバーにはネットワーク経由でアクセスできます。

PhpMyAdmin にはインターネット経由でアクセスできます。

サンプルはウェブ経由でアクセスできます。

Mercury 電子メール サーバーと FileZilla FTP サーバーのユーザーは公開されています。

したがって、オンラインで何かを公開する前に、誰もが XAMPP のセキュリティを確保する必要があります。場合によっては、ファイアウォールや外部ルーターが十分に安全である場合もあります。まず、Web ベースの XAMPP セキュリティ コンソールを試してみます。

ほとんどのセキュリティ脆弱性を修正するには、次のアドレスにアクセスしてください (ローカル コンピューターでのみアクセスできます):

バージョン 1.4.15 より前のバージョン:

http://127.0.0.1/xampp/xamppsecurity.php

バージョン 1.4.15 以降:

http://127.0.0.1/security

MySQL、PhpMyAdminの管理者パスワード、XAMPPのディレクトリ保護をここで設定できます。 Mercury メール サーバーと FileZilla FTP サーバーの場合は、必ず構成設定 (ユーザー名やパスワードなど) を変更してください。これらのサービスが必要ない場合は、起動しないでください。安全です。

アンインストール

削除方法 A: インストールパッケージ

XAMPP がインストール パッケージ (NSI) を使用してインストールされている場合は、組み込みのアンインストール ツールを使用してアンインストールしてください。組み込みのアンインストール ツールは、レジストリ内の関連コンテンツと一部のサービスを一緒にアンインストールします。組み込みのアンインストール ツールを次の図に示します。

方法 B: zip および 7-zip アーカイブを削除します

アンインストール方法は、使用している XAMPP のインストールバージョンによって異なります。

ZIP 圧縮パッケージ

自己解凍型 7-ZIP 圧縮パッケージ

XAMPP lite (ライト版)

アンインストールする場合は、XAMPP フォルダー全体を削除するだけです。レジストリ キーや環境変数は必要ありません...シンプルでクリーンです。ただし、これを行う前に、すべての XAMPP コンポーネントのサーバーを閉じ、すべてのパネルを終了することを忘れないでください。いくつかの XAMPP コンポーネントをシステム サービスとしてインストールしている可能性があります。その場合は、最初にこれらのサービスをアンインストールする必要があります!

よくある質問

質問 1: XAMPP Lite (ライト版) とは何ですか?

XAMPP Lite (ライト版) は、XAMPP が推奨する PHP および MySQL の簡易使用パッケージに似ています。フルバージョンと比較すると、Mercury メール サーバーや FileZila FTP サーバーなどのいくつかのツールが欠けています。注: Lite バージョンには、関連するインストール パッケージ、プラグイン、またはアップグレード パッケージがありません。

質問 2: Web ドキュメントはどこに配置する必要がありますか?

すべての Web ドキュメントはメインの htdocs フォルダー (.xampphtdocs) に配置されます。ここに test.html ファイルを配置すると、http://localhost/test.html 経由でアクセスできます。 php または cgi ファイルもここに配置されます。追加の WWW サブフォルダーを htdocs ディレクトリの下に作成できます。たとえば、test.html を .xampphtdocsnew パスに配置した場合、ブラウザのアドレス バーに http://localhost/new/test.html と入力してこのファイルにアクセスできます。

その他のファイル機能の概要:

CGI) 実行可能ファイル: すべて; 許可される末尾: .cgi => メイン パッケージ

PHP) 実行可能ファイル: すべて; 許可される末尾: .php .php4 .php3 .phtml => メインパッケージ

MOD Perl) 実行可能ファイル: .xampphtdocsmodperl; 許可される末尾: .pl => Perl プラグイン

ASP Perl) 実行可能ファイル: .xampphtdocsmodperlasp; 許可される末尾: .asp => Perl プラグイン

JSP Java) 実行可能ファイル: .xampptomcatwebappsjava (およびその他); 許可される末尾: .jsp =>

サーブレット Java) 実行可能ファイル: .xampptomcatwebappsjava (およびその他); 許可される末尾: .html (およびその他)=> Tomcat プラグイン

MOD Python) 実行可能ファイル: .xampphtdocspython; 許可される末尾: .py => Python) 実行可能ファイル: .xampphtdocspython; Python プラグイン

質問 3: XAMPP を移動できますか?

はい、ただし、XAMPP の ZIP/7-ZIP 圧縮版に限ります。移動操作の後、「setup-xampp」を実行して構成ファイルを更新する必要があります。この方法で XAMPP バージョンをインストールしようとしないでください。インストールされたバージョンの XAMPP を使用している場合は、そのコピーを (移動ではなく) 新しいパスにコピーし、「setup-xampp」を実行して構成ファイルを更新できます。試してみてください!:)

質問 4: デフォルトのスタート ページを構成するにはどうすればよいですか?

ブラウザで http://localhost/xampp/ などのフォルダーにアクセスすると、Apache サーバーは自動的にデフォルトのスタート ページを返します。 Apache は、index.php に似た既存のインデックス ページを自動的に検索します。 httpd.conf の「DirectoryIndex」ディレクティブがこの機能を担当します。ここで、デフォルトのスタートページの名前とプロトコルを定義できます。 XAMPP のデフォルトでは、「DirectoryIndex」ディレクティブのリストは次のとおりです:

Index.php、index.php4、index.php3、index.cgi、index.pl、index.html、index.htm、index.html.var、index.phtml

質問 5: PHP5 と PHP4 を切り替えるにはどうすればよいですか?

XAMPP (非ライトバージョン!) には PHP5 と PHP4 が含まれています。バージョンを切り替えるには「php-switch.bat」($path-to-xamppxamppphp-switch.bat)を使用してください。注: バージョンを切り替える前に、Apache サーバーを停止してください。

質問 6: 設定ファイルはどこで変更できますか?

XAMPPの各種設定ファイルはテキストエディタから変更できます。これらのファイルは次のパスに存在します:

Apache 基本設定: .xamppapacheconfhttpd.conf

Apache SSL: .xamppapacheconfssl.conf

Apache Perl (プラグインのみ): .xamppapacheconfperl.conf

Apache Tomcat (プラグインのみ): .xamppapacheconfjava.conf

Apache Python (プラグインのみ): .xamppapacheconfpython.conf

PHP:.xamppphpphp.ini

MySQL:.xamppmysqlbinmy.ini

phpMyAdmin:.xamppphpMyAdminconfig.inc.php

FileZilla FTP サーバー: .xamppFileZillaFTPFileZilla Server.xml

Mercury メールサーバーの基本構成: .xamppMercuryMailMERCURY.INI

メールの送信: .xamppsendmailsendmail.ini

質問 7: XAMPP を実行するときはインターネットに接続する必要がありますか?

いいえ、XAMPP は「オフライン」でも使用できます。

質問 8: これらのフォルダーには何が入っていますか?

パスの内容

xamppanonymous 匿名 FTP のサンプルフォルダー

xamppapacheApache サーバー

xamppcgi-bin 実行可能 CGI スクリプト

xamppFileZillaFTPFileZilla FTP サーバー

xampphtdocshttp ドキュメントのメイン フォルダー

xamppinstall は XAMPP のインストールに使用されます (削除しないでください)

xamplicenses 上記と同じ

xamppMercuryMailMercury メール SMTP POP3 IMAP サーバー

xamppmysqlMySQL サーバー

xamppperlPerl

xamppphpPHP(4 と 5)

xamppphpmyadminphpMyAdmin

xamppsecurity 追加のセキュリティ構成

xampptmp一時フォルダー

xamppwebalizerWebalizer ネットワークステータス

xamppwebdavWebDAV サンプル

関連情報

詳細情報 (FAQ など) はどこで入手できますか?

XAMPP Windows FAQ をご覧ください:

http://www.apachefriends.org/zh_cn/faq-xampp-windows.html

またはフォーラムで質問してください:

http://www.apachefriends.org/f/

XAMPP とシステム サービス

すべての NT/2000 ユーザーの場合、パッケージのそれぞれのパスに、すべてのサーバーをシステム サービスとして構成するインストール/アンインストール ファイルがあります。

Apache_installservice.bat => システムにサービスを提供するために Apache をインストール

Apache_uninstallservice.bat => Apache システム サービスをアンインストールします

mysql_installservice.bat => システムにサービスを提供するために MySQL をインストールします

mysql_uninstallservice.bat => MySQL システム サービスをアンインストールします

上記のサーバーに変更を加えた後は、必ずコンピューターを再起動してください。 MySQL システム サービスをアンインストールする前に、忘れずに MySQL サービスを停止してください。

MySQL と PHP

MySQL の「root」ユーザーにはデフォルトでパスワードがないため、PHP では mysql_connect("localhost","root","") を使用して MySQL サーバーに接続できます。

MySQL で「root」ユーザーのパスワードを設定する場合は、コンソールで「mysqladmin」コマンドを使用します。例:

...xamppmysqlbinmysqladmin -u root パスワード シークレット

root パスワードを変更した後は、PHPMyAdmin の関連情報を忘れずに変更してください。 ...xamppphpmyadmin で「config.inc.php」を検索し、次の行を編集します:

$cfg["Servers"][$i]["user"] = "root" // MySQL SuperUser

;

$cfg["Servers"][$i]["auth_type"] = "http" // HTTP MySQL 認証

;

今後、PHPMyAdmin を起動するには、正しいパスワード「root」を入力する必要があります



関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート