« FreeBSDでXOOPS その3 mysql編 | トップページ | ど根性カニ »

2009年6月14日 (日)

FreeBSDでXOOPS その4 apache編

前回はmysqlまでインストールしたので、今回はapacheをインストールします

# cd /usr/ports/www/apache22
# make install clean

インストールオプションは、以下のように選択しました。
デフォルトから変更したのは、「MYSQLをOn」「IPV6をOff」にしただけです。

lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk
x                    Options for apache 2.2.6_2                      x
x lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk x
x x[ ] APR_FROM_PORTS        Use devel/apr as APR (beware!)        x x
x x[ ] THREADS               Enable threads support in APR         x x
x x[X] MYSQL                 Enable MySQL support for apr-dbd      x x
x x[ ] PGSQL                 Enable PostgreSQL support for apr-dbd x x
x x[ ] SQLITE                Enable SQLite support for apr-dbd     x x
x x[ ] IPV6                  Enable IPv6 support                   x x
x x[ ] PCRE_FROM_PORTS       Use devel/pcre instead of bundled one x x
x x[X] AUTH_BASIC            Enable mod_auth_basic                 x x
x x[X] AUTH_DIGEST           Enable mod_auth_digest                x x
x x[X] AUTHN_FILE            Enable mod_authn_file                 x x
x x[ ] AUTHN_DBD             Enable mod_authn_dbd                  x x
x x[X] AUTHN_DBM             Enable mod_authn_dbm                  x x
x x[X] AUTHN_ANON            Enable mod_authn_anon                 x x
x x[X] AUTHN_DEFAULT         Enable mod_authn_default              x x
x x[X] AUTHN_ALIAS           Enable mod_authn_alias                x x
x x[X] AUTHZ_HOST            Enable mod_authz_host                 x x
x x[X] AUTHZ_GROUPFILE       Enable mod_authz_groupfile            x x
x x[X] AUTHZ_USER            Enable mod_authz_user                 x x
x x[X] AUTHZ_DBM             Enable mod_authz_dbm                  x x
x x[X] AUTHZ_OWNER           Enable mod_authz_owner                x x
x x[X] AUTHZ_DEFAULT         Enable mod_authz_default              x x
x x[X] CACHE                 Enable mod_cache                      x x
x x[X] DISK_CACHE            Enable mod_disk_cache                 x x
x x[X] FILE_CACHE            Enable mod_file_cache                 x x
x x[ ] MEM_CACHE             Enable mod_mem_cache                  x x
x x[X] DAV                   Enable mod_dav                        x x
x x[X] DAV_FS                Enable mod_dav_fs                     x x
x x[ ] BUCKETEER             Enable mod_bucketeer                  x x
x x[ ] CASE_FILTER           Enable mod_case_filter                x x
x x[ ] CASE_FILTER_IN        Enable mod_case_filter_in             x x
x x[ ] EXT_FILTER            Enable mod_ext_filter                 x x
x x[ ] LOG_FORENSIC          Enable mod_log_forensic               x x
x x[ ] OPTIONAL_HOOK_EXPORT  Enable mod_optional_hook_export       x x
x x[ ] OPTIONAL_HOOK_IMPORT  Enable mod_optional_hook_import       x x
x x[ ] OPTIONAL_FN_IMPORT    Enable mod_optional_fn_import         x x
x x[ ] OPTIONAL_FN_EXPORT    Enable mod_optional_fn_export         x x
x x[ ] LDAP                  Enable mod_ldap                       x x
x x[ ] AUTHNZ_LDAP           Enable mod_authnz_ldap                x x
x x[X] ACTIONS               Enable mod_actions                    x x
x x[X] ALIAS                 Enable mod_alias                      x x
x x[X] ASIS                  Enable mod_asis                       x x
x x[X] AUTOINDEX             Enable mod_autoindex                  x x
x x[X] CERN_META             Enable mod_cern_meta                  x x
x x[X] CGI                   Enable mod_cgi                        x x
x x[X] CHARSET_LITE          Enable mod_charset_lite               x x
x x[ ] DBD                   Enable mod_dbd                        x x
x x[X] DEFLATE               Enable mod_deflate                    x x
x x[X] DIR                   Enable mod_dir                        x x
x x[X] DUMPIO                Enable mod_dumpio                     x x
x x[X] ENV                   Enable mod_env                        x x
x x[X] EXPIRES               Enable mod_expires                    x x
x x[X] HEADERS               Enable mod_headers                    x x
x x[X] IMAGEMAP              Enable mod_imagemap                   x x
x x[X] INCLUDE               Enable mod_include                    x x
x x[X] INFO                  Enable mod_info                       x x
x x[X] LOG_CONFIG            Enable mod_log_config                 x x
x x[X] LOGIO                 Enable mod_logio                      x x
x x[X] MIME                  Enable mod_mime                       x x
x x[X] MIME_MAGIC            Enable mod_mime_magic                 x x
x x[X] NEGOTIATION           Enable mod_negotiation                x x
x x[X] REWRITE               Enable mod_rewrite                    x x
x x[X] SETENVIF              Enable mod_setenvif                   x x
x x[X] SPELING               Enable mod_speling                    x x
x x[X] STATUS                Enable mod_status                     x x
x x[X] UNIQUE_ID             Enable mod_unique_id                  x x
x x[X] USERDIR               Enable mod_userdir                    x x
x x[X] USERTRACK             Enable mod_usertrack                  x x
x x[X] VHOST_ALIAS           Enable mod_vhost_alias                x x
x x[X] FILTER                Enable mod_filter                     x x
x x[X] VERSION               Enable mod_version                    x x
x x[ ] PROXY                 Enable mod_proxy                      x x
x x[ ] PROXY_CONNECT         Enable mod_proxy_connect              x x
x x[ ] PROXY_FTP             Enable mod_proxy_ftp                  x x
x x[ ] PROXY_HTTP            Enable mod_proxy_http                 x x
x x[ ] PROXY_AJP             Enable mod_proxy_ajp                  x x
x x[ ] PROXY_BALANCER        Enable mod_proxy_balancer             x x
x x[X] SSL                   Enable mod_ssl                        x x
x x[ ] SUEXEC                Enable mod_suexec                     x x
x x[ ] CGID                  Enable mod_cgid                       x x
tqmqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqjqu
x                       [  OK  ]       Cancel                        x
mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj

