热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Linux入门安装篇(Debian服务器版)

本文描述了安装一个Linux(Debian)服务器的全过程,并附加了一些必要的参考文章,通篇以Debian为基础࿰

本文描述了安装一个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分钟+~~(出现这种情况建议你考虑重新开始安装以转换或放弃镜像服务器,否则接下来的的软件会让你崩溃)
    如果有问题就直接跳过吧&#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;可以参看最后的相关文章


?[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服务&#xff0c;安装完这一步就可以用SSH telnet到服务器管理了
#另一个可能的命令是 apt-get install ssh
apt-get install openssh-server#安装完整版 VIM
apt-get install vim## 设定系统时间 ##vim /etc/default/rcS #设定硬件时钟的类型&#xff0c;修改UTC&#61;no,重启后生效
apt-get install ntpdate #安装网络时间同步服务#设定自动同步计划
#添加这一行&#xff1a; */30 * * * * /usr/sbin/ntpdate pool.ntp.org
crontab -e## 设定系统提示符及bash环境 ##cd ~
vim .bashrc #编辑.bashrc文件&#xff0c;去掉所有命令行的注释符&#xff0c;并可以配置promote格式
source .bashrc #重载bash&#xff0c;是配置生效


恭喜你&#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;

?[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树莓派和n1,树莓派 斐讯N1 搭建NFS
    什么是NFS?1台Linux主机的磁盘可以通过网络挂载到其他Linux主机上,实现云盘效果。NFS是一套软件和协议,同时也是一种文件系统& ... [详细]
  • 前言可能你并不太了解msys2,但是作为一个程序员,你一定知道mingw,而msys2就集成了mingw,同时msys2还有一些其他的特性,例如包管理器等。msys2可以在wind ... [详细]
  • mongodb复制集部署文档 ... [详细]
  • Linux提权之suid篇
    Linux提权之suid篇不知攻,焉知防一个在安服路上摸索的大三生,记录平时学习笔记suid前言:1.只有可以执行的二进制程序文件才 ... [详细]
  • Linux下安装grafana并且添加influxdb监控的方法
    这篇文章主要介绍了Linux下安装grafana并且添加influxdb监控的方法,本文给大家介绍的非常详细,具有一定的参考借鉴价值, ... [详细]
  • 先下载linuxhttp:cdimage.ubuntu.comreleases14.04release我下载的是ubuntu-14.04.3-desktop-amd64mac.is ... [详细]
  • 编译linux搭建vs2015,使用Vs2015开发linux(centos7)程序
    1.首先下载vs2015withupdate32.然后下载VisualCforLinuxDevelopment3.在centos7上yuminstallopenssh-server ... [详细]
  • 13Linux基本命令和配置服务器来电后自动开机
    本节所讲内容:Linux终端介绍Shell提示符BashShell基本语法基本命令的使用:ls、pwd、cd查看系统和BIOS硬件时间Linux如何获得 ... [详细]
  • Lunix历史及如何学习
    1.Lunix是什么1.1Lunix是操作系统还是应用程序Lunix是一套操作系统,它提供了一个完整的操作系统当中最底层的硬件控制与资源管理的完整架构, ... [详细]
  • centos卸载不必要的程序_在 Linux 中移除从源代码安装的程序的一种简单的方法...
    不是所有的程序都可以在官方或者第三方库中找到,因此你不能使用常规的包管理来安装它们。有时你不得不从源代码中手动构建这些程序。就如你已经知道的一样,当你从 ... [详细]
  • JS·经典·炫彩菜单(动画效果) for jquery
    CSS样式body{font-size:12px;}.menuBox{width:50%;height:auto;margin:0auto;}.menuBoxul{margin:0 ... [详细]
  • Centos7.6安装Gitlab教程及注意事项
    本文介绍了在Centos7.6系统下安装Gitlab的详细教程,并提供了一些注意事项。教程包括查看系统版本、安装必要的软件包、配置防火墙等步骤。同时,还强调了使用阿里云服务器时的特殊配置需求,以及建议至少4GB的可用RAM来运行GitLab。 ... [详细]
  • 如何在服务器主机上实现文件共享的方法和工具
    本文介绍了在服务器主机上实现文件共享的方法和工具,包括Linux主机和Windows主机的文件传输方式,Web运维和FTP/SFTP客户端运维两种方式,以及使用WinSCP工具将文件上传至Linux云服务器的操作方法。此外,还介绍了在迁移过程中需要安装迁移Agent并输入目的端服务器所在华为云的AK/SK,以及主机迁移服务会收集的源端服务器信息。 ... [详细]
  • 转自:http:malideveloper.arm.comcndevelop-for-malisample-codeetcv1-texture-compression-and-alpha- ... [详细]
  • Action参数绑定功能提供了URL变量和操作方法的参数绑定支持,这一功能可以使得你的操作方法定义和参数获取更加清晰,也便于跨模块调用操作方法了。这一新特性对以往的操作方法使用没有任何影响,你也可以用 ... [详细]
author-avatar
mobiledu2502917123
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有