Centos 6安装后基本配置

  1. 修改网卡配置参数

vi /etc/sysconfig/network-scripts/ifcfg-eth0

修改添加以下配置

ONBOOT=yes

NM_CONTROLLED=no

BOOTPROTO=nono

IPADDR=192.168.6.253

NETMASK=255.255.255.0

GATEWAY=192.168.6.1

DNS1=202.106.0.20

  1. 备份系统更新源(可先更改)

cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

cd /etc/yum.repos.d

yum -y install wget(安装wget)

wget http://mirrors.163.com/.help/CentOS6-Base-163.repo(下载163的yum镜像源)

清空yum缓存

yum clean all

生成缓存

yum makecache

开始更新系统以及内核

yum upgrade、

  1. 必备软件

yum -y install vim ntpdate ftp lsof gcc*

  1. 关闭selinux

cp /etc/sysconfig/selinux /etc/sysconfig/selinux.bak && sed -i  s/SELINUX=enforcing/SELINUX=disabled/g  /etc/sysconfig/selinux

setenforce 0

  1. 调整文件描述符大小

cp /etc/rc.local /etc/rc.local.bak && echo "ulimit -SHn 65535" >> /etc/rc.local

cat /etc/rc.local

  1. 设置系统字符集

如果用中文提示:LANG=”zh_CN.UTF8” 如果用英文提示:LANG=”en_US.UTF-8”

cp /etc/sysconfig/i18n /etc/sysconfig/i18n.bak && sed -i ‘s/LANG="zh_CN.*"/LANG="en_US.UTF-8"/g‘ /etc/sysconfig/i18n(设置为英文字符集)

以下参考

(#替换成英文

sed -i ‘s#LANG="zh_CN.*"#LANG="en_US.UTF-8"#‘ /etc/sysconfig/i18n

#替换成中文

sed -i ‘s#LANG="en_US.*"#LANG="zh_CN.UTF-8"#‘ /etc/sysconfig/i18n

#替换成UTF-8中文

sed -i ‘s#LANG="zh_CN.*"#LANG="zh_CN.UTF-8"#‘ /etc/sysconfig/i18n

)

  1. 内核参数优化

#可用于web应用

cp /etc/sysctl.conf  /etc/sysctl.conf.bak &&  vim /etc/sysctl.conf

{net.ipv4.tcp_max_syn_backlog = 65536
net.core.netdev_max_backlog = 32768
net.core.somaxconn = 32768
 
net.core.wmem_default = 8388608
net.core.rmem_default = 8388608
net.core.rmem_max = 16777216
net.core.wmem_max = 16777216
 
net.ipv4.tcp_timestamps = 0
net.ipv4.tcp_synack_retries = 2
net.ipv4.tcp_syn_retries = 2
 
net.ipv4.tcp_tw_recycle = 1
#net.ipv4.tcp_tw_len = 1
net.ipv4.tcp_tw_reuse = 1
 
net.ipv4.tcp_mem = 94500000 915000000 927000000
net.ipv4.tcp_max_orphans = 3276800
 
#net.ipv4.tcp_fin_timeout = 30
#net.ipv4.tcp_keepalive_time = 120
net.ipv4.ip_local_port_range = 1024 65535
 
#以下参数是对centos6.x的iptables防火墙的优化,防火墙不开会有提示,可以忽略不理。
#如果是centos5.X需要吧netfilter.nf_conntrack替换成ipv4.netfilter.ip
#centos5.X为net.ipv4.ip_conntrack_max = 25000000
net.nf_conntrack_max = 25000000
net.netfilter.nf_conntrack_max = 25000000
net.netfilter.nf_conntrack_tcp_timeout_established = 180
net.netfilter.nf_conntrack_tcp_timeout_time_wait = 120
net.netfilter.nf_conntrack_tcp_timeout_close_wait = 60
net.netfilter.nf_conntrack_tcp_timeout_fin_wait = 120

立即生效 /sbin/sysctl -p centos6.5可能会报错

error: "net.bridge.bridge-nf-call-ip6tables" is an unknown key
error: "net.bridge.bridge-nf-call-iptables" is an unknown key
error: "net.bridge.bridge-nf-call-arptables" is an unknown key

出现这个的原因是,没有自动载入bridge桥接模块

modprobe bridge
echo "modprobe bridge">> /etc/rc.local

查看桥接 lsmod|grep bridge
centos5.X可能会报错 这个错误可能是你的防火墙没有开启或者自动处理可载入的模块ip_conntrack没有自动载入,解决办法有二,一是开启防火墙,二是自动处理开载入的模块ip_conntrack

error: "net.ipv4.ip_conntrack_max"is an unknown key
error: "net.ipv4.netfilter.ip_conntrack_max"is an unknown key
error: "net.ipv4.netfilter.ip_conntrack_tcp_timeout_established"is an unknown key
error: "net.ipv4.netfilter.ip_conntrack_tcp_timeout_time_wait"is an unknown key
error: "net.ipv4.netfilter.ip_conntrack_tcp_timeout_close_wait"is an unknown key
error: "net.ipv4.netfilter.ip_conntrack_tcp_timeout_fin_wait"is an unknown key

centos5.X解决方法:

modprobe ip_conntrack
echo "modprobe ip_conntrack">> /etc/rc.local

centos6.X可能会报错 这个错误可能是你的防火墙没有开启或者自动处理可载入的模块ip_conntrack没有自动载入,解决办法有二,一是开启防火墙,二是自动处理开载入的模块ip_conntrack

error: "net.nf_conntrack_max"isan unknown key
error: "net.netfilter.nf_conntrack_max"isan unknown key
error: "net.netfilter.nf_conntrack_tcp_timeout_established"isan unknown key
error: "net.netfilter.nf_conntrack_tcp_timeout_time_wait"isan unknown key
error: "net.netfilter.nf_conntrack_tcp_timeout_close_wait"isan unknown key
error: "net.netfilter.nf_conntrack_tcp_timeout_fin_wait"isan unknown key

centos6.X解决方法:

modprobe nf_conntrack
echo "modprobe nf_conntrack">> /etc/rc.local

注意:笔者在整理这篇centos6.5内核优化的时候发现,如果不开启ip6tables去优化nf_conntrack模块去执行上面的解决方法会依旧提示上面的error。所以在优化服务的时候,可以选择留下iptables和ip6tables。当然如果不用iptables的话,在内核优化的时候就要去掉对nf_conntrack的设置,在进行/sbin/sysctl -p 是不会有错误提示的。

}

