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
    
  • 相关阅读:
    如何在OS X 10.9 Mavericks下安装Command Line Tools(命令行工具)
    NGUI系列教程六(技能冷却的CD效果)
    NGUI系列教程五(角色信息跟随)
    NGUI系列教程四(自定义Atlas,Font)
    NGUI系列教程三
    NGUI系列教程二
    NGUI系列教程一
    相机控制
    Visual Stuio 2010 常用快捷及操作
    unity3d 使用背景贴图
  • 原文地址:https://www.cnblogs.com/ftl1012/p/9310251.html
Copyright © 2011-2022 走看看