本文描述了安装一个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
    7
    
    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
  • 重启,开关机
    • 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分钟+~~(出现这种情况建议你考虑重新开始安装以转换或放弃镜像服务器,否则接下来的的软件会让你崩溃)
    如果有问题就直接跳过吧,以后可以在做的如果使用的是MINI镜像(<10M)安装,这一步是必须的
  • 选择系统安装包
    出现一个安装包列表,让你选择系统功能,如:桌面系统、WEB服务器、文件服务器、标准系统等,可以多选
    这个列表的项目取决于你的安装镜像和方式,如果使用了上面的APT更新,可以获取最全的安装包
    如果你是单机用户,桌面系统和标准系统是必选的
    如果你是服务器用户,根据需要选择吧,也可以什么都不选,安装完再慢慢配
    如果你要快速搭建一个WEB服务器选择 ”web服务器“ ,它会给你配置一个很稳定全面的WEB服务器
  • 安装软件
    安装上面选择安装包,和一些基本系统软件(即使你什么都没选)
    速度取决于你选择的安装包和你的镜像来源

初始化系统123

这些工作是在系统安装完成后需要立即进行的工作,他们为你准备一个完善的系统环境,所有操作没有详细说明,可以参看最后的相关文章


?[Copy to clipboard]View Code BASH
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
## 更新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

相关命令:

?[Copy to clipboard]View Code BASH
1
2
3
4
5
6
7
8
hostname newname  #修改主机名#主机的域信息在 /etc/hosts
ifconfig          #网络配置及显示
route             #路由配置及显示
ip                #IP配置#重启网络
/etc/init.d/networking {start|stop|restart|force-reload}

其他软件简单介绍

  • 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

转载于:https://www.cnblogs.com/1327/archive/2009/07/02/1515910.html

Linux入门-安装篇(Debian 服务器版)相关推荐

  1. 嵌入式 Linux 入门 环境篇(二、安装虚拟机 — 体验 Ubuntu 22.04)

    嵌入式 Linux入门 环境篇第二课,正好换了新电脑,更新 Ubuntu 虚拟机的安装, 体验一下 Ubuntu 22.04 ...... by 矜辰所致 前言 因为以前的电脑虚拟机环境我都配置好了, ...

  2. redis入门——安装篇

    redis入门--安装篇 @(Redis)[redis, 入门, 安装] redis入门安装篇 Redis基本介绍 redis的安装 windows版 mac版 linux版 redis的启动以lin ...

  3. 嵌入式 Linux 入门 环境篇(三、开发板和 PC 的网络互通)

    嵌入式 Linux入门 环境篇第三课,开发板与PC的网络配置, 我们要实现 windows.ubuntu 和开发板三者的互通. ...... by 矜辰所致 前言 在环境篇前面的文章我们通过终端工具使 ...

  4. linux server 5.5下载地址,《红帽Linux 5.5 for x86 服务器版》(RedHat Enterprise Linux Server 5.5 for x86)...

    红帽Linux 5.5 for x86 服务器版已经有下载了. RHEL5的版本主要分为Sever和Desktop两个版本. 具体来说,Server版本分为: Red Hat Enterprise L ...

  5. 在红帽Linux上安装samba服务,如何在linux上安装配置samba服务器

    如何在linux上安装配置samba服务器 更新时间:2019-10-29 22:40 最满意答案 1.首先需要登入安装了Linux系统的计算机,安装Samba.Fedora发行版一般使用yum工具安 ...

  6. 重装系统之linux的ubuntu系统(服务器版)

    1. 准备工具 1.1 一个8G以上的U盘 .软碟通UltralSO软件 软碟通 下载完后,双击安装,接受协议,勾选需要的附加任务,如下图 1.2 ubuntu的镜像文件ubuntu服务器版 在ubu ...

  7. 第1章 Kali Linux入门 一篇就够了

    文章目录 第1章 Kali Linux入门 1.1 Kali的发展简史 1.2 Kali Linux工具包 1.3 下载Kali Linux 1.4 使用Kali Linux 1.4.1 Live D ...

  8. 云存储系统服务器版安装,云存储系统服务器版安装

    云存储系统服务器版安装 内容精选 换一换 设置"云服务器名称".名称可自定义,但需符合命名规则:只能由中文字符.英文字母.数字及"_"."-" ...

  9. linux基础理论知识篇大全(表格版)

    linux基础理论知识篇大全 1.运维核心职责\color{blue}{1.运维核心职责}1.运维核心职责 2.程序进程守护进程\color{blue}{2.程序进程守护进程}2.程序进程守护进程 3 ...

  10. Linux实战001:VMware下安装Ubuntu18.04(服务器版)

    要想做好一个程序员,基本的服务器构架的能力还是需要有的.除了在本地开发,我们还要学会如何去部署我们开发好的系统.由于Linux的开源免费且功能强大,性能卓越.很多企业都会选择将服务部署在Linux系统 ...

最新文章

  1. 【CV实践】图像检索从入门到进阶
  2. R语言使用download.file函数下载网络文件到本地(Download File from the Internet)
  3. 【Verilog HDL 训练】第 13 天(存储器、SRAM)
  4. TCL(Tool   Command   Language)
  5. Byte Cup 2018机器学习大赛进入冲刺阶段,最全资料帮你快速上手!
  6. 16 | 基础篇:怎么理解内存中的Buffer和Cache?
  7. Ajax — 图书管理
  8. 20210912模拟
  9. Java+MySQL实现评论功能设计开发
  10. Android SVG矢量图形打造中国地图
  11. 【图像分割】基于直觉模糊C均值聚类实现图像分割IFCMmatlab代码
  12. android 雷电模拟器 hook,133 对安卓雷电模拟器的折腾
  13. python读取文件并替换字段_python 读取文件并替换字段的实例
  14. 七牛云 转码_七牛云视频在线转码 - 持久化处理
  15. c语言cout函数,c++中cin与cout 详解
  16. 西部数据绿盘、蓝盘、黑盘、红盘和紫盘的区别
  17. html表格中复选框代码怎么写,获取html表中的选中复选框
  18. 汇编语言课程设计动态图形设计小车动态图形
  19. 2020ICPC上海 C.Sum of Log
  20. 梁宇轩 mysql 语句学习一 对表的操作

热门文章

  1. python基础之变量类型和数据运算
  2. Struts2——一个用来开发 MVC 应用程序的框架
  3. background部分总结
  4. 弹出框、遮罩层demo
  5. 提高JQ效率的一些建议
  6. spring 中发邮件的设置
  7. note 2 运算符和表达式
  8. FormData 上传文件
  9. Java 分支与循环
  10. [Bzoj3233][Ahoi2013]找硬币[基础DP]