0editApacheをOpenSSLを有効にしてインストールダウンロードコンパイルインストールファイルインストールされたファイルのいくつかを説明する。1.3系のSSLについて。以上のソースファイルが必要になる。http://www.modssl.org/※mod_sslはApacheのバージョンに対応したものを選択する必要がある最新版を使うことを推奨する。2003.05.21時点の1.3系の最新は1.3.27となっている。今回は以下のバージョンを使用する。http://hoge/download/modssl/mod_ssl-2.8.14-1.3.27.tar.gz↑コンパイルOpenSSL、Apache、mod_sslを組み合わせる場合、コンパイルには順序がある。公開ディレクトリはデフォルトで/usr/local/apache/htdocsになる。今回は/pub/www/htdocs以下に変更している。同様にicons/やcgi-bin/も変更している。指定するディレクトリの親ディレクトリを作成しておく。\--enable-shared=mod_proxy上記オプションではmod_proxyもDSOとして使用している。..mod_sslのコンフィグにより、ApacheのMakefileが生成される。したがってApacheにコンパイルオプションを追加する場合はmod_sslのコンフィグ時に追加しておく。certificate※サンプルitb-TECHを参考コマンドを実行すると一問一答形式になりますのでQ&Aのサンプルを掲載しておきます。RSAを使うのでRと入力してからリターンを押してください。証明書を発行するための情報です。国名を入力してください。日本なのでJPと入力しましょう。2byte分しか文字列をうけつけません。証明書を発行するための情報です。都道府県名を入力してください。大阪なのでOsakaと入力しましょう。証明書を発行するための情報です。市町村名を入力してください。京橋なのでKyobashiと入力しましょう。証明書を発行するための情報です。組織名(会社名)を入力してください。ITBoostなのでITBoostと入力しましょう。証明書を発行するための情報です。部署名を入力してください。学生なのでStudentと入力してください。証明書を発行するための情報です。組織の通称を入力してください。通称はないのでそのままリターンキーを押してください。証明書を発行するための情報です。メールアドレスを入力してください。あなたのメールアドレスを入力してください。証明書の有効期限を入力してください。単位は日単位になります。3ヶ月有効にするため90と入力してください。証明書のバージョンを指定してください。バージョン3を使うので3を入力してください。行うのでyを入力してください。4文字以上のパスワードを入力してください。適当なパスワードを入力してください。パスワードを再入力してください。A12で入力したパスワードを再度入力してください。install/usr/local/apacheにインストールされる。起動や終了のコマンドとなる。↑ファイルインストールされたファイルのいくつかを説明する。httpdの全ステータス表示を行う。httpdのステータス表示を行う。↑apache/conf/httpd.confApacheの設定ファイル。モジュールの設定もこのファイルで行う。大きいファイルであり、全ての説明はできないが基本的に変更すべき箇所は少ない。最低限変更すべきところのみ変更してみる。実行まずは設定ファイルのチェック。OKと出力されればOK。起動はSSLを使用するかしないかで方法が異なる。startedと出力されればOK。startedと出力されればOK。パスワードを聞かれなかった↑サービス化Apacheをサービス化を参照。↑ドキュメントルートの変更Apacheの公開ディレクトリを変更する方法。バックアップ対象として/pub/www以下をバックアップ対象にしている場合を想定。コンパイル時点で公開ディレクトリの場所が決まっている場合はコンパイルオプションでの指定を推奨する。インストール後に変更する場合はシンボリックリンクで変更する方法が楽。※パーミッションは用途に応じて適切な設定をする事。以下は/pubはkskグループ権限としている。htdocs等も指定場所にインストールされる。"/pub/www/htdocs/manual">この様に/usr/local/apache/htdocsの部分を全て/pub/www/htdocsに変更する。現在のドキュメントルートをコピーし再起動する。restart↑シンボリックリンクで変更する方法シンボリックリンクを使用すれば、httpd.confを変更せずにドキュメントルートを変更できる。どちらでもアクセス出来る。実体は/pub/www/htdocsに存在するので/pub/wwwをバックアップすれば良い。この方法ならhttpd.confを変更しなくてすむ。↑Linkhttp://www.apache.org/http://www.openssl.org/http://www.modssl.org/↑Windows版Windows版に関しては、上記のようには行かない。