Windows+IISでApache+PHPをインストール
Linux+Apache+PHP+MySQLは、低コストで効率的で安定したWEBサーバですが、ほとんどの開発はWindows環境で完了し、LinuxまたはUnixに移植されます.Windows XP+IISでのApache 2+PHP 5のインストールについて、個人的な体験に基づいて説明します.IISをインストールしていなければもっと簡単で、IIS関連の手順を除けばいいです.
一、IISをオフにし、IISインストールApacheをオフにしないとエラーになる.apache統合tomcat構成
IISを閉じるには2つの方法があり、いずれも可能です.コントロールパネル-パフォーマンスとメンテナンス-管理ツール-サービスでIIS Adminサービスをオフにします. は、開始−実行中に以下のコードを直接入力するか、cmdを先に入力し、ポップアップウィンドウに入力してもよい
IISを開くと、コントロールパネルでinteret情報サービスがウェブサイトサービスを開く方法を見つけることができます.名前を付けることもできます.net start w 3 svcでもいいです.注意サービスでIIS Adminサービスまたはスポーツネットstart iisadminを直接開くと、IIS Adminサービスを開くことができますが、3 wサービスは開いていないので、上記の方法で3 wサービスを開く必要があります.IIS Adminサービスを開くと3 wサービスは開いていませんが、3 wサービスを開くと必ずIIS Adminサービスが開きます.
二、Apache 2を取り付ける.
ps,Apache 2はWindows 95では実行できません.Windows 98では無理に実行できますが、サービスとして利用できません.バージョン4.3から、PHPもWindows 95をサポートしていません.したがって、WindowsオペレーティングシステムはWindows NT、2000、またはXPでなければなりません. Apacheはhttp://www.apache.org/dyn/closer.cgi/httpd/binaries/win32/に をダウンロードできます.ネイティブ開発Network Domainに対して、Server Nameはlocalhostに記入すればいいです.emailアドレスに記入すればいいです. 上図の単項選択は、初心者にとって、Apacheのサービスが80単口を使用するかどうかにかかわらず、最初に選択することをお勧めします.このようにApacheを直接システムサービスに登録し、安定して便利です.次にTypicalを選択します. インストールパスは、通常、デフォルトではc:Programme FilesApache Groupからc:webまたはその他の8.3形式の名前に変更されます.これにより、Apacheインストールパスを入力するたびに引用符を付けず、Apacheインストール時に自動的にApache 2フォルダが生成されるため、ファイルはc:webapache 2にインストールされます.これにより、後でPHPをMySQLはすべてwebの下にインストールしていくつかの管理に便利です. Apache&IISはいずれもWEBサービスポートが80であることをデフォルトとしているため、そのうちの1つはそのポートを変更しなければならず、一般的に8080に変更してIISポートを変更するのはIIS管理ツールで直接すればよい.コントロールパネルで探したり、実行中にinetmgrを入力してApacheポートを変更したりして、開始-すべてのプログラム-Apache-Configure Apache Serverでhttpdを開くことができます.confファイル、 ブラウザにlocalhostと入力し、ポートを変更したらlocalhost:8080と入力するとapacheページが表示され、インストールに成功したことを示します.
ps[2005.9.29].apacheのproxyモジュールによるiisを隠すポートの実現上記の方法でapacheはデフォルトポート80を使用し、iis使用ポート8080を変更します.もちろん、他の合理的なポートも使用できます. apacheのhttpを修正する.confファイルは、次の2行のコード前のコメント記号#を削除し、エージェントモジュール を起動します.このファイルに次の2行のコードを追加し、入力させるhttp://localhost/iis/ステアリングhttp://localhost:8080 を隠すことができます.さらに、仮想ホストを設定することによってapacheまたはiis php 5のzipインストールパッケージをwww.php.netでダウンロードし、そのファイルをc:webphp 5に解凍すればps、Apache 2は2つの方法でPHPプログラムを実行することができる:1つのCGIインタフェースで実行する(外部呼び出しPhp.exe)、またはPHPのDLLファイルを使用してApacheの内部で実行する.後者の方式は速度が速い.したがって、各バージョンのPHPに対して、Windowsバイナリリリースパッケージが2つ提供されます.小さいのは.CGI実行可能プログラムPhpをインストールするmsiパッケージ.exeですが、Apache DLLでPHPスクリプトを実行するために必要なモジュールが取り外されています.大きいzipパッケージには が含まれていますは、どのようなインターフェース(CGIまたはSAPI)を用いるもphp 5 tsを確保することが望ましい.dllは使用可能なので、Windowsパスにファイルを配置する必要があります.ベストポジションはWindowsのsystemディレクトリ(%windir%System): 確実に設定有効なPHPプロファイル、phpに接続する.ini.圧縮パッケージには2つのiniファイル、phpが含まれている.ini-distとphp.ini-recommended.phpを推奨します.ini-recommendedは、このファイルがデフォルト設定のパフォーマンスとセキュリティを最適化しているためです.選択したiniファイルをPHPで見つけられるディレクトリにコピーしphpと名前を変更する.ini.PHPはデフォルトでWindowsディレクトリ(%WINDIR%または%SYSTEMROOT%)でphpを検索する.ini: Apacheを停止しhttpdを開く.confで編集します.CGIバイナリファイルの形式でphpを使用する場合、追加コードは以下の通り(コード間のスペースに注意): httpdを保存する.conf,Apache を起動
四、PHPテストファイルindexを作成する.phpはC:webApache 2htdocsに入れ、コードは以下の通り: ブラウズに入力http://localhost/index.php効果は以下のとおりです.インストールに成功しました.
一、IISをオフにし、IISインストールApacheをオフにしないとエラーになる.apache統合tomcat構成
IISを閉じるには2つの方法があり、いずれも可能です.
net stop iisadmin
上記のコマンドはiis関連のすべてのサーバ、例えばweb sites、smtpなどを閉じた.net stop iisadmin /y y
net stop w 3 svcで1つのサイト3 wサーバを閉じるだけなら、複数のwebサイトではだめです.IISを開くと、コントロールパネルでinteret情報サービスがウェブサイトサービスを開く方法を見つけることができます.名前を付けることもできます.net start w 3 svcでもいいです.注意サービスでIIS Adminサービスまたはスポーツネットstart iisadminを直接開くと、IIS Adminサービスを開くことができますが、3 wサービスは開いていないので、上記の方法で3 wサービスを開く必要があります.IIS Adminサービスを開くと3 wサービスは開いていませんが、3 wサービスを開くと必ずIIS Adminサービスが開きます.
二、Apache 2を取り付ける.
ps,Apache 2はWindows 95では実行できません.Windows 98では無理に実行できますが、サービスとして利用できません.バージョン4.3から、PHPもWindows 95をサポートしていません.したがって、WindowsオペレーティングシステムはWindows NT、2000、またはXPでなければなりません.
#Listen 12.34.56.78:80 #
Listen 80 Listen 8080
ServerName localhost:80 ServerName localhost:8080
ps[2005.9.29].apacheのproxyモジュールによるiisを隠すポートの実現
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so
ProxyPass /iis/ http://127.0.0.1:8080/
ProxyPassReverse /iis http://127.0.0.1:8080
これにより、ブラウザにlocalhostアクセスapacheを入力し、localhost/iis/アクセスiisを入力して8080ポート<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot E:/www/dancewithnet
ServerName www.dancewithnet.com
ServerAlias dancewithnet.com
DefaultLanguage zh-CN
AddDefaultCharset UTF-8
</VirtualHost>
<VirtualHost *:80>
ServerAdmin [email protected]
ServerName iis.dancewithnet.com
DefaultLanguage zh-CN
AddDefaultCharset GB2312
ProxyPass / http://127.0.0.1:8080/ or http:// ip:8080/
ProxyPassReverse / http://127.0.0.1:8080/ or http:// ip:8080/
</VirtualHost>
にアクセスすることができ、www.dancewithnet.を使用することができる.comアクセスapache,iis.dancewithnet.comはissにアクセスし、8080ポート3を非表示にし、PHP環境を構成するc:\\winnt\\system32 for Windows NT/2000
c:\\winnt40\\system32 for Windows NT/2000
c:\\windows\\system32 for Windows XP
psで、phpファイルのすべてのdllファイルを%windir%Systemにコピーすることもありますが、そのような配置は私が紹介した方法とは少し違いますが、それは雑然としていると思いますので、説明しないで、興味のある方は自分で検討してもいいと思います.c:\\winnt c:\\winnt40 for Windows NT/2000
c:\windows for Windows XP
ScriptAlias /php/ "c:/web/php5/"
AddType application/x-httpd-php .php
Action application/x-httpd-php "/php5/php.exe"
モジュールとして(この方法を推奨)、追加コードは以下の通り:LoadModule php5_module "c:/web/php5/php5apache2.dll"
AddType application/x-httpd-php .php
四、PHPテスト