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を先に入力し、ポップアップウィンドウに入力してもよい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でなければなりません.
  • 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ファイル、
       #Listen 12.34.56.78:80   #     
        Listen 80      Listen 8080
              ServerName localhost:80       ServerName localhost:8080    
  • ブラウザにlocalhostと入力し、ポートを変更したらlocalhost:8080と入力するとapacheページが表示され、インストールに成功したことを示します.

  • ps[2005.9.29].apacheのproxyモジュールによるiisを隠すポートの実現
  • 上記の方法でapacheはデフォルトポート80を使用し、iis使用ポート8080を変更します.もちろん、他の合理的なポートも使用できます.
  • apacheのhttpを修正する.confファイルは、次の2行のコード前のコメント記号#を削除し、エージェントモジュール
    LoadModule proxy_module modules/mod_proxy.so
        LoadModule proxy_http_module modules/mod_proxy_http.so
  • を起動します.
  • このファイルに次の2行のコードを追加し、入力させるhttp://localhost/iis/ステアリングhttp://localhost:8080
    ProxyPass /iis/ http://127.0.0.1:8080/
        ProxyPassReverse /iis http://127.0.0.1:8080
    これにより、ブラウザにlocalhostアクセスapacheを入力し、localhost/iis/アクセスiisを入力して8080ポート
  • を隠すことができます.
  • さらに、仮想ホストを設定することによってapacheまたはiis
    <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環境を構成する
  • 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):
    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にコピーすることもありますが、そのような配置は私が紹介した方法とは少し違いますが、それは雑然としていると思いますので、説明しないで、興味のある方は自分で検討してもいいと思います.
  • 確実に設定有効なPHPプロファイル、phpに接続する.ini.圧縮パッケージには2つのiniファイル、phpが含まれている.ini-distとphp.ini-recommended.phpを推奨します.ini-recommendedは、このファイルがデフォルト設定のパフォーマンスとセキュリティを最適化しているためです.選択したiniファイルをPHPで見つけられるディレクトリにコピーしphpと名前を変更する.ini.PHPはデフォルトでWindowsディレクトリ(%WINDIR%または%SYSTEMROOT%)でphpを検索する.ini:
    c:\\winnt   c:\\winnt40  for Windows NT/2000     
            c:\windows  for Windows XP
            
  • Apacheを停止しhttpdを開く.confで編集します.CGIバイナリファイルの形式でphpを使用する場合、追加コードは以下の通り(コード間のスペースに注意):
    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
            
  • httpdを保存する.conf,Apache
  • を起動
    四、PHPテスト
  • ファイルindexを作成する.phpはC:webApache 2htdocsに入れ、コードは以下の通り:
  • ブラウズに入力http://localhost/index.php効果は以下のとおりです.インストールに成功しました.