Windowsの下にApache 2をインストールします.4+php環境構築とhttpsオープン

6431 ワード

まずapacheとphpをダウンロードします.
Apache2.4:http://httpd.apache.org/download.cgi
php:https://www.php.net/downloads.php
私がダウンロードしたのはすべてvc 15版なのでvc 15が必要です
windows下安装Apache2.4+php环境搭建并开启https_第1张图片
一、Apacheをインストールする:
Apacheのダウンロードページに入ってdownloadが見つからないことを発見して、しかし第三者の所でダウンロードすることができます
windows下安装Apache2.4+php环境搭建并开启https_第2张图片
windows下安装Apache2.4+php环境搭建并开启https_第3张图片
ApacheHausを選択してダウンロードしますここでphpのvcに対応するバージョンを選択します
1、ダウンロードが終わったら、C:Apacheなどのフォルダにファイルを解凍する
2、手帳でC:Apacheconfhttpdを開く.confファイル、見つかりました:Define SRVROOT、設定Define SRVROOT「C:Apache」、ここで設定した値は前に解凍したフォルダの位置です.
3.ポートを変更する必要がある場合は、引き続きListen 80を見つけ、設定するポートに変更します.
4、cmdウィンドウを開き、「C:Apachebinhttpd.exe"-k install-n apache、apacheサービスをインストールし、このサービス名をapacheと命名します.
5、C:ApachebinApacheMonitorをダブルクリックexe、Apacheコンソールを開きます.スタートをクリックし、http://localhostインストールに成功したことを示すページが表示されます.
windows下安装Apache2.4+php环境搭建并开启https_第4张图片
 
二、phpのインストール
1、phpのダウンロードページに入って自分のバージョンを選択した後にwindows downloadをクリックして前のApache vcバージョンと自分のサーバーシステムの桁数によってダウンロードする
2、ダウンロードしたファイルをあるフォルダに解凍し、例えばC:php、そしてルートディレクトリの下のphp.ini-productionは1部コピーしphpと名前を変更する.ini;
3、自分のニーズに応じてphp.iniでは、対応する拡張前のものを除去する.すぐ
windows下安装Apache2.4+php环境搭建并开启https_第5张图片
4、環境変数を設定C:phpとC:phpextを環境変数PATHに加える、すなわちPath変数の末尾に付ける.C:\php;C:\php\ext
5、cmdでphp-vを実行する

 
三、Apacheとphpを統合する
apacheの下のhttpdを開きます.conf 
loadmodule後に追加
LoadModule php7_module "C:/php/php7apache2_4.dll"

最後に追加
PHPIniDir "C:/php/"
AddType application/x-httpd-php .php
AddType application/x-httpd-php .html

四、テスト
indexを作成します.php,書き込み,C:Apachehtdocsの下に配置し,apacheサービスを開き,ブラウザで入力するhttp://localhost/index.php統合に成功したことを示すページが表示されます.
windows下安装Apache2.4+php环境搭建并开启https_第6张图片
 
五、セキュリティ証明書の構成
まずアリクラウドでドメイン名を購入する必要があります
工信部に届け出た
アリクラウドで無料のssl証明書を購入できます
https://common-buy.aliyun.com/?spm=5176.2020520163.cas.2.6c296Iw56Iw5M7&commodityCode=cas#/buy
windows下安装Apache2.4+php环境搭建并开启https_第7张图片
レビュー発行後にphpタイプの証明書をダウンロードできます
windows下安装Apache2.4+php环境搭建并开启https_第8张图片
これはアリクラウドが提供するヘルプドキュメントです.
そしてapacheの下のhttpd.confで開く
windows下安装Apache2.4+php环境搭建并开启https_第9张图片
そして
#Include conf/extra/httpd-ahssl.conf

この文の前にコメントを追加
次にextraディレクトリの下のhttpd-sslを開きます.confファイル

Listen 443

SSLCipherSuite HIGH:!RC4:!MD5:!aNULL:!eNULL:!NULL:!DH:!EDH:!EXP:+MEDIUM
SSLProxyCipherSuite HIGH:!RC4:!MD5:!aNULL:!eNULL:!NULL:!DH:!EDH:!EXP:+MEDIUM

SSLHonorCipherOrder on 

SSLProtocol all -SSLv2 -SSLv3
SSLProxyProtocol all -SSLv2 -SSLv3

SSLPassPhraseDialog  builtin

SSLSessionCache        "shmcb:C:/Apache24/logs/ssl_scache(512000)"
SSLSessionCacheTimeout  300



#   General setup for the virtual host
DocumentRoot "C:/Apache24/htdocs"
ServerName      :443
ServerAdmin [email protected]
ErrorLog "C:/Apache24/logs/error.log"
TransferLog "C:/Apache24/logs/access.log"

SSLEngine on

SSLCertificateFile "C:/Apache24/cert/a_public.crt"

SSLCertificateKeyFile "C:/Apache24/cert/a.key"

SSLCertificateChainFile "C:/Apache24/cert/a_chain.crt"

変更後にapacheを再起動
およびアクセス
windows下安装Apache2.4+php环境搭建并开启https_第10张图片
解決の完了