windows Server構築

 

httpd インストール

ダウンロード httpd-2.4.26-x64-vc14.zip

http://www.apachehaus.com/cgi-bin/download.plx?dli=QV6ZEelVUQz4kaRtWTYpEdKVlUGR1UwFTTHl1d

解凍 ・ 配置
G(www):\ Apache24

設定ファイル編集
G(www):\ Apache24\conf\httpd.conf

39行目  #ServerRoot "${SRVROOT}"
40行目  ServerRoot "G://Apache24"

216行目 #ServerAdmin admin@example.com
217行目 ServerAdmin hayato@falcon21.space

226行目 #ServerName localhost:80
227行目 ServerName hayato.falcon21.space:80


251行目 #DocumentRoot "${SRVROOT}/htdocs"
252行目 DocumentRoot "G://Apache24/htdocs"
253行目 #<Directory "${SRVROOT}/htdocs">
254行目 <Directory "G://Apache24/htdocs">

268行目 # Options Indexes FollowSymLinks
269行目 Options Includes ExecCGI FollowSymLinks

276行目 # AllowOverride None
277行目 AllowOverride All

373行目 # ScriptAlias /cgi-bin/ "${SRVROOT}/cgi-bin/"
374行目 ScriptAlias /cgi-bin/ "G://Apache24/cgi-bin/"

390行目~406行目
#<Directory "${SRVROOT}/cgi-bin">
# AllowOverride None
# Options None
# Require all granted
#</Directory>
<Directory "G://Apache24/cgi-bin">
AllowOverride all
Options None
Order allow,deny
Allow from all
AddHandler application/x-shockwave-flash .swf
AddHandler image/gif .gif
AddHandler image/jpeg .jpeg .jpg .jpe
AddHandler image/png .png
AddHandler text/html .html .htm .shtml .dat .index.cgi
AddHandler text/css css
</Directory>


432行目  AddType application/x-httpd-php .php
433行目  AddType application/x-httpd-php-source .phps
434行目  AddType application/x-httpd-cgi .cgi
435行目  AddType application/x-httpd-cgi .pl


445行目  #AddHandler cgi-script .cgi .pl
446行目 AddHandler cgi-script .cgi .pl

457行目 #AddType text/html .shtml
458行目 #AddOutputFilter INCLUDES .shtml
459行目 AddType text/html .shtml
460行目 AddOutputFilter INCLUDES .shtml

-------------------------

php インストール後、178行目あたりに次の1行を追加
LoadModule php5_module "C:/PHP/php5apache2_4.dll"

Apacheインストール起動 

管理者権限コマンドプロンプトを起動

G:\apache24\bin\httpd.exe -k installと入力してEnter。

C:\Windows\system32>G:\apache24\bin\httpd.exe -k install
Installing the 'Apache2.4' service
The 'Apache2.4' service is successfully installed.
Testing httpd.conf....
Errors reported here must be corrected before the service can be started.
AH00526: Syntax error on line 398 of G:/Apache24/conf/httpd.conf:
Invalid command 'Order', perhaps misspelled or defined by a module not included
in the server configuration

インストールは正常だが、httpd.conf に記述ミスがあるようだ。

修正後
サービスを停止・再起動を試す
サービスを起動 エラー
イベントビューワで確認すると、まだ、インストールしてないモジュール設定まで、記述
したためらしい。

とりあえず、Apacheのインストールは成功。

-------------------------
Apache コマンド
C:\Windows\system32>G:\apache24\bin\httpd
(OS 10048)通常、各ソケット アドレスに対してプロトコル、ネットワーク アドレス、またはポートのどれか 1 つのみを使用できます。
: AH00072: make_sock: could not bind to address [::]:80
(OS 10048)通常、各ソケット アドレスに対してプロトコル、ネットワーク アドレス、またはポートのどれか 1 つのみを使用できます。
: AH00072: make_sock: could not bind to address 0.0.0.0:80
AH00451: no listening sockets available, shutting down
AH00015: Unable to open logs


