FreeBSD(Apache2)設定


(0)まえがき

  • FreeBSDの標準インストールではWebサーバのApacheはインストールされていないので、Pakageからインストールする。


(1)パッケージインストール
# sysyinstall


図1−1 sysinstall Main Menu 画面

  • sysinstallによりApacheのパッケージをインストールする。
  • sysinstall Main Menu 画面が開くので「Configure」→「Select」→「Enter」。

図1−2 FreeBSD Configuration Menu画面

  • FreeBSD Configuration Menu 画面が開くので「Packages」→「OK」→「Enter」。

図1−3 Media 選択画面

  • Choose Instlation Media 画面が開くので「1.CD/DVD」→「OK」→「Enter」。

図1−4 パッケージ選択画面

  • Packages Selection 画面が開くので「www」ジャンルを選択し「OK」→「Enter」。

図1−5 Web utilities選択画面

  • Web utilities画面が開くので、Apache最新版「apache-2.2.6_2」を選び「OK」→「Enter」。

図1−6 パッケージ選択画面

  • Packages Selection 画面に戻るので、「Install」→「Enter」

図1−7 パッケージ確認画面

  • Package Targets画面が開きパッケージ名確認し、「OK」→「Enter」
  • インストールが始まる。

(2)Apache Webサーバモジュール設定変更

図2−1 Apache Webサーバ画面


  • Webminメニューフレームの「Un-used Modules」→「Apache Webサーバ」をクリックする。
  • 「Apache Web サーバ」画面が表示される。
  • パス設定が間違っているので「モジュール設定」をクリックする。


図2−2 モジュール設定画面


  • 「httpd.confのパス」=「/usr/local/etc/apache/httpd.conf」が間違っているので「/usr/local/etc/apache22/httpd.conf」に修正する。
  • 「保存」をクリックする。

図2−3 モジュール設定結果


  • apache Webサーバの正しい初期画面が表示される。
  • いったん再起動する。

(3)Apache Webサーバ設定

図3−1 Apache Webサーバ画面


  • Webminメニューフレームの「サーバ」に「ApacheWebサーバ」があることを確認し、クリックする。
  • 「Apache Webサーバ」画面が表示される。
  • 「デフォルトサーバ」をクリック。

図3−2 仮想サーバのオプション画面


  • 「仮想サーバのオプション」設定画面が現れる。
  • 「ネットワークとアドレス」をクリックする。

図3−3 ネットワークアドレス設定画面


  • 「ネットワークとアドレス」設定画面が現れるので、「サーバ管理者のメールアドレス」=「kazuyoshi@inohara.net」、「サーバのホスト名」=「www.inohara.net」と設定し「保存」をクリックする。

図3−4 ディレクトリ毎のオプション設定画面


  • 「仮想サーバのオプション」画面をスクロールダウンし、「ディレクトリ毎のオプション」項目の「Directry /usr/local/www/apache22/data」をクリックする。
  • 「ディレクトリ毎のオプション」が表示されるので「ドキュメントのオプション」をクリックする。

図3−5 ドキュメントのオプション設定画面


  • 「ドキュメントのオプション」画面が開くので、「ディレクトリのオプション」項目の5行目「ディレクトリのインデックスを生成」を「いいえ」に変更し「保存」ボタンをクリックする。
  • 「変更を適用」タブをクリックする。

(4)自動起動の設定
# vi /etc/rc.conf

apache2_enable="YES"
apache2ssl_enable="YES"

  • rc.confに左記の起動設定を追加する。

(5)SSLの設定(SSLの秘密鍵を生成する)
# cd /usr/local/etc/apache22

# mkdir ssl.key ssl.crt

# chmod 700 ssl.key ssl.crt

# openssl genrsa -out /usr/local/etc/apache22/ssl.key/server.key 1024

# openssl req -new -key /usr/local/etc/apache22/ssl.key/server.key -out /usr/local/etc/apache22/ssl.crt/server.csr

# openssl x509 -in /usr/local/etc/apache22/ssl.crt/server.csr -out /usr/local/etc/apache22/ssl.crt/server.crt -req -signkey /usr/local/etc/apache22/ssl.key/server.key


# cp /usr/local/etc/apache22/extra/httpd-ssl.conf /usr/local/etc/apache22/extra/httpd-ssl.conf.orig

# vi /usr/local/etc/apache22/extra/httpd-ssl.conf  ・・・・・・・・ 以下のディレクトリの修正

#SSLCertificateFile "/usr/local/etc/apache22/server.crt"
         ↓
SSLCertificateFile "/usr/local/etc/apache22/ssl.crt/server.crt"


#SSLCertificateKeyFile "/usr/local/etc/apache22/server.key"

         ↓
SSLCertificateKeyFile "/usr/local/etc/apache22/ssl.key/server.key"


#SSLCACertificatePath "/usr/local/etc/apache22/ssl.crt"
         ↓
SSLCACertificatePath "/usr/local/etc/apache22/ssl.crt/ssl.crt"


(6)Apacheの文法チェック、起動
# /usr/local/sbin/apachectl configtest
Syntax OK

#/usr/local/sbin/apachectl start
  • 文法チェックOKであれば「Syntax OK」と表示する。

  • コマンドにより手動起動する。


 
更新履歴
2008.09
作成


「WebminでFreeBSD(DNS)設定」
トップ アイコン
トップ

「WebminでFreeBSD(Postfix)設定」