(以上是出现的故障解决)

随后sysctl –p完成

  1. 安装sedmail必须定时自动清理/var/spool/clientmqueue/下文件防止inode节点被沾满
{#centos6.5已经不自动安装sendmail了所以没必要走这一步优化
mkdir -p /server/scripts
vi /server/scripts/spool_clean.sh
#!/bin/sh
find/var/spool/clientmqueue/-typef -mtime +30|xargsrm-f

}

  1. 删除不必要的用户和组

userdel adm

userdel lp

userdel sync

userdel shutdown

userdel halt

userdel news

userdel uucp

userdel operator

userdel games

userdel gopher

userdel ftp

groupdel adm

groupdel lp

groupdel news

groupdel uucp

groupdel games

groupdel dip

groupdel pppusers

  1. 全局变量

cp /etc/profile /etc/profile.bak

echo "TMOUT=3600" >> /etc/profile && sed -i ‘s/HISTSIZE=1000/HISTSIZE=10/g‘ /etc/profile

source /etc/profile

  1. 创建用户

useradd andy

echo "666666" | passwd --stdin andy && history -c

visudo(修改sudo权限)

andy    ALL=(ALL)       ALL

  1. 设置sshd
  2. 试用andy账号登入:su – andy
  3. 生成密钥:ssh-keygen -t rsa
  4. 进入目录:cd /home/andy/.ssh
  5. 生成验证文件:mv id_rsa.pub authorized_keys
  6. 拷贝/home/andy/.ssh/id_rsa 到客户端本地
  7. 编辑vi /etc/ssh/sshd_config

42行PermitRootLogin no  #把前面的注释#取消,yes修改为no,这样root就不能远程登录了!

64行PasswordAuthentication no #把前面的注释#取消,yes修改为no,这样就禁用所有账号通过密码验证登录

#Port 22修改为Port 52101

  1. 防火墙开放52101端口
  2. /etc/init.d/sshd restart #重启SSH服务

修改系统时间

# yum install -y ntp
# cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
# ntpdate us.pool.ntp.org

时间: 2024-10-11 21:06:38

Centos 6安装后基本配置的相关文章

CentOS 7安装后的配置

一.设置IP地址.网关DNS 说明:CentOS 7.x默认安装好之后是没有自动开启网络连接的,所 以需要我们自己配置. 在命令行输入#vi  /etc/sysconfig/network-scripts/ifcfg-ens33  #编辑配置文件,添加修改或添加以下内容.    BOOTPROTO=static#启用静态IP地址 ONBOOT=yes  #开启自动启用网络连接 IPADDR=192.168.1.73   #设置网关 GATEWAY=192.168.1.1 NETMASK=255.

