Home > Linux > Apacheのインストール

Apacheのインストール

  • 2004-11-13 (土) 20:59
  • Linux

SSLを使ってみたかったので、ApacheというHTTPサーバを入れてみることにしました。

# apt-cache search apache

とやってみると、どうやらApacheとApache2があるようです。
何となく新しい方がいいかなと思って Apache2をインストールすることに。

# apt-get install apache2

インストール完了
Apache自体はこれでOK
SSLで必要なものは何だったかな…
多分 上のapt-getしたときに全部入ったような気が。
設定できたら http://サーバ/ と https://サーバ/ でアクセスできればOK
以下 設定メモ

参考サイト
SSLによるSecureWWWサーバの構築
Debian の Apache2 で SSL セットアップ
apache2のmod_ssl設定 for virtualhost
設定ファイルは /etc/apache2 に入っています。

apache2.conf    ←Apache2の設定ファイル
ports.conf     ←ポート番号の設定
mods-available/   ←モジュールの設定
mods-enabled/    ←使用するモジュールへのリンクを入れる
sites-available/  ←サイトの設定
sites-enabled/   ←使用するサイトの設定へのリンクを入れる

大体こんな感じみたい
デフォルトの表示ページは site-available/default に書いてあるので、こいつを開いて修正。DocumentRoot “/var/www” として、/var/www においてあるindex.htmlを見れるようにした。
mod-availableやsites-availableに入っている設定で使いたいものがあれば、

# a2enmod モジュール名
# a2ensite サイト設定名

とやれば自動的にリンクが張られて使えるようになります。
逆に使いたくなくなったら、

# a2dismod モジュール名
# a2dissite サイト設定名

で消すことが可能。
次にSSLの設定
まず、SSLの証明書を作ります。

# mkdir /etc/apache2/ssl
# openssl genrsa 窶電es 1024 > /etc/apache2/ssl/server.key
# openssl req 窶渡ew 窶徒ey /etc/apache2/ssl/server.key 窶登ut /etc/apache2/ssl/server.csr
# openssl req 窶渡ew 窶徒ey /etc/apache2/ssl/server.key 窶度509 窶電ays 365 窶登ut /etc/apache2/ssl/server.crt

できあがったら SSL証明書の設定を

# vi /etc/apache2/sites-available/ssl

に書きます。

・・・略・・・
DocumentRoot “/var/www-dav”  ←追記
#DocumentRoot “/usr/share/apache2/default-site/htdocs”  ←コメントアウト
・・・略・・・
SSLCertificateFile /etc/apache2/ssl/server.crt  ←追記
#SSLCertificateFile /etc/apache2/ssl.crt/server.crt  ←コメントアウト
・・・略・・・
SSLCertificateKeyFile /etc/apache2/ssl/server.key  ←追記
#SSLCertificateKeyFile /etc/apache2/ssl.key/server.key  ←コメントアウト
・・・略・・・

っと
設定ファイルのsslが使えるようにリンクを張ってApache再起動

# a2ensite ssl
# /etc/init.d/apache2 stop ←restartだと設定が反映されないぽい?
# /etc/init.d/apache2 start

これで http://サーバ/ と https://サーバ/ で違うページが…ってあらら?
httpsにアクセスすると怒られた上、http://サーバ:443/ にアクセスするとSSL使わずにサイトが表示されてる…うーん?
悩んだあげく、sites-available/ssl に以下の修正を加えてみた

NameVirtualHost *:443  ←追記
<VirtualHost *:443>  ←追記
#<VirtualHost _default_:443>  ←コメントアウト

もう一回Apache再起動して、さっきのURLにアクセスすると、SSL化されている旨を通知するダイアログが!
おー できたー

このエントリーを含むはてなブックマークはてなブックマーク - Apacheのインストール この記事をクリップ!Livedoorクリップ - Apacheのインストール BuzzurlにブックマークBuzzurlにブックマーク FC2ブックマークへ追加 Bookmark this on Delicious Digg This

Comments:0

Comment Form
Remember personal info

Trackbacks:0

Trackback URL for this entry
http://blog.eternalmiracle.net/taka/archives/2004/11/13-205935/trackback
Listed below are links to weblogs that reference
Apacheのインストール from eternal miracle blog mode

Home > Linux > Apacheのインストール

BlogPeople
RSS Feed
メタ情報

Return to page top