zoukankan      html  css  js  c++  java
  • Linux 系统安装[Redhat]2

    1.1. 配置网络

       开机启动网卡eth0

    1. 修改网络信息
    [root@Webserver ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 HWADDR=00:0C:29:E7:78:F4 TYPE=Ethernet UUID=a03e45ac-66e3-48e1-91b6-16910b103648 ONBOOT=yes NM_CONTROLLED=yes BOOTPROTO=no IPADDR=192.168.25.130 NETMASK=255.255.255.0 GATEWAY=192.168.25.1 DNS=8.8.8.8
    2. 重启网络服务
    /etc/init.d/network restart

    更改DNS信息

    echo "nameserver 8.8.8.8" >>/etc/resolv.conf
    ping www.baidu.com

    修改主机名称

    临时生效:hostname Webserver
    永久生效:vim /etc/sysconfig/network
            NETWORKING=yes
            HOSTNAME=Webserver 

    设置局域网内的DNS

    # 设置IP和别名的对应
    vim /etc/hosts
        192.168.25.244 www.o2o.com
        192.168.25.130 Webserver

     1.2. Alias配置

    alias  rm='rm -f'
    alias ...='cd ../..'
    alias ....='cd ../../../'
    alias egrep='egrep --color=auto'
    alias grep='grep --color=auto'
    alias l.='ls -d .* --color=auto'
    alias ll='ls -l --color=auto'
    alias ls='ls --color=auto'
    alias l='ls -AlF'
    
    #自定义回收站功能
    
    myrm(){ D=/tmp/$(date +%Y%m%d%H%M%S); mkdir -p $D; mv "$@" $D && echo "moved to $D ok"; }
    alias rm='myrm'
    

    1.3. 配置yum源

    cd /etc/yum.repos.d
    wget http://mirrors.163.com/.help/CentOS6-Base-163.repo
    sed -i 's/$releasever/6/g' CentOS6-Base-163.repo 
    chmod 644 CentOS6-Base-163.repo
    chown root.root CentOS6-Base-163.repo
    

    1.4. 安装软件

    如果需要更新补丁则执行
    yum update
    yum install xz, rz -y yum install gcc-c++ yum install -y pcre pcre-devel yum install -y zlib zlib-devel yum install -y openssl openssl-devel
    yum install tree nmap sysstat lrzsz dos2unix -y
    yum groupinstall "Compatibility libraries" "Base" "Development tools"
    yum groupinstall "debugging Tools" "Dial-up Networking Support"

    1.5. 同步时间

    ntpdate time.windows.com

    1.5.1 关闭不常用的系统

    # 关闭不常用的系统应用
    # 保留network、sshd、crond、rsyslog、sysstat
    chkconfig -l
    chkconfig |grep 3:on | awk '{print $1}' | grep -Ev "sshd|network|crond|sysstat|rsyslog" | xargs -I{} chkconfig {} off
    
    # 关闭防火墙[可选]
    service iptables status
    
    # 修改SSH[ssh服务的启动文件sshd(d表示服务端)]
       2-1修改 /etc/ssh/sshd_config 
               GSSAPIAuthentication yes    解决一台服务器管理多个ssh服务
               UseDNS no  加快响应速度因为在内网环境下
               PermitRootLogin no  不运行root用户直接登录
               Port 11544 更改访问端口号
               ListenAddress  192.168.25.130  只监听内网的IP
                       allowUsers  westos
           2-2重启服务
               service sshd restart       写入命令进内存
               service sshd reload(优先)  reload是一个平滑的访问,不影响用户使用
           2-3查看连接端口
               netstat -an | grep EST<br><br>
    # 修改内核信息
    1. vim /etc/sysctl.conf
    2. sysctl -p    参数生效  
    
    # 修改文件描述符[无符号整数(0-65535),进程使用它来标示打开的文件]
    vim /etc/security/limits.conf
    1.查看最大的标示符  ulimit -n 
      2.调整文件描述符:  ulimit -SHn 65535  临时修改  S:soft limit  H:Hard limit
                大小写入: /etc/rc.local   永久修改
      3.推荐控制文件描述符大小==>
        更改:   <domain>   <type>   <item>   <value>
            echo '  *           -      nofile   65535' >> /etc/security/limits.conf
        更改后查看:tail -1 /etc/security时/limits.conf  
            退出重新登陆后生效
        确认查看:ulimit -n
    
    # 隐藏系统信息
        查看: cat /etc/issue.net 
        查看: uname -a
        清空: > /etc/issue
        添加虚拟信息: vi /etc/motd  -->添加文件内容  重启后可用
    
    # 隐藏重要命令和文件
        1.密码、账号文件
          chattr +i  /etc/passwd  /etc/group  /etc/shadow /etc/gshadow /etc/inittab
          加锁:chattr +i  /etc/passwd       文件不能删除,不能更改,不能移动
          查看加锁: lsattr /etc/passwd      文件加了一个参数 i 表示锁定
          解锁:chattr -i /home/omc/h.txt    - 表示解除
      2.移除原命令的地址
          mv  `which chattr` /opt/FTL
          使用chatter命令: cd /opt
                          ./FTL +i /etc/passwd    (root用户)
    
    # 删除多余信息

    1.6. ssh免密设置

    使用ssk-keygen -t dsa生成密钥

    1.进入用户的家目录

    2.ssh-keygen -t dsa   -->默认建立在当前用户的家目录

    id_dsa         -->私钥(钥匙)
    id_dsa.pub     -->公钥(锁)

    3.ll .ssh/

    image

    4.拷贝公钥给其他服务器

    ssh-copy-id [-i [identity_file]] [user@]machine
    22端口:ssh-copy-id -i  .ssh/id_dsa.pub omd@192.168.25.137
    其他的:ssh-copy-id -i  .ssh/id_dsa.pub "-p 11544 omd@192.168.25.137"

    1. 一把锁开多个钥匙
              把id_dsa.pub 复制给各个服务器
    2. 多个钥匙开一把锁
              把id_dsa 传给各个服务器
              把id_dsa 传给自己 

    1.7. 开机自启动服务[基于部分已经安装了服务]

    # 1.NFS服务
    echo -e "/etc/init.d/rpcbind start
    /etc/init.d/nfs start" >> /etc/rc.local
    chkconfig --level 35 rpcbind on 
    chkconfig --level 35 nfs on
    
    # 2.Iptables
    echo " /etc/init.d/iptables stop" >> /etc/rc.local    
    
    #3.nginx
    echo "cd /usr/local/nginx/sbin/;./nginx" >> /etc/rc.local
    
  • 相关阅读:
    Java 第十一届 蓝桥杯 省模拟赛 梅花桩
    Java 第十一届 蓝桥杯 省模拟赛 梅花桩
    Java 第十一届 蓝桥杯 省模拟赛 梅花桩
    Java 第十一届 蓝桥杯 省模拟赛 元音字母辅音字母的数量
    Java 第十一届 蓝桥杯 省模拟赛 元音字母辅音字母的数量
    Java 第十一届 蓝桥杯 省模拟赛 元音字母辅音字母的数量
    Java 第十一届 蓝桥杯 省模拟赛 最大的元素距离
    Java 第十一届 蓝桥杯 省模拟赛 递增序列
    Java 第十一届 蓝桥杯 省模拟赛 递增序列
    Java 第十一届 蓝桥杯 省模拟赛 最大的元素距离
  • 原文地址:https://www.cnblogs.com/ftl1012/p/9310251.html
Copyright © 2011-2022 走看看