#1.はじめに
こんにちは、こむぎです。AmazonEc2で動かしているサーバ上で、DBを触りたい。
DBを触るにあたり、検証やたたき台等の用途でローカルな環境でもDBをいじれたらいいなと思っています。そこで、ローカル環境のWindows10にMysqlを導入して、ローカルな環境でDBをいじれるようにしていこうと思います。今回は、Mysql導入に必要なApacheを導入していきます。
#2.この記事のゴール
Winbows10にApacheをインストールし、ブラウザでhttp://localhostにアクセスしてapacheの初期画面が表示されるところまで。
#3.環境・各アプリケーションVer
OS:Windows10
Apache:httpd-2.4.29-Win64-VC15
#4.手順
##4-1.Apacheのインストール
###4-1-1.Apacheのダウンロード
Apacheのリンクからhttpd-2.4.29-Win64-VC15をC:/apache配下にダウンロードして解凍
###4-1-2 Apacheのインストール
cmd [control]+[shift]+[enter]同時押しで管理者権限でcmd実行
c:/apache/httpd-2.4.29-Win64-VC-15/Apache24/bin>httpd -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.
httpd: Syntax error on line 37 of C:/apache/httpd-2.4.29-Win64-VC15/Apache24/conf/httpd.conf: ServerRoot must be a valid directory
インストールは成功したが、どうやらhttpd.conf内で参照している各パスが正しくないためテストがうまくいってない模様。
httpd.confのバックアップをしたうえでコンフィグ編集を行う。
###4-1-3.httpd.confの編集
ServerRoot "c:/Apache24"
↓
ServerRoot "C:/apache/httpd-2.4.29-Win64-VC15/Apache24"
DocumentRoot "c:/Apache24/htdocs"
↓
DocumentRoot "C:/apache/httpd-2.4.29-Win64-VC15/Apache24/htdocs"
<Directory "c:/Apache24/htdocs">
Options Indexes FollowSymLinks
AllowOverride None
</Directory>
↓
<Directory "c:/apache/httpd-2.4.29-Win64-VC15/Apache24/htdocs">
Options Indexes FollowSymLinks
AllowOverride None
</Directory>
<IfModule alias_module>
ScriptAlias /cgi-bin/ "c:/Apache24/cgi-bin/"
</IfModule>
↓
<IfModule alias_module>
ScriptAlias /cgi-bin/ "c:/apache/httpd-2.4.29-Win64-VC15/Apache24/cgi-bin/"
</IfModule>
<Directory "c:/Apache/cgi-bin">
↓
<Directory "c:apache/httpd-2.4.29-Win64-VC15/Apache24/cgi-bin">
###4-1-4httpdをstartさせる。
c:/apache/httpd-2.4.29-Win64-VC-15/Apache24/bin>httpd -k start
AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using [ipv6 address]
Set the 'ServerName' directive globally to suppress this message.
何やらエラーのような文字列が。調べると、
「サーバのドメイン名を確実に検出できなかったので、ipv6のアドレスを代わりに使用していますよ。このメッセージを表示させなくするには、サーバにグローバルなドメイン名を設定してくださいね」というようなニュアンスでした。
###4-2.ブラウザアクセス
ブラウザにてhttp:/localhost/ にアクセス
以下の画面が表示されていれば、Apacheのインストールは無事完了です。
#5.最後に
今回はWindows10にApacheを導入してみました。httpd.confのパス部の編集が面倒であればディレクトリをhttpd.confに合わせる形のほうがより早いかもしれませんね。自分に合った環境でお試しください。
次回は、Windows10にPHPを入れてみます。
では、お疲れさまでした。