apache2

Last-modified: 2007-12-31 (月) 12:40:28

root@swisspc:~# apt-get install apache2
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています... 完了
以下のパッケージが新たにインストールされます:

 apache2

アップグレード: 0 個、新規インストール: 1 個、削除: 0 個、保留: 1 個。
35.8kB のアーカイブを取得する必要があります。
展開後に追加で 81.9kB のディスク容量が消費されます。
取得:1 http://security.ubuntu.com dapper-security/main apache2 2.0.55-4ubuntu2.1 [35.8kB]
35.8kB を 1s で取得しました (25.3kB/s)
未選択パッケージ apache2 を選択しています。
(データベースを読み込んでいます... 現在 17118 個のファイルとディレクトリがインストールされています。)
(.../apache2_2.0.55-4ubuntu2.1_i386.deb から) apache2 を展開しています...
apache2 (2.0.55-4ubuntu2.1) を設定しています ...
root@swisspc:~#

UbuntuでApacheのsslを有効にする方法
ポスト @ 2:39:36 | Apache,Linux,Ubuntu
こんな時間まで、とある事情により、会社にいます。
それが、理由でもないのですが、ちょっと時間のあるうちに、今日苦労した事をまとめます。

Turbolinuxだとか、CentOSなんかだと、迷う事は無いのですが、最近、社内に積極的(?)に、利用を促進しようとしている、UbuntuのApacheのSSLを有効に、する方法について。

基本的な、パッケージのインストールは、終了しているものとします。apt-getでインストールすれば、それほど難しい事もないので、大丈夫だとは思いますが、下記のようにならなければ、必要なものをインストールすうようにしてください。

まずは、SSLを有効にする方法、mod_sslは組み込まれた状態でコンパイルされているのですが、そのままでは有効になってないので、有効にします。
以下のコマンドを実行すると、SSLが有効になります。

% sudo a2enmod ssl

通常であれば、SSLの設定のために、httpd.confやssl.confに記述が有るのですが、Ubuntuでは、これらが無く、どのようにすればいいのか非常に悩みました。色々調べたところ、次のような手順でした。

設定ファイルのコピー

% sudo cp /usr/share/doc/apache2/examples/ssl.conf.gz /etc/apache2/sites-available
これを見つけるまでは、自分で、作らないと行けないと思い、他のサーバを参考に色々と試行錯誤してました。

設定ファルのファイル名の変更
ここは、defaultサイトとあわせるため、ssl.confではなく、sslと設定ファイル名を変更します。

% cd /etc/apache2/sites-availavle
% sudo gunzip ssl.conf.gz
% mv ssl.conf ssl
設定ファイルの編集
自分のサイトに合うように、設定を変更する。鍵の作り方も、省略します。

準備完了なので、apacheが設定を認識してくれるようにします。

% sudo a2ensite ssl
上記コマンドで、/etc/apache2/sites-enabledにリンクが張られるので、apacheを再起動すると、見事にSSLでのアクセスができるはずです。
Debian系の良さでもある、apacheのアップグレードを行っても、sites-availavle以下が、影響を受けないようになっている、設計なのですが、a2ensiteやa2enmodなど、RedHat系ではお目にかからないコマンドですし、なんかよく調べないと、その辺の事がまとまっていなかったので、自分へのメモとしても、まとめてみました。