Apacheサービスを削除
C:\Windows\system32>G:\apache24\bin\httpd.exe -k uninstall

サービスの設定ファイルをテスト

C:\Windows\system32>G:\apache24\bin\httpd.exe -t
Syntax OK

C:\Windows\system32>G:\apache24\bin\httpd.exe -n "Apache2.4" -t
Syntax OK

Apacheサービスを再起動
C:\Windows\system32>G:\apache24\bin\httpd -k restart

 


**************************************************

php をインストール

  • http://www.php.net/ http://windows.php.net/downloads/releases/php-7.1.6-nts-Win32-VC14-x86.zip

  • 解凍 ・ 配置
    解凍して作成されたphp-7.1.6-nts-Win32-VC14-x86フォルダの中身をすべて、
    G(www):\ php へ移動、配置

  • httpd.conf を編集
    183行目 #LoadModule xml2enc_module modules/mod_xml2enc.so
    184行目 LoadModule php7_module "G:/php/php7apache2_4.dll"

    186行目 <IfModule unixd_module>
  •  
  • 290行目 <IfModule dir_module>
    DirectoryIndex index.html index.php
    </IfModule>
php7apache2_4.dllファイルが無い。win-apache に対応したphpバージョンを探す
Apacheモジュールとして使う場合はThread Safe版
php7 には、apache2_4.dll が含まれてない。

C:\Windows\system32>php -v
PHP 7.0.20 (cli) (built: Jun 6 2017 14:29:40) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies

php-7.0.20-Win32-VC14-x64.zipをダウンロード・解凍
php7apache2_4.dll を確認


