完全实战-从零开始配置服务器

来源:asp之家 时间:2009-10-27 15:06:00 

(一)硬件准备

一台HP ProLiant DL160 G5服务器(硬盘拓展到480G)

一台个人电脑(windows操作系统)

一个Lenovo 4G 闪存(fat32格式)

(二)制作引导U盘

网络上有许多制作Linux引导U盘的文章,但真正能用的少之又少,期间尝试多个办法,均以失败告终。下面将直接阐述最可行,也是最简单的方法。

下载U盘boot工具,共三个文件,已经打包,下载地址:http://www.filesavr.com/u-boot

解压syslinux-3.73.tar.gz文件,ctrl+r输入cmd打开命令提示符,然后使用cd命令进入syslinux-3.73目录下的win32文件夹

syslinux.exe -m -a x: x为U盘盘符

命令完成后就已经在U盘中建立了一个可引导文件,当然,这是隐藏的。

在u盘中建立此文件syslinux.cfg(用记事本或写字板编辑,注意,先在控制面板-文件夹选项中选择显示后缀名) ,并在里面加入

default vmlinuz

append initrd=initrd.gz

再将u-boot包中的vmlinuz,initrd.gz转移到U盘中。

最后从http://cdimage.debian.org/debian-cd/5.0.3/i386/iso-cd/下载debian-503-i386-CD-1.iso 镜像并转移到U盘里。

至此,U盘引导盘制作完成。

(三)安装debian

将U盘插入,启动服务器,bios默认从U盘启动,因此在这里我无需设置。

进入字符安装界面,根据提示操作,到检测磁盘的那一步拔掉U盘,待分区完成后再插上,回头按Erc重新选择挂载ISO镜像,安装基本系统,选择软件包(这里只选择桌面环境以及标准系统,装桌面环境是为了配置方便),安装grub,安装debian完成,拔掉U盘重启服务器。

在我重启完成后,经过一个蓝色选择debian模式的界面,直接提示找不到root错误-root (hd1,0)。

不用慌张,接着按Erc退回debian模式选择界面,按c,这是修复grub的界面,移到root (hd1,0)上,按e编辑root,改成

root (hd0,0)

回车,最后按b启动,启动正常。

进入系统,登陆,附件,终端

su 输入root密码后就可以行使root权限

vim /boot/grub/menu.lst

拉到最下面,找到前面没有“#”前缀的

root (hd0,1)

改为

root (hd0,0)

至此安装debian完成。

(四)配置源

安装好之后,发现apt-get install任何软件都失败,查看源配置文件,问题在于只有一个基础源,并没有任何软件源。直接google:debian 源。根据自己网络先随便选择一个,然后再终端输入

apt-get install apt-spy

如果源没有问题,安装完成后即可使用apt-spy。

cp /etc/apt/sources.list /etc/apt/sources.list.bak 备份源

apt-spy -d lenny -a Asia 搜索亚洲境内最快源

扫描生成/etc/apt/sources.list.d/apt-spy.list文件,这个其实就可以作为sources.list文件用了。

cp /etc/apt/sources.list.d/apt-spy.list /etc/apt/sources.list 覆盖掉原有的sources.list文件

(五)快速搭建环境

终端输入:

apt-get install lighttpd php5-cgi php5-mysql mysql-server php5-gd phpmyadmin

之后按照我这篇文章的方法配置lighttpd,地址:http://youling.wordpress.com.cn/debian-lighttpd-php-mysql.html

vsftpd按照这里的资料根据自己的需求配置,地址:http://wiki.ubuntu.org.cn/Vsftpd服务安装设置

如果需要外网访问phpmyadmin,输入如下命令建立软连接:

ln -s /usr/share/phpmyadmin/ /var/www/ root权限模式下才行

最后是ssh安装配置。

apt-get install openssh-server

配置SSH

vim /etc/ssh/sshd_config

这里有相关资料,按自己需求配置,地址:http://www.diybl.com/course/6_system/linux/Linuxjs/20090903/173704.html

至此,服务器配置完成。

(六)测试工作

使用ftp软件上传一个探针到web根目录。

访问http://127.0.0.1查看最终结果。

zend或者其他php加速器可以自己安装,很简单,这里就不再累述。

提示:如果修改某一服务的配置文件,使用 /etc/init.d/服务名 resart即可完成重启,比如:

/etc/init.d/ssh resart

呼呼,终于写完了。谢谢大家支持,有问题可以提问,以后还有深度教程。

标签:lighttpd,php,debian,mysql,环境,配置
0
投稿

猜你喜欢

  • 浅谈中国个人站长的发展

    2008-01-01 15:38:00
  • 谈谈百度GGAD和阿里妈妈谁更适合我们小站长

    2008-06-24 11:24:00
  • 冲浪DDoS(拒绝服务)攻击的趋势与防御

    2009-12-08 14:14:00
  • 电脑报:网页游戏不再沉默

    2008-05-13 12:08:00
  • htaccess介绍和使用方法

    2007-10-11 14:17:00
  • 如何设置GoDaddy-Linux主机的高级目录权限

    2010-04-26 12:49:00
  • 利用Wordpress插件制作datafeedr销售内容

    2009-03-11 10:23:00
  • 如何得到更多点击量 经典网络广告总结

    2009-04-17 14:48:00
  • 服务器处理器十二种参数解析

    2009-01-13 16:45:00
  • PJBlog 转换到 WordPress 的最佳方案

    2007-11-28 19:49:00
  • seo新手笑看cms系统实录

    2008-04-09 13:01:00
  • Dede系统被挂马 全面解决方案

    2009-02-24 12:22:00
  • 退订是好事,博客勿惊慌

    2009-03-09 17:31:00
  • 大型网游用户年增千万 未成年人网游教育待提升

    2009-11-27 16:06:00
  • 2000 Server 实现磁盘的容错功能

    2007-10-08 14:18:00
  • Windows下的Apache+PHP+MySql+虚拟主机设置全功略

    2007-08-13 14:48:00
  • QQ聊天必备软件 “火星文输入法”新体验

    2009-10-29 15:53:00
  • Blogger.com:全球最大博客网站 被Google收购

    2008-03-06 07:13:00
  • 关于Google Adwords广告投放的报告心得

    2009-02-18 11:59:00
  • Linux中的Screen命令使用技巧详解

    2010-08-23 18:39:00
  • asp之家 网站运营 m.aspxhome.com