途中色々と処理が走り、下記のようになれば終了

===>  Cleaning for perl-5.8.8_1
===>  Cleaning for python-2.5,2
===>  Cleaning for autoconf-2.61_2
===>  Cleaning for expat-2.0.0_1
===>  Cleaning for libiconv-1.11_1
===>  Cleaning for python25-2.5.1_1
===>  Cleaning for m4-1.4.9,1
===>  Cleaning for help2man-1.36.4_1
===>  Cleaning for gmake-3.81_2
===>  Cleaning for autoconf-wrapper-20071109
===>  Cleaning for p5-gettext-1.05_1
===>  Cleaning for gettext-0.16.1_3
===>  Cleaning for apache-2.2.6_2
#

依存関係でいろいろ追加でインストールされることが上記からも窺えます。

OS起動時にapacheも起動するようにrc.confを編集します。

# vi /etc/rc.conf

下記を追記します。

apache22_enable="YES"

以上が完了したら、OSをリブートします

# reboot

ブート途中で以下のメッセージが出たら、まずは一安心

Performing sanity check on apache22 configuration:
Syntax OK
Starting apache22.

最後にきちんと動作しているか、別の端末からブラウザを使って確認します。

It works!

と表示されたらOK

表示されなかったら、pingが通るかとか、プロセスが動作しているかを確認してみましょう。
以下はプロセスを確認している例です。

# ps -ax | grep httpd
  666  ??  Ss     0:00.13 /usr/local/sbin/httpd -DNOHTTPACCEPT
  705  ??  I      0:00.01 /usr/local/sbin/httpd -DNOHTTPACCEPT
  707  ??  I      0:00.01 /usr/local/sbin/httpd -DNOHTTPACCEPT
  708  ??  I      0:00.00 /usr/local/sbin/httpd -DNOHTTPACCEPT
  709  ??  I      0:00.01 /usr/local/sbin/httpd -DNOHTTPACCEPT
  710  ??  I      0:00.00 /usr/local/sbin/httpd -DNOHTTPACCEPT
#

ちなみに、portsではなく、pkg_addでインストールしたら、なぜか
ディレクトリ /usr/local/www/apache22/data
及びその配下のファイル index.html
が生成されず、"It works!"が表示されませんでした。

多分、自分で上記ディレクトリとファイルを作ってしまえば普通に動いたかも知れませんが、なんとなく気持ちが悪いので、
pkg_deleteして、portsでのインストールに変更(今回の手順です)。無事、生成されていました。

|

« FreeBSDでXOOPS その3 mysql編 | トップページ | ど根性カニ »

パソコン・インターネット」カテゴリの記事

コメント

コメントを書く



(ウェブ上には掲載しません)


コメントは記事投稿者が公開するまで表示されません。



トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/538346/45339346

この記事へのトラックバック一覧です: FreeBSDでXOOPS その4 apache編:

« FreeBSDでXOOPS その3 mysql編 | トップページ | ど根性カニ »