C:\Windows\system32>php -v
PHP 7.0.20 (cli) (built: Jun 6 2017 14:29:36) ( ZTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies


httpd.conf

<IfModule dir_module>
DirectoryIndex index.html index.php
</IfModule>


以下を最終行へ追加
PHPIniDir "G:\PHP"
LoadModule php7_module "C:\PHP\php7apache2_2.dll"
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps



-----------------------
「G:\php\php.ini-development」を「G:\php\php.ini」にリネーム
738行目 extension_dir = "C:\php\ext"
896行目 extension=php_gd2.dll
903行目 extension=php_mbstring.dll
905行目 extension=php_mysqli.dll
909行目 extension=php_pdo_mysql.dll
939行目 date.timezone = Asia/Tokyo

その他、/php/ext 内にあるファイルを追加指定

php 機能しない。
  •  
  •  

*************************************************

perl をインストール
http://www.activestate.com/

  コミュニティ版 無料
https://www.activestate.com/activeperl/downloads/thank-you?dl=http://downloads.activestate.com/ActivePerl/releases/5.24.1.2402/ActivePerl-5.24.1.2402-MSWin32-x64-401627.exe
インストールは
ActivePerl-5.24.1.2402-MSWin32-x64-401627.exeファイルを実行
Custom Setup を選択
Location:       G;\perl   

動作確認
管理者権限コマンドプロンプトを起動

C:\Windows\system32>perl -v

This is perl 5, version 24, subversion 1 (v5.24.1) built for MSWin32-x64-multi-t
hread

(with 1 registered patch, see perl -V for more detail)


Copyright 1987-2017, Larry Wall

Binary build 2402 [401627] provided by ActiveState http://www.ActiveState.com
Built Jan 5 2017 02:08:02

Perl may be copied only under the terms of either the Artistic License or the
GNU General Public License, which may be found in the Perl 5 source kit.

Complete documentation for Perl, including FAQ lists, should be found on
this system using "man perl" or "perldoc perl". If you have access to the
Internet, point your browser at http://www.perl.org/, the Perl Home Page.


***********************************************

bind をインストール

Internet Software Consortium(ISC)   http://www.isc.org/
BIND 9のWindows zipファイル https://www.isc.org/downloads/#modal-2

https://www.isc.org/downloads/file/bind-9-10-5-p1/?version=win-64-bit

BIND9.10.5-P1.x64.zipを解凍 BINDInstall.exeを実行 
Target Directry:   G:\BIND9
Password

------------------
インストール成功かと思えたが、etcフォルダ内が空、bind 起動できない。

\etc"フォルダの中に、以下の 設定ファイルを用意
named.conf(namedの設定ファイル)
named.root(INTERNICの世界共通ファイル)
127.0.0.1.in-addr.arpa 8.0.168.192.in-addr.arpa(ローカルホストの正引き用のファイル)
1.0.0.127.in-addr.arpa hayato.falcon21.space.in-addr.arpa(ローカルホストの逆引き用のファイル)

これらのファイルの所有者をnamed ユーザーに変更
ファイルの「プロパティ」 --> 「セキュリティー」 --> 「詳細設定」 --> 「所有者」
「編集」 --> 「他のユーザーまたはグループ」 --> 「詳細設定」 --> 「検索」で、
named を選択OK.


named.conf をコマンドでチェックしながら修正
C:\Windows\system32>G:\bind9\bin\named-checkconf.exe

rndc キーの作成 コマンドプロンプトで
C:\Windows\system32>G:\bind9\bin\rndc-confgen.exe
# Start of rndc.conf
key "rndc-key" {
        algorithm hmac-md5;
        secret "ler9wAWjG+d1mp6fiKEeiQ==";
};

options {
        default-key "rndc-key";
        default-server 127.0.0.1;
        default-port 953;
};
# End of rndc.conf

# Use with the following in named.conf, adjusting the allow list as needed:
# key "rndc-key" {
#       algorithm hmac-md5;
#       secret "ler9wAWjG+d1mp6fiKEeiQ==";
# };
#
# controls {
#       inet 127.0.0.1 port 953
#               allow { 127.0.0.1; } keys { "rndc-key"; };
# };
# End of named.conf

----------------------
rndc-key ファイルとして、G:\bind9\etcに保存
これも、所有者を変更
# End of named.conf部分をnamed.confへコピー修正。


ISC BINDサービスを起動 起動エラー  「システムのプロパティ」--> 「詳細設定」-->「環境変数
  
G:\BIND9\bin;とG:\php;を追加


ISC BINDサービスを起動
起動エラー  ログオンエラー 
ISC BINDサービスの「プロパティ」--> 「ログオン」を
「ローカルシステムアカウント」に修正 

dig コマンドの確認
C:\Users\hayato>dig -v
DiG 9.10.5-P1

C:\Users\hayato>dig hayato.falcon21.space

; <<>> DiG 9.10.5-P1 <<>> hayato.falcon21.space
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 15968
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;hayato.falcon21.space.         IN      A

;; AUTHORITY SECTION:
falcon21.space.         2560    IN      SOA     ns1.value-domain.com. hostmaster
.falcon21.space. 1498567273 16384 2048 1048576 2560

;; Query time: 132 msec
;; SERVER: 192.168.0.1#53(192.168.0.1)
;; WHEN: Tue Jun 27 21:47:12 ???? (?W?€??) 2017
;; MSG SIZE  rcvd: 117


--------------------
 

*******************************************************************


MySQL インストール

http://dev.mysql.com/

https://dev.mysql.com/downloads/windows/

MySQL Installer  mysql-installer-community-5.7.18.1.msiをダウンロード・実行


-----------------

phpMyAdmin インストール
phpMyAdmin公式

phpMyAdmin-4.7.1-all-languages.zip をダウンロード・解凍
ドキュメントルート直下に配置

G:\Apache24\htdocs\phpMyAdmin

config.sample.inc.php をこーピー・リネームconfig.inc.php
$cfg['blowfish_secret'] = 'xxxxxxxxxxxxxxxxxxxxxxxx'; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */


php.ini 編集
mbstring 修正

すべて、揃ったところで、サービス起動確認
 

投票数:0 平均点:0.00

 
Back to Top