今回は ヱーブサーバーとして httpd-2.0.49 apache2 を インストールして みました、無謀にも 別の パーテションに apache2 を インストール する つもりです。まず場所の確保です、今回は別のパーテションに apache2を 持ってゆきます、/etc/fstab を 修正します、今回は /dev/hda6 を /var/data として作成して /dev/hda6 をマウントさせるようにします。修正前後の内 容をみてみます。
mm@nyan:~/http$ cp /etc/fstab .
mm@nyan:~/http$ emacs fstab &
mm@nyan:~/http$ diff -s fstab /etc/001_fstab
4d3
< /dev/hda6 /var/data ext2 defaults 1 2
nyan:/usr/local/src/httpd-2.0.49# cd /etc/
nyan:/etc# mv fstab 002_fstab
nyan:/etc# cp /home/mm/http/fstab .
nyan:/etc# cat fstab
/dev/hda9 swap swap defaults 0 0
/dev/hda10 swap swap defaults 0 0
/dev/hdb2 / ext3 defaults 1 1
/dev/hda6 /var/data ext2 defaults 1 2
/dev/cdrom /cdrom iso9660 user,ro,noauto,\
exec,codepage=932,iocharset=e uc-jp 0 0
none /proc proc defaults 0 0
none /dev/pts devpts gid=5,mode=620 0 0
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
参考に mtab も 見ておこう、これは/dev/hda6を マウントした状態です。
nyan:/etc# cat mtab
/dev/hdb2 / ext3 rw 0 0
/dev/hda6 /tmp/data ext2 rw 0 0
none /proc proc rw 0 0
none /dev/pts devpts rw,gid=5,mode=620 0 0
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
参考 説明が 足らなければ下記参考、値は出鱈目です。雰囲気です
nyan:/var# mount /dev/hda1 /tmp
nl:/var# df
Filesystem 1k-blocks Used Available Use% Mounted on
/dev/hdb2 368476 215468 2136 12% /
/dev/hda6 154276 215 36 3% /var/data
/dev/hda1 4240 888 12 1% /tmp
nl:/var# cat /etc/mtab
/dev/hdb2 / ext3 rw 0 0
/dev/hda6 /var/data ext2 rw 0 0
none /proc proc rw 0 0
none /dev/pts devpts rw,gid=5,mode=620 0 0
/dev/hda1 /tmp ext9 rw 0 0
最終的には、以下のようになります。
nyan:/var# cat /etc/mtab
/dev/hdb2 / ext3 rw 0 0
/dev/hda6 /var/data ext2 rw 0 0
none /proc proc rw 0 0
none /dev/pts devpts rw,gid=5,mode=620 0 0
ディレクトリも作成しましょう。
nyan:/etc# cd /var/
nyan:/var# mkdir data
REBOOT
nyan:/etc# df
Filesystem 1k-blocks Used Available Use% Mounted on
/dev/hdb2 4959600 2483368 2220236 53% /
/dev/hda6 2822080 12 2678712 1% /var/data
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
本来は:フォーマット:ファイルシステムの作成などが必要であるが今回はデータ 領域を削除した場所を使用したので、そのような処理は割愛してます。
ユーザーとグループの 存在の確認いなければ作成 id 80 user apache group apache とする。 また apache の ディレクトリ は /var/data/apache2 とする。
nyan:~# cat /etc/group | grep 80
nyan:~# cat /etc/group | grep apache
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
nyan:~# groupadd -g 80 apache
nyan:~# cat /etc/group | grep 80
apache:x:80:
nyan:~# cat /etc/group | grep apache
apache:x:80:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
nyan:~# cat /etc/passwd | grep 80
nyan:~# cat /etc/passwd | grep apache
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
nyan:~# useradd -g apache -d /var/data/www -s /bin/false -u 80 apache
nyan:~# cat /etc/passwd | grep 80
apache:x:80:80::/var/data/www:/bin/false
nyan:~# cat /etc/passwd | grep apache
apache:x:80:80::/var/data/www:/bin/false
ディレクトリ の 作成
nyan:/var/data# mkdir www
nyan:/var/data# chown apache.apache www
nyan:/var/data# ls -l
total 8
drwxr-xr-x 2 root root 4096 Apr 14 16:03 lost+found/
drwxr-xr-x 2 apache apache 4096 Apr 15 22:56 www/
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
前準備完了