LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1529|回复: 3

slk10.1精简安装+web服务器手记!

[复制链接]
发表于 2005-6-22 16:33:29 | 显示全部楼层 |阅读模式
我的目的就是做个最精简的WEB服务器环境...


为了省事,我把LFS手册拿来用啦 ...

LFS6.0第六章的软件列表

  1.                  Linux-Libc-Headers-2.6.8.1
  2.               ap  Man-pages-1.67
  3. a  Glibc-2.3.4-20040701 / glibc*tgz
  4.               d  Binutils-2.15.91.0.2
  5.               d  GCC-3.4.1
  6. a  Coreutils-5.2.1
  7.               l  Zlib-1.2.1
  8.                  Mktemp-1.5
  9. *a  Iana-Etc-1.01  / slk里是 etc*
  10. a  Findutils-4.1.20
  11. a  Gawk-3.1.4
  12.               l  Ncurses-5.4
  13.               l  Readline-5.0
  14.               ap  Vim-6.3
  15.               d  M4-1.4.2
  16.               d  Bison-1.875a
  17. a  Less-382
  18.               ap  Groff-1.19.1
  19. a  Sed-4.1.2
  20.               d  Flex-2.5.31
  21. a  Gettext-0.14.1
  22.               n?  Inetutils-1.4.2 / netutils ...
  23.               n  Iproute2-2.6.8-040823
  24.               d  Perl-5.8.5
  25.               ap  Texinfo-4.7
  26.               d  Autoconf-2.59
  27.               d  Automake-1.9.1
  28. a  Bash-3.0
  29.                 File-4.10
  30.               d  Libtool-1.5.8
  31. a  Bzip2-1.0.2
  32.               ap  Diffutils-2.8.1
  33. a  Kbd-1.12
  34. *a  E2fsprogs-1.35 / reiserfs 还要装? reiserfsprogs
  35. a  Grep-2.5.1
  36.                  Grub-0.95
  37. a  Gzip-1.3.5
  38.                ap  Man-1.5o
  39.                d  Make-3.80
  40. a  Module-Init-Tools-3.0
  41.                  Patch-2.5.4
  42. a  Procps-3.2.3
  43.                  Psmisc-21.5
  44. a  Shadow-4.0.4.1
  45. a  Sysklogd-1.4.1
  46. a  Sysvinit-2.85
  47. a  Tar-1.14
  48. * a  Udev-030  // udev 针对2.6内核,换成devs
  49. a  Util-linux-2.12b
复制代码

-----------------------------------------------------------

slk10.1的光盘启动后
mkreiserfs /dev/hda1
cdrom /dev/hdc 挂到 /s ,硬盘 /dev/hda1 挂到 /slk

安装用命令 # installpkg -root /slk  ***.tgz

先装 a 里的 aaa_*tgz
再装上面标记 a 的软件包

有些要注意:
Coreutils要先装,要不后面的软件包说找不到cp...呵呵,废话...
iana-etc,换成 etc*
udev*,slk是用的2.4内核,所以得装devs*

装内核:
kernel-ide*tgz
kernel-modules*tgz

pkgtool装上...

有些不是a里的包
l里的 ncurses
ap里的vim...这个..呵呵..

n里的 tcpip*
我用局域网 所以装上 n里的dhcpcd*

====================================================

为启动做准备...
安装GRUB
先从http://www.linuxpackages.net/下grub0.97,安装

先 #chroot /slk

创建grub.list

---------------------------------------------------------
default 0

append="mem=256M
timeout=1
color green/black light-green/black

title Slackware Linux 10.1 jchengzhu's
root (hd0,0)
kernel /boot/vmlinuz vga=0x317 root=/dev/hda1 ro

title What is Windos? Let me see!
rootnoverify (hd0,1)
chainloader +1

-----------------------------------------------------------
俺的grub.list


拷贝 /usr/lib/grub/i386-pc 里的
stage1,stage2,reiserfs_stage1_5 到 /boot/grub


#grub

   root (hd0,0)
   setup (hd0)
   quit

==================================================

建立 /etc/fstab

---------------------------------------------------------------

# Begin /etc/fstab

# filesystem  mount-point  fs-type  options         dump  fsck-order

/dev/hda1     /            reiserfs defaults        0     0
/dev/hda5     swap         swap     defaults        0     0

---------------------------------------------------------------

等等,,,这里别忘了改密码 !
su - root
passwd

#exit
#reboot


启动成功!

==================================================


安装
apache2-2.0.54-i486-1spi
php-apache2-5.0.4-i486-1spi
mysql-standard-4.1.12-pc-linux-gnu-i686

apache和php是 在 http://www.linuxpackages.net/ 找到的

mysql是官方的

先 installpkg apache* php*

试着启动 /etc/rc.d/rc.httpd start
看看提示缺什么库,就安装什么库 ...
直到启动成功为止 ^_^

n里的 openssl
l里的 libxslt
l里的 mhash

然后是t1lib,这个slk10.1里版本太低,去下个t1lib-5.1.0-i486-1kjz装上就OK

l里的 libxml2
l里的 libidn

吼吼,启动成功 ...

------------------------------------------------------------------------------------------------

mysql本来想用 http://www.linuxpackages.net/ 上的包,可就是不行 ...

就用  mysql-standard-4.1.12-pc-linux-gnu-i686

cd /usr/local
tar xvzf /xxx/xxx/mysql-standard-4.1.12-pc-linux-gnu-i686.tar.gz
mv mysql-standard-4.1.12-pc-linux-gnu-i686 mysql

groupadd mysql
useradd -g mysql mysql
我这里都显示 exists ...


chown -R mysql mysql
chgrp -R mysql mysql

cd mysql
./scripts/mysql_install_db --user=mysql
./support-files/mysql.server start
Starting MySQL SUCCESS!

让 mysql 随系统启动
ln -s /usr/local/support-files/mysql.server /etc/rc.d/rc.mysqld

吼吼,其他...以后再说!

-------------------------------------------------------------------------------------------------
opensshd 依赖于 openssl ,上面已经装了
installpkg openssh*tgz


---------------------------------------------------------------------------------------------------
proftpd
也没别的依赖

installpkg proftpd*tgz

groupadd proftpd
useradd -g proftpd proftpd

改 /etc/proftpd.conf

前面的

ServerType                      standalone

................

然后

................

# Set the user and group that the server normally runs at.
user proftpd
group proftpd


启动 proftpd
#proftpd
发表于 2005-6-22 16:46:25 | 显示全部楼层
顶了再看
回复 支持 反对

使用道具 举报

发表于 2005-6-22 23:56:18 | 显示全部楼层
这样的精简系统大小有多少?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-6-23 12:07:33 | 显示全部楼层
300MB左右  ...
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表