---------------------------------------------
Apache1.3系(SSL含む)のインストール
---------------------------------------------
----------------------------
■:OpenSSL
----------------------------
対象:openssl-0.9.8a.tar.gz
1.ファイルの解凍・展開
$ tar zxvf openssl-0.9.8a.tar.gz
2.インストール
$ cd openssl-0.9.8a
$ ./config
$ make
以下にディレクトリが作成される
/usr/local/ssl
----------------------------
■:mod_ssl、Apache
----------------------------
対象:mod_ssl-2.8.30-1.3.39.tar.gz
対象:apache_1.3.39.tar.gz
1.ファイルの解凍・展開
$ tar zxvf mod_ssl-2.8.30-1.3.39.tar.gz
$ tar zxvf apache_1.3.39.tar.gz
2.configure設定
$ cd mod_ssl-2.8.30-1.3.39
$ ./configure --enable-shared=ssl --enable-module=so --enable-shared=max --with-apache=../apache_1.3.39 --with-ssl=../openssl-0.9.8a --prefix=/usr/local/apache-1.3.39
※設定内容は同ディレクトリに生成される「config.status」に記述されます。
3.インストール
$ cd ../apache_1.3.39
$ make
$ make certificate
$ make install
---------------------------------------------
Apache1.3系(SSL含む)の設定
---------------------------------------------
対象:httpd.conf
1.サーバルートの設定
ServerRoot "/usr/local/apache_1.3.39"
2.ディレクティブの設定
Options FollowSymLinks
AllowOverride None
3.サーバ管理者のメールアドレスを設定
ServerAdmin [email protected]
4.サーバ名の設定
ServerName tci.com.cn
5.ドキュメントルートの設定
DocumentRoot "/usr/local/apache_1.3.39/htdocs"
6.ディレクトリインデックスの設定
DirectoryIndex index.html index.php
7.ディレクトリの設定
# Options Indexes FollowSymLinks MultiViews
Options Indexes FollowSymLinks
※拡張子の自動判別機能の削除
AllowOverride None
※.htaccess等のディレクティブは使用しません
8.CGIの設定
# ScriptAlias /cgi-bin/ "/usr/local/apache_1.3.39/cgi-bin/"
ScriptAlias /cgi-bin/ "/usr/local/apache_1.3.39/workspace/test/cgi-bin/"
9.ヴァーチャルホストの設定
-------------------
■80ポート(http)
-------------------
#NameVirtualHost *:80
NameVirtualHost 172.23.9.249:80
DocumentRoot /usr/local/apache_1.3.39/workspace/test/
ServerName test.com.cn
ErrorLog logs/test-error_log
CustomLog logs/test-access_log common
-------------------
■443ポート(https)
-------------------
#
DocumentRoot "/usr/local/apache_1.3.39/workspace/test/"
ServerName test.com.cn:443
ErrorLog /usr/local/apache_1.3.39/logs/error_log
TransferLog /usr/local/apache_1.3.39/logs/access_log
「apache_1.3.39」と「Apache 2.0.58」が共存してますが
ポートを分けるのでは無くサービスの起動を制御して
管理する方向で考えております。
---------------------------------------------
Apache1.3系(SSL含む)の起動方法
---------------------------------------------
○ApacheのSSL起動コマンド
$ /usr/local/apache/bin/httpd -DSSL