此文章为转载,具体请参考 简单生活@NET (http://lee.kometo.com/archives/170)
本文描述了安装一个Linux(Debian)服务器的全过程,并附加了一些必要的参考文章,通篇以Debian为基础,以建立一个服务器(非桌面环境)为主要目的。
准备知识
这里列出的是一些经常使用到命令和功能,你不需要现在就完全理解,以后的配置工作随时会需要借助这些命令,粗略看一下,需要是再回来仔细看。
* 查找文件
#在/etc目录下查找init.d
find /etc -name init.d
#在当前目录下查找init*
find . -name init*
#在根目录下查找所有文件名以httpd开头的文件,并使用ls输出
find / -name 'httpd*' -ls
#find还有很多更高级的功能,根据时间查找,指定查找层次等
ls *A* #查询当前目录下(含子目录)的匹配文件 (描述可能不准确)
*
* 进程及任务管理
ps / 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
* 重启,开关机
o reboot 重启
o poweroff 关机
o halt/shutdown
o 开关机的高级控制命令
o /etc/init.d/下有一些控制脚本,可以用来控制一些服务启动,关闭等
调用这些脚本必须用全路径,类似:
/etc/rc.d/init.d/proftpd restart
/etc/init.d/networking {start|stop|restart|force-reload}
o 重启一些指定服务
* 其它
o 用好 TAB建,命令行下,很多情况它可以帮助你自动完成
o 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分钟+~~(出现这种情况建议你考虑重新开始安装以转换或放弃镜像服务器,否则接下来的的软件会让你崩溃)
如果有问题就直接跳过吧,以后可以在做的如果使用的是MINI镜像(<10M)安装,这一步是必须的
* 选择系统安装包
出现一个安装包列表,让你选择系统功能,如:桌面系统、WEB服务器、文件服务器、标准系统等,可以多选
这个列表的项目取决于你的安装镜像和方式,如果使用了上面的APT更新,可以获取最全的安装包
如果你是单机用户,桌面系统和标准系统是必选的
如果你是服务器用户,根据需要选择吧,也可以什么都不选,安装完再慢慢配
如果你要快速搭建一个WEB服务器选择 ”web服务器“ ,它会给你配置一个很稳定全面的WEB服务器
* 安装软件
安装上面选择安装包,和一些基本系统软件(即使你什么都没选)
速度取决于你选择的安装包和你的镜像来源
初始化系统123
这些工作是在系统安装完成后需要立即进行的工作,他们为你准备一个完善的系统环境,所有操作没有详细说明,可以参看最后的相关文章
## 更新APT镜像源 ##
apt-get install apt-spy
mv /etc/apt/sources.list /etc/apt/sources.list.bak
apt-spy update
apt-spy -d stable-a Asia -t 10
apt-get update
apt-get upgrade
##安装几个基本软件 ##
#安装SSH服务,安装完这一步就可以用SSH telnet到服务器管理了
#另一个可能的命令是 apt-get install ssh
apt-get install openssh-server
#安装完整版 VIM
apt-get install vim
## 设定系统时间 ##
vim /etc/default/rcS #设定硬件时钟的类型,修改UTC=no,重启后生效
apt-get install ntpdate #安装网络时间同步服务
#设定自动同步计划
#添加这一行: */30 * * * * /usr/sbin/ntpdate pool.ntp.org
crontab -e
## 设定系统提示符及bash环境 ##
cd ~
vim .bashrc #编辑.bashrc文件,去掉所有命令行的注释符,并可以配置promote格式
source .bashrc #重载bash,是配置生效
恭喜你!!完成了,到此一个可以工作的Linux系统就基本完成,后续的是一些进一步管理时需要深入的内容,你可以在需要时参考。
安全,还是安全,
作为服务器,这是首先应该考虑的,待完成。。。。。~
参考:http://man.ddvip.com/os/debiansecuring-howto/ch-sec-services.zh-cn.html
网络配置
主要配置文件
/etc/network/interfaces
相关命令:
hostname newname #修改主机名
#主机的域信息在 /etc/hosts
ifconfig #网络配置及显示
route #路由配置及显示
ip #IP配置
#重启网络
/etc/init.d/networking {start|stop|restart|force-reload}
分享到:
相关推荐
【Linux入门指南——专为初学者打造】 在IT领域,Linux是一种广泛使用的开源操作系统,它以其稳定、安全和灵活性著称。本指南“Linux入门-针对于linux菜鸟的书籍”是专门为那些对Linux感兴趣但又缺乏基础知识的入门...
- 易于安装和使用,降低了Linux入门门槛。 - **局限**: - 受限于移动设备的硬件性能,某些高性能计算任务可能无法顺利完成。 - 部分高级功能可能需要额外的配置才能使用。 综上所述,AnLinux为Android用户提供...
Linux入门是每位对开源操作系统感兴趣的人必经之路。Linux是一个自由、开放源代码的操作系统,它的内核由林纳斯·托瓦兹在1991年首次发布。Linux的广泛应用覆盖了服务器、超级计算机、移动设备等多个领域,是全球...
Linux发行版是基于Linux内核的完整操作系统,如Ubuntu、Fedora、Debian等,它们包含了各种软件工具、库和服务,提供了一种用户友好的界面。 Linux的命令行界面,也称为终端或控制台,是学习Linux的关键。一些基本的...
- **主要发行版**:Linux有很多不同的发行版,如Ubuntu、Red Hat、Debian等,它们各自拥有独特的特性和目标用户群体。 - **桌面环境**:不同的Linux发行版提供了多种桌面环境选项,例如GNOME、KDE Plasma等。 #### ...
《Debian GNU/Linux Bible》是一本全面而深入的指南,不仅适合Linux初学者入门学习,也适合有一定经验的系统管理员进一步提升自己的技能。通过对Debian系统的全面剖析,本书为读者提供了一个深入了解Debian的强大...
本教程旨在为初学者提供一份详尽的Linux入门指南,涵盖了从安装到基本命令的使用,帮助你快速掌握这个强大而开源的操作系统。 第一章:Linux简介 Linux是一种自由且开放源码的类UNIX操作系统,基于POSIX标准。它由...
Linux入门及安装是初学者踏入开源世界的重要一步。Linux是一种自由和开放源代码的操作系统,它的内核由林纳斯·托瓦兹在1991年首次发布,随着时间的推演,Linux已经发展成为全球范围内广泛应用的平台,不仅在服务器...
Linux教程——初学者入门 Linux,作为一款自由开放的操作系统,是全球众多开发者和系统管理员的重要工具。对于初学者来说,Linux可能显得有些陌生,但一旦掌握,你会发现它强大而灵活。本教程将引导你逐步了解Linux...
- **Red Hat Enterprise Linux (RHEL)**:企业级发行版,广泛应用于服务器领域。 - **Ubuntu**:面向个人用户的发行版,用户体验友好。 - **Fedora**:技术创新的前沿,为 RHEL 提供技术支持。 - **Debian**:强调自由...
- **Ubuntu**:是基于 Debian 的 Linux 发行版之一,以其易用性和强大的社区支持而闻名,广泛应用于桌面、服务器和云计算等领域。 #### 三、Linux 的使用场景 - **服务器**:Linux 因其稳定性和安全性,被广泛...
接下来,笔记可能会深入到Linux的安装过程,包括各种发行版(如Ubuntu、CentOS、Debian等)的选择,以及Live CD/USB的制作和安装步骤。这部分内容对新手非常重要,因为正确安装系统是进一步学习的基础。 在系统管理...
目前,Linux有许多不同的发行版,如Ubuntu、CentOS、Fedora、Debian等,它们各自具有不同的特点和用途。 二、Linux终端与命令行 在Linux中,大部分工作都是通过命令行界面(CLI)完成的。学会使用命令行是掌握Linux...
总之,Linux入门需要选择合适的发行版,了解基本的安装步骤,掌握命令行操作,熟悉桌面环境,并逐渐适应开源社区的文化。随着经验的积累,Linux将成为一个强大且灵活的工具,服务于各种计算需求。无论是服务器管理...
Linux,全称GNU/Linux,是一套免费使用和自由传播的类UNIX操作系统,其内核由...Linux有上百种不同的发行版,如基于社区开发的debian、archlinux,和基于商业开发的Red Hat Enterprise Linux、SUSE、oracle linux等。
常见的Linux发行版有Ubuntu、CentOS、Fedora、Debian等。每个发行版都有其特定的目标用户群和特点,例如Ubuntu以其易用性闻名,而CentOS则常被用于服务器环境。 在Linux中,命令行界面(CLI)是主要的工作方式,它...
#### Linux 基础入门 Linux 是一个免费且开源的操作系统,它基于 Unix 设计理念,为用户提供了一个稳定、高效且强大的计算环境。本教程旨在全面介绍 Linux 的基础知识和技术要点,帮助读者快速掌握 Linux 的核心...
在软件管理和包管理系统方面,不同的Linux发行版可能使用不同的工具,如apt(Debian/Ubuntu)、yum(CentOS/RHEL)或dnf(Fedora)。教程会介绍这些工具的用法,如何查找、安装、更新和卸载软件包。 安全性和防火墙...
Debian Edu,也被称为Skolelinux,是一个基于Debian的操作系统发行版,旨在简化教育机构中的Linux部署。它提供了一个全面的、易于管理的解决方案,尤其是为学校和教育目的设计。Skolelinux利用LTSP(Linux Terminal ...
5. **Linux安装**:教程可能包括了各种Linux发行版(如Ubuntu、CentOS、Debian等)的安装过程,包括硬盘分区、选择安装类型、网络配置等步骤。 6. **Linux文档**:Linux有一个强大的文档系统,包括man pages(手册...