新做 Debian Web Server
给 118 装了 VMWare ESXi 3,开辟一块空间,给日后论坛的主力 Web 服务器。
从 Debian 安装盘引导时,请输入 installgui 以便从图形界面开始安装,不然分区会很痛苦。
其他没什么好说,硬盘分了 180G。
安装盘使用的是 Debian 4.0 r5 netinst CD。很奇怪的是,不像 r4,r5 居然没有了图形安装界面。
分区方案如下:
使用LVM
/root 289M
/swap 2785M
/tmp 411M
/home 28462M
/usr 32212M
/var 107374M
安装过程没什么好说,末尾,有一部会问你是否要使用 Network Mirror。选是,这样你可以从国内的 GeekBone 或者 cn99 选个镜像来扫一下(时间会很长!)。选否,默认 apt 的源是 CDROM,进了系统要自己去改更新源(后面会说,怎么改)。我选的是否。
最后,系统类型选择的时候保持默认即可。
安装完成后,第一步是修改 IP 设置,默认的应该是动态 IP 获取(DHCP),我要把它改成静态的
nano /etc/network/interfaces
修改文件内容:
注释掉
iface eth0 inet dhcp
添加
iface eth0 inet static
address xxx.xxx.xxx.xxx (具体视你自己网络情况,下同)
netmask 255.255.255.0
gateway xxx.xxx.xx.xxx
之后,重启网络服务
/etc/init.d/networking restart
然后修改更新源(因为之前在选择更新源时,没有选择在线镜像)。
使用 nano 而不是 vi 对更新源文件进行修改,接下来所有对配置文件的修改,都使用 nano 而不是 vi,因为我发现,居然不太会用 Debian Like 系统下的 vi 了(居然和 RedHat Like 系统下的不太一样)。
nano /etc/apt/sources.list
将 "deb cdrom ..." 用注释掉(在此句前加井号#,注意,在配置时,不需要的信息尽量使用注释屏蔽,而不要直接删除),然后加入我们自己定义的更新源,如果是教育网用户,推荐用上海交大的源,电信用户,推荐用 cn99 的源(我在这里都选用 stable 源,而不使用 testing 和 sid)
上海交大的源可以在 http://ftp.sjtu.edu.cn/html/help.xml 找到,Debian 的更新源地址如下:
deb http://ftp.sjtu.edu.cn/debian stable main contrib non-free deb-src http://ftp.sjtu.edu.cn/debian stable main
cn99 的源目前挂了,找到好的再写(其实没必要,往下看)。
改好更新源,apt-get update,apt-get upgrade 下。
接下来可以开始安装需要的软件
apt-spy 自动搜索快速源
apt-get install apt-spy
用法:
apt-spy -d stable -a asia -t 3
表示在亚洲地区搜索所有反应时间小于 3 秒的稳定源
SSH Server
apt-get install openssh-server
如果安装完后,网卡起不来,请使用如下命令
update-rc.d -f openbsd-inetd remove
因为机器是开在 VMWare ESXi 上,还需要安装 Vmtools,请遵循以后步骤(必须在虚拟机内部执行,不可通过 ssh 远程:
aptitude install autoconf automake binutils cpp gcc linux-headers-$(uname -r) make psmisc
输入如下命令,看看 headers 是否存在
ls -d /usr/src/linux-headers-$(uname -r)*/include
在 VMWare 控制窗口里选择 install vmtools
然后手动挂载承载 vmtools 内容的光盘
mount /dev/cdrom /mnt/解压 vmtools,注意,文件名可能和实际不同,但是后缀是 tar.gztar -C /tmp -zxvf /mnt/VMwareTools-5.5.3-346885.tar.gz卸载光盘umount /mnt进入 vmtools 解压到的目录
cd /tmp/vmware-tools-distrib执行安装脚本
./vmware-install.pl-- 到这步为止,宿主机已经可以抓到客户机的 IP 信息和其他各项性能计数了。跑一边 config 脚本完成安装(这一步是否必要?不知道)
/usr/bin/vmware-config-tools.pl
安装 WebAdmin 用于简化主机的管理。
先用 WinSCP 这个工具,通过 ssh 提供的 sftp 将 webadmin 最新的 deb 包传到 tmp 目录下,然后
dpkg -i webadmin_XXX.deb
会提示你缺少包,没关系,如此这般
apt-get -f install
完成后,缺少的包和 WebAdmin 就全安装好了
然后,如此这般(为什么这样?)
rm -rvf /etc/rc*d/S*webmin*
rm -rvf /etc/rc*d/K*webmin*
update-rc.d -f webmin defaults 99 01
完成, 从 https://yourip:10000 登入进行管理,帐号密码就是你的本地帐号密码
部署 AP 环境 (Apache2 + php5)
aptitude install apache2 apache2-mpm-prefork apache2-utils libexpat1 ssl-certaptitude install libapache2-mod-php5 php5 php5-common php5-curl php5-dev php5-gd php5-imagick php5-mcrypt php5-memcache php5-mhashphp5-mysql php5-pspell php5-snmp php5-sqlite php5-xmlrpc php5-xsl
到此基本完成
快速链接:http://www.antigamez.com/go/38893.html