linux运维学习

作者: JanloongDo_0 | 来源:发表于2017-07-25 23:49 被阅读0次

    每天学习一节阿里云linux运维

    学习至课时 2

    阿里云linux运维(一)

    系统安装分区

    磁盘选择

     raid0     与raid1搭配作为系统盘
     raid1     常用作系统盘
     raid5     数据盘
     raid10    数据盘 各方面性能高,价格昂贵
    

    分区原则

    分离原则:系统分区,用户数据分区分离
    系统默认分区方式是实际只有一个boot分区,其他分区是以逻辑卷的形式辅助
    系统分区,数据分区分离时在一方收到损坏时,不至于破坏另一个分区,保留用户数据。
    

    lvm 逻辑卷磁盘分区管理工具, 动态调整分区工具(服务器级无必要)。逻辑卷管理是介于磁盘与文件系统中间的一个系统,磁盘分区损坏时较难恢复,读写性能低

    多分区管理:
    四个基本分区: /(系统相关)  /boot(系统相关)  /var(log日志相关)  /usr(第三方安装软件相关)
    一个数据分区 /data (管用用户数据相关,名字自定义)
    

    swap

    (对应windows的缓存或者扩展分区)
     目的用途是拿磁盘作为内存缓存区使用,在大内存时,没有太大的必要(32G以上),但还是要设置(4G),设置的好处是在内存短时间内猛增时避免机器的宕机
     swap使用时有一个阈值(可自定义),默认策略是在内存使用在40%以上时启用
     阿里云官方解释是不需要swap,也没有设置swap ,(其中不乏商业性),但在实际的环境中,还是建议设置swap,避免在内存较高时宕机
    

    服务器网络配置

    服务器ip地址配置

    networkManager 服务会以自己的模式运行服务配置,在有的时候并不适用,因此建议关掉networkmanager服务,手动去配置服务器ip
    

    配置文件 sudo vi /etc/network/interfaces

    dhcp方式配置

    auto eth0
    iface eth0 inet dhcp
    

    静态ip方式配置

    auto eth0
    iface eth0 inet static
    address 192.168.2.1
    gateway 192.168.2.254
    netmask 255.255.255.0
    #network 192.168.2.0
    #broadcast 192.168.2.255
    

    虚拟IP地址

    auto eth0:1
    iface eth0:1 inet static
    address x.x.x.x
    netmask x.x.x.x
    network x.x.x.x
    broadcast x.x.x.x
    gateway x.x.x.x
    

    重启网卡服务

    sudo /etc/init.d/networking restart
    service network restart
    

    网关主机名配置

    配置文件 vi /etc/hostname

    主机名和网关地址
    网关地址页可以在配置ip的文件中配置 ,对应的, interfaces的优先级要高于hostname 的
    

    DNS配置

    配置文件 vi /etc/resolv.conf

    nameserver 192.168.2.2
    

    Hosts文件配置

    配置文件 vi /etc/hosts


    阿里云linux运维(二)

    网络安全配置

    selinux配置

    一个鸡肋功能,需要关闭
    可以通过配置文件和命令行的形式关闭
    

    iptables配置

    系统登录安全与ssh配置

    授权用户登录与sudo设定

    不建议使用root用户登录
    

    sudoers配置

    配置文件:/etc/sudoers   (必须是440的权限)
    

    配置详解
    root ALL=(ALL:ALL) ALL
    <userlist> <hostlist>=<operatorlist> <taglist><commandlist>
    用户list
    主机list
    用户或用户组list
    是否需要输入密码 (NOPASSWORD 表示该用户在su root 用户时 不需要输入密码)
    命令list

    sudo 提升权限

    su 切换用户

    - 表示在切换用户过程中加载用户的环境变量

    示例: sudo su - (切换root用户提升权限)

    ssh安全登录经验

    运维必备守则
    备份:
    cp /etc/ssh/sshd_config sshd_config_bak

    配置选项

    ssh默认链接端口 (建议更改为四位以上)
    
    不适用dns反查,可提高ssh连接速度 (用主机名去检查连接地址)
    UseDNS no
    
    关闭GSSAPI验证,提高ssh连接速度
    GSSAPIAuthentication no
    
    禁止root账号登录 (提高安全性能,防止暴力破解)
    PermitRootLogin no

    相关文章

      网友评论

        本文标题:linux运维学习

        本文链接:https://www.haomeiwen.com/subject/ugzgkxtx.html