トップ 差分 一覧 ソース 検索 ヘルプ PDF RSS ログイン

Debian(Sarge):Prius/2006-10-1

この記事は古いです
こちらを参照→ http://goungoun.dip.jp/app/fswiki/wiki.cgi/debianetch

目次

kernel-image-2.6.8-3-k7 アップデート

カーネルアップデートは初めてだったので一応メモ

$ sudo apt-get install kernel-image-2.6.8-3-k7
パッケージリストを読みこんでいます... 完了
依存関係ツリーを作成しています... 完了
提案パッケージ:
  lilo kernel-doc-2.6.8 kernel-source-2.6.8
以下のパッケージはアップグレードされます:
  kernel-image-2.6.8-3-k7
アップグレード: 1 個、新規インストール: 0 個、削除: 0 個、保留: 2 個。
15.3MB のアーカイブを取得する必要があります。
展開後に追加で 8192B のディスク容量が消費されます。
取得:1 http://security.debian.org sarge/updates/main kernel-image-2.6.8-3-k7 2.6.8-16sarge5 [15.3MB]
15.3MB を 2m25s で取得しました (105kB/s)
(データベースを読み込んでいます... 現在 21715 個のファイルとディレクトリがインストールされています。)
kernel-image-2.6.8-3-k7 2.6.8-16sarge2 を(.../kernel-image-2.6.8-3-k7_2.6.8-16sarge5_i386.deb で)置換するための準備をしています...
The directory /lib/modules/2.6.8-3-k7 still exists. Continuing as directed.
kernel-image-2.6.8-3-k7 を展開し、置換しています...
Searching for GRUB installation directory ... found: /boot/grub .
Testing for an existing GRUB menu.list file... found: /boot/grub/menu.lst .
Searching for splash image... none found, skipping...
Found kernel: /boot/vmlinuz-2.6.8-3-k7
Found kernel: /boot/vmlinuz-2.4.27-2-k7
Updating /boot/grub/menu.lst ... done

kernel-image-2.6.8-3-k7 (2.6.8-16sarge5) を設定しています ...

 You are attempting to install a kernel version that is the same as
 the version you are currently running (version 2.6.8-3-k7). The modules
 list is quite likely to have been changed, and the modules dependency
 file /lib/modules/2.6.8-3-k7/modules.dep needs to be re-built. It can
 not be built correctly right now, since the module list for the
 running kernel are likely to be different from the kernel installed.
 I am creating a new modules.dep file, but that may not be
 correct. It shall be regenerated correctly at next reboot.

 I repeat: you have to reboot in order for the modules file to be
 created correctly. Until you reboot, it may be impossible to load
 some modules. Reboot as soon as this install is finished (Do not
 reboot right now, since you may not be able to boot back up until
 installation is over, but boot immediately after). I can not stress
 that too much. You need to reboot soon.

Please Hit return to continue.

で、リブートした。

Webレスポンスgzip圧縮対応

Apache2:mod_deflate

念のため、現在有効なモジュールを確認

~$ sudo apache2 -l
Compiled in modules:
  core.c
  mod_access.c
  mod_auth.c
  mod_log_config.c
  mod_logio.c
  mod_env.c
  mod_setenvif.c
  prefork.c
  http_core.c
  mod_mime.c
  mod_status.c
  mod_autoindex.c
  mod_negotiation.c
  mod_dir.c
  mod_alias.c
  mod_so.c

mld_deflateを追加

~$ sudo a2enmod
Which module would you like to enable?
Your choices are: actions asis auth_anon auth_dbm auth_digest auth_ldap cache cern_meta cgi cgid dav dav_fs deflate disk_cache expires ext_filter file_cache headers imap include info ldap mem_cache mime_magic php4 proxy proxy_connect proxy_ftp proxy_http rewrite speling ssl suexec unique_id userdir usertrack vhost_alias
Module name? deflate
Module deflate installed; run /etc/init.d/apache2 force-reload to enable.

一応確認

~$ ls -al /etc/apache2/mods-enabled
合計 0
drwxr-xr-x  2 root root 392 2006-10-01 03:23 .
drwxr-xr-x  8 root root 392 2006-10-01 03:04 ..
lrwxrwxrwx  1 root root  40 2006-04-02 18:16 actions.load -> /etc/apache2/mods-available/actions.load
lrwxrwxrwx  1 root root  36 2006-03-31 22:47 cgi.load -> /etc/apache2/mods-available/cgi.load
lrwxrwxrwx  1 root root  40 2006-10-01 03:23 deflate.load -> /etc/apache2/mods-available/deflate.load
lrwxrwxrwx  1 root root  37 2006-04-02 18:39 info.load -> /etc/apache2/mods-available/info.load
lrwxrwxrwx  1 root root  37 2006-04-02 17:45 php4.conf -> /etc/apache2/mods-available/php4.conf
lrwxrwxrwx  1 root root  37 2006-04-02 17:45 php4.load -> /etc/apache2/mods-available/php4.load
lrwxrwxrwx  1 root root  38 2006-04-10 17:34 proxy.conf -> /etc/apache2/mods-available/proxy.conf
lrwxrwxrwx  1 root root  38 2006-04-10 17:34 proxy.load -> /etc/apache2/mods-available/proxy.load
lrwxrwxrwx  1 root root  40 2006-03-31 22:47 userdir.conf -> /etc/apache2/mods-available/userdir.conf
lrwxrwxrwx  1 root root  40 2006-03-31 22:47 userdir.load -> /etc/apache2/mods-available/userdir.load
lrwxrwxrwx  1 root root  42 2006-04-02 16:26 usertrack.load -> /etc/apache2/mods-available/usertrack.load
~$

よさそう。

サーバ全体に適用するので、apache2.conf に記述した。

$ sudo vi /etc/apache2/apache2.conf 以下追加

<IfModule mod_deflatex.c>
# 圧縮設定
SetOutputFilter DEFLATE
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4\.0[678] no-gzip
BrowserMatch \bMSI[E] !no-gzip !gzip-only-text/html
SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png)$ no-gzip dont-vary
SetEnvIfNoCase Request_URI _\.utxt$ no-gzip
</IfModule>

圧縮適用の解除

上位ディレクトリで SetOutputFilter DEFLATE を行うと
当然下位ディレクトリにもその設定が適用される。
が、適用したくない場合もあるので、そういう場合は以下で解除できる。

.htaccess

<IfModule mod_deflate.c>
RemoveOutputFilter DEFLATE
</IfModule>

php4:zlib.output_compression

php4は、php側でgzipさせるのでphp.iniを編集する。

$ sudo vi /etc/php4/apache2/php.ini

;;;;mod  2006/10/01
;zlib.output_compression = Off
zlib.output_compression = On

最終更新時間:2006年10月01日 19時31分02秒