本文描述了安装一个Linux(Debian)服务器的全过程,并附加了一些必要的参考文章,通篇以Debian为基础,以建立一个服务器(非桌面环境)为主要目的。
准备知识
这里列出的是一些经常使用到命令和功能,你不需要现在就完全理解,以后的配置工作随时会需要借助这些命令,粗略看一下,需要是再回来仔细看。
- 查找文件 ?[Copy to clipboard]View Code BASH
1
2
3
4
5
6
7
8
9#在/etc目录下查找init.d
find /etc -name init.d
#在当前目录下查找init*
find . -name init*
#在根目录下查找所有文件名以httpd开头的文件,并使用ls输出
find / -name 'httpd*' -ls
#find还有很多更高级的功能,根据时间查找,指定查找层次等ls *A* #查询当前目录下(含子目录)的匹配文件 (描述可能不准确) - 进程及任务管理 ?[Copy to clipboard]View Code BASH
1
2
3
4
5
6
7ps / ps -A f #查看进程列表
kill ID #杀死指定进程ID
jobs #当前任务列表
fg #把job提到前台
bg #把job放到后台运行
& #这个用在一个命令的最后,可以把这个命令放到后台执行
#快捷键 ctrl+z 把当前工作放到后台,并停止运行参考:http://www.linuxeden.com/html/sysadmin/20080618/58737.html
- 修改主机名
hostname newname
主机的域信息在 /etc/hosts - 重启,开关机
- reboot 重启
- poweroff 关机
- halt/shutdown
- 开关机的高级控制命令
- /etc/init.d/下有一些控制脚本,可以用来控制一些服务启动,关闭等
调用这些脚本必须用全路径,类似:
/etc/rc.d/init.d/proftpd restart
/etc/init.d/networking {start|stop|restart|force-reload} - 重启一些指定服务
- 其它
- 用好 TAB建,命令行下,很多情况它可以帮助你自动完成
- Vim编辑器是必须掌握的,参看这里:Linux通用编辑器 VI VIM 入门
安装123
- 启动盘启动安装
没啥好说的,从官网上随便下个好了,其它渠道获得的安装光盘也可以
如果安装机器可以连接外网的,网速快的直接用最小的MINI镜像(推荐,图形安装界面,很漂亮),这样直接使用最新软件源
如果安装机器网速慢或者没网络,找个大的镜像吧,并在下面的步骤中跳过 ”配置APT,扫描更新(可选)“ - 如果有网络,配置好网络,为下一步安装做准
- 主机名及域名,
如果你准备使用 www.abc.com这样的域名,建议使用www作为主机名,abc.com作为域名(实际可以随便填)
如果不准备使用域名,随便填 - 磁盘分区
没啥,按提示做好了,除非有特殊需要,全默认好了 - 设置Root帐号密码,另外建立一个普通帐号
- 开始安装系统文件…….
有点慢,5分钟吧 - 配置APT,扫描更新(可选)
不要选择里面的中国的镜像服务器,它比美国的还慢,还不稳定
推荐一个国内镜像http://www.anheng.com.cn/debian/ ,不在自动列表中,需要手动输入的,输入这个就行www.anheng.com.cn(测试时间–2008-10.29)
这里的进度条有时有问题,会长时间不动,其实是正在下载镜像中的资源,如果你不幸选择了一个较慢的镜像服务器,等待吧,也许要20分钟+~~(出现这种情况建议你考虑重新开始安装以转换或放弃镜像服务器,否则接下来的的软件会让你崩溃)
如果有问题就直接跳过吧&#xff0c;以后可以在做的如果使用的是MINI镜像&#xff08;<10M&#xff09;安装&#xff0c;这一步是必须的 - 选择系统安装包
出现一个安装包列表&#xff0c;让你选择系统功能&#xff0c;如&#xff1a;桌面系统、WEB服务器、文件服务器、标准系统等&#xff0c;可以多选
这个列表的项目取决于你的安装镜像和方式&#xff0c;如果使用了上面的APT更新&#xff0c;可以获取最全的安装包
如果你是单机用户&#xff0c;桌面系统和标准系统是必选的
如果你是服务器用户&#xff0c;根据需要选择吧&#xff0c;也可以什么都不选&#xff0c;安装完再慢慢配
如果你要快速搭建一个WEB服务器选择 ”web服务器“ &#xff0c;它会给你配置一个很稳定全面的WEB服务器 - 安装软件
安装上面选择安装包&#xff0c;和一些基本系统软件&#xff08;即使你什么都没选&#xff09;
速度取决于你选择的安装包和你的镜像来源
初始化系统123
这些工作是在系统安装完成后需要立即进行的工作&#xff0c;他们为你准备一个完善的系统环境&#xff0c;所有操作没有详细说明&#xff0c;可以参看最后的相关文章
1 | ## 更新APT镜像源 ##apt-get install apt-spy |
恭喜你&#xff01;&#xff01;完成了&#xff0c;到此一个可以工作的Linux系统就基本完成&#xff0c;后续的是一些进一步管理时需要深入的内容&#xff0c;你可以在需要时参考。
安全&#xff0c;还是安全&#xff0c;
作为服务器&#xff0c;这是首先应该考虑的&#xff0c;待完成。。。。。&#xff5e;
参考&#xff1a;http://man.ddvip.com/os/debiansecuring-howto/ch-sec-services.zh-cn.html
网络配置
主要配置文件
/etc/network/interfaces
相关命令&#xff1a;
1 | hostname newname #修改主机名#主机的域信息在 /etc/hosts |
其他软件简单介绍
- ISPCP
参考 http://www.isp-control.net/documentation/start/installation/debian - ProFTPD
参考 http://goto8848.net/2008/08/disable-proftpd-ipv6/
重启 /etc/rc.d/init.d/proftpd