新做 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.gz


tar -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-cert


aptitude install libapache2-mod-php5 php5 php5-common php5-curl php5-dev php5-gd   php5-imagick php5-mcrypt php5-memcache php5-mhash 


php5-mysql php5-pspell php5-snmp php5-sqlite php5-xmlrpc php5-xsl


到此基本完成


随机文章:

相关日志

Leave a comment

Your comment