Apache、MySQL、PHP

4156 ワード

PHPは、ブラウザとデータベースを接続するための接着剤です.
1,Apacheインストール
ここのApacheは実はApache HTTP Serverであり、Apacheが開発したソフトウェアであり、インストール後、ホストホストに80ポートをリスニングさせ、HTTPサーバーの役割を実現させる.
実験の2.2.21のバージョンは、Apacheのdownloadページで、ミラーを見つけて、ミラーに入ってから、Binaryを探して、関連するファイルをダウンロードすればいいです.今回はXPにインストールするので、ダウンロードしたMSI形式のファイルです.
注意したのは、Apache downloadページには多くのbinaryダウンロードリンクが表示されていたが、今はミラーごとに提供されているわけではないかもしれないので、Apacheもそんなに詳しくはない.必要なのはミラーに入り、Binaryに入り、自分で探せばいいということだ.OpenSSLという文字が付いているのはHTTPS対応のwebサーバプログラムです.
MSIファイルインストールパッケージをダウンロードし、ダブルクリックするとインストールできます.2.2.21バージョンのインストールでは、domain name、server name、管理ソースemailを記入する場所が1つしかありません.その他はdefaultで済みます.そのいくつかのnameは、少なくともローカルではアクセスできない(IPがあればもちろん可能).
インストールして、最后に完成して、それからXPの右下のtaskbarの上で、1つの羽毛帯の三角のアイコンを见ることができて、Apache HTTP Serverです.三角が緑色の場合は、運転中であることを示します.右クリックでstopもrestartもここにあります.(インストール時に私が選んだfor all user,port 80,as a service).
Apache HTTPサーバーのインストールの検証:ブラウザが開き、127.0.0.1.ページが表示されたら!では、成功したふりをします.
注意:後続のWebサーバに関するドキュメントはApacheインストールのパスの下に配置されるため、非Cディスクを選択するのがより良い選択かもしれません.
2,MySQLインストール
実験のバージョンは5.5です.27です.ダウンロードしたのは実行可能なインストールファイルで、ダブルクリックしてTypicalを選択し、NextからFinishまで行きます.Finishをクリックします(デフォルトではLaunch xx configuration xxがチェックされていますので、削除しないでください).それからconfigurationダイアログボックスが現れて、1ページ目はDetails xxxを選んで、2ページ目はあなたが必要とすることを見て、私はDevelop xxxを選んで、後ろの言語の1つのデフォルトを使わないで、UTF 8を使って、1ページのチェックはパスをPATHに書いて、その他はすべてdefaultで、最後にExecuteを注文します.
Executeを押すと、前の2つは非常に速くチェックされ、startサービスは少し時間がかかります.全部で4つ、全部完成したら先に結果を出して、それからFinishを押せばいいです.
注意:
初めてインストールした時、XPに何か問題があったのか、Execute後、4つのチェックが入って久しく1つも現れなかったので、強制的にこのインストールプログラムを閉じました.そして360セキュリティガードでmySQLに書いて再インストールに成功しました.
検証:開始、実行、cmd、それからmysql-u root-pに打ち込んで、入力パスワードが現れて、パスワードを入力した後に見ることができます
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.5.27 MySQL Community Server (GPL)

Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

成功したことを示しています.
2.1 ,HeidiSQL
これはMySQLのフロントエンドツールで、グラフィックインタフェースでデータベース操作を行います.
このサイトからhttp://www.heidisql.com/download.php、ダウンロードしてインストールします.
インストールファイルをダブルクリックしてdefaultを終了します.それから実行して、Newは1つのセッションを出して、データベースの名前を選択します(ここはmysqlで、ポートは選択しないで、TCP/IPで接続して、rootとrootのパスワードを使って、それから接続することができます).
3, PHP
ダウンロードしたバージョンは5.3.17,installerをダウンロードします.
注意点:
a>Apache 2.2を選択する.x module
b>ディレクトリApacheへのconfディレクトリ選択
インストールが完了すると、デフォルトのディレクトリはC:/Program Files/HPになります.
それからApache 2.2のconfディレクトリに入ってhttpdを修正します.conf,検索
#BEGIN PHP INSTALLER EDITS

見つかったら、次のような文字を表示します.
#BEGIN PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL
PHPIniDir "C:\Program Files\PHP\"
LoadModule php5_module "C:\Program Files\PHP\php5apache2_2.dll"
#END PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL

ENDの上の行に、行を挿入します.最後に、次のようにします.
#BEGIN PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL
PHPIniDir "C:\Program Files\PHP\"
LoadModule php5_module "C:\Program Files\PHP\php5apache2_2.dll"
AddType application/x-httpd-php .php
#END PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL

はい.
検証:Apache http server自体が実行されている場合は、このserverを再起動します(そうでなければ、次のphpファイルはソースコードとして表示され、表示されるべきではありません)
Apacheのhtdocsディレクトリの下にtestを作成します.php、内容は以下の通りです
<html>
<body>
<?php
echo "<html>
<body>
<?php
echo "Hello world!";
?>
</body>
</html>";
?>
</body>
</html>

ブラウザに入力しますhttp://localhost/test.php.出力がただのHello worldだと見たら!ではPHPはもう入っています.
注意:
1、PHPはサーバー上で実行するコードなので、セキュリティの問題は注意しなければならない.
2、デフォルトでは、ブラウザパスにはサイトディレクトリの下にindexがあります.html、そうでなければindexのようなフルパスを入力します.php.Apacheをindexのようにサポートするには.phpもデフォルトですhttpd.confで検索:

この文にはindexが入っています.php、indexを入力する必要はありません.phpです.