centos虚拟机安装后网络配置

我用vbox安装centos 6.8 的 minimal.iso 后,没有网络配置,需要手工配置网络. 1.在vbox的centos配置中,选择网络模式.我选 桥模式,选择桥模式,网络接口与你主机的网络接口同等,可以配置成同一网段,这样你的主机和虚拟机之间可以自由访问,并且局域网内的其他主机也可以与虚拟机通信. 2.启动centos虚拟机,执行 ls /etc/sysconfig/network-scripts/ifcfg-* 可以看到有 /etc/sysconfig/network-scrip

CentOS最小安装后的优化

CentOS最小安装后的优化 添加了新服务器之后,下一步就是安装系统了.这里推荐使用CentOS系列,大家在用服务器时抱着一个原则:系统安装的应用程序包越少,服务器会越稳定,所以我们安装系统时尽量选择最小安装.至于服务器的单机性能优化,本周稳定安全的原则,尽量不要改动系统的原有的配置(CentOS自身的文件和内存机制就很优秀). 1.关闭不需要的服务 众所周知服务越少,系统占用的资源就会越少,所以应关闭不需要的服务. 建议关闭不需要的服务,这样做的好处是减少内存和CPU事件的占用.命令如下所示:

Linux 虚拟机安装后的配置和一些命令符笔记

一.安装后的配置 1.设在终端的字体为等宽字体 比如:DejaVu Sans Mono 2.将当前的普通用户加入到sudo用户组adduser en sudochmod +w /etc/sudoersmousepad /etc/sudoers 3.编辑source.list 加入国内的源两个选一个##163 源deb http://mirrors.163.com/debian/ jessie main non-free contribdeb http://mirrors.163.com/debi

安装红帽6及安装后的配置

一.安装redhat6 在引导到镜像后,选择: 我选择第二个,使用基本的显卡驱动安装系统 #第一个也是可以选的(安装或升级现有的系统) 之后,与 RHEL5 同样,使用光盘引导安装,系统会提示我们是否进行安装介质的检测,防止在安装过程中,由于介质出现物理损伤等问题而导致安装失败.选择 OK,就会开始介质的检测,我选择Skip 直接跳过. 选择一种存储设备进行安装."基本存储设备"作为安装空间的默认选择,适合不知道应该选择哪个存储设备的用户. 而"专门的存储设备"则需

centos 7 安装和基本配置

U盘安装centos 7 还是官方文档最准确. 下载centos https://docs.centos.org/en-US/centos/install-guide/downloading/ 制作安装盘 https://docs.centos.org/en-US/centos/install-guide/Making_Media_USB_Windows/ 引导安装 https://docs.centos.org/en-US/centos/install-guide/Boot_x86/#sect

【Linux系列】Centos 7安装以及网络配置(一)

目的 本文主要介绍以下两点: 一. 如何在Oracle VM VirtualBox安装centos(已有VirtualBox) 二. 如何在内网里实现虚拟机访问外网.物理主机以及物理主机访问虚拟机 一.如何在Oracle VM VirtualBox安装centos 1. 下载centos7 打开阿里云开源镜像站,点击右边按钮"下载OS镜像". 发行版选择"centos",版本选择"7(x86_64-DVD-1908)"(有兴趣的可以选择8),点击

Oracle BI Publisher 企业版安装后的配置(BI Publisher Enterprise Edition)

(版权声明,本人原创或者翻译的文章如需转载,如转载用于个人学习,请注明出处:否则请与本人联系,违者必究) 简单介绍 安装之后的配置主要包括4项: 1.        配置计划数据库 2.        配置JDBC演示数据源 3.        配置File演示数据源 4.        安装BI Publisher桌面client. 配置Scheduler数据库 要定期执行报表的话,就须要配置一个数据库并安装BI Publisher scheduler schema,其过程例如以下: 1.  

Ubuntu18.04 安装后的配置及相关问题解决方案

安装搜狗输入法及解决乱码问题 安装 Fcitx 框架:sudo apt install fcitx 安装完成后,进入 语言支持 设置,将 键盘输入法系统 改为 fcitx 重启计算机 下载搜狗输入法 .deb 包并安装 进入 fcitx 配置,将搜狗输入法添加进去,为了避免中文乱码问题,输入法选项里只保留如下三个(包括顺序): 键盘 - 汉语 搜狗拼音 键盘 - 英语(美国) 设置完成后,点击上方的 全局配置,将 启用输入法间切换 选项关闭 通过 Shift 键即可切换中英文 无法识别 exfa