title: 安装REHL6、CentOS6用于生产环境并初始化系统
categories: Linux
tags:
timezone: Asia/Shanghai
date: 2019-01-06
环境
CentOS6
RedHat6
一.安装过程
1.Install or upgrade an existing system
2.Skip 跳过光盘检查
3.Next
4.语言选择:中文-简体中文
5.键盘选择:美国英语式
6.指定的存储设备
7.基本设备:选择已经挂载的硬盘后下一步
8.是,忽略所有数据
9.主机名,忽略,等安装好系统以后统一设置
10.时区选择:亚洲/上海
10.根密码:根据自己的需要设置root密码
11.选择【创建自定义布局】以手动对硬盘进行分区
12.手动分区
创建标准分区 1024MB 挂载点:/boot
创建LVM 物理卷 使用全部可用空间
在刚才的LVM物理卷上再创建LVM 卷组,名字随意
文件系统类型:swap 4096MB 逻辑卷名称:swap
挂载点:/ 文件系统类型:ext4 逻辑卷名称:root 大小:剩余所有
点确定并下一步后选【格式化】【将修改写入硬盘】
13.默认下一步
14.基本服务器
15.下一步开始安装,等待安装完成后重启完成。
关于4:语言选择
新手建议直接选择中文系统,很多命令帮助有中文提示会更方便。而且如果需要纯英文环境可以直接使用以下命令切换:export LANG=en_US
关于12:手动分区
这里有个重要的问题,就是除了boot分区需要标准分区外,创建LVM物理卷后再挂载swap和/,这样可以在硬盘空间容量不够的情况下方便的动态扩容。
关于14:软件源
生产系统建议最小化安装、按需安装。也就是只安装最基本的需要的服务,其他没用的一概不安装,最大化保证系统的清爽、运行速度和安全。
二.修改IP地址为固定IP并修改主机名
1.修改IP地址为固定IP
虽然现在的DHCP很稳定,但是再安全和稳定的技术也不能保证完全不出问题,而且既然是服务器都是需要长期对外提供服务的,所以建议手动分配IP地址。
vi /etc/sysconfig/network-scripts/ifcfg-ens34
# no修改为yes,意思是开机自动启动
ONBOOT=yes
# 增加以下行
IPADDR=10.0.1.61
NETMASK=255.255.255.0
GATEWAY=10.0.1.1
DNS1=10.0.1.1
# 重启网络服务有以生效
service network restart
2.修改主机名
不管服务器是作为什么使用,亦或是测试用,修改主机名是个良好的习惯,而且很多一些高级的服务都要依赖计算机名并且一旦安装就不能随意修改计算机名,所以在使用之前先修改主机名是个良好习惯。
hostname zhujiming
sed -i "/HOSTNAME=/c HOSTNAME=`hostname`" /etc/sysconfig/network
cat /etc/sysconfig/network
三.关闭系统默认防火墙
setenforce 0
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
service stop iptables
chkconfig iptables off
service iptables status
chkconfig --list iptables
四.配置阿里云NTP时间同步
NTP服务会间隔多长时间想时钟服务器请求一次时钟同步呢?默认最小时间间隔为64s,默认最大时间间隔是1024s(17分钟左右),默认间隔是可调的。
1.REHL/CentOS6一般默认安装ntpd服务,但是需要手动开启并设置开机自动启动
service ntpd start
chkconfig ntpd on
chkconfig --list ntpd
service ntpd status
2.修改同步服务器为阿里云
# 修改前备份cat /etc/ntp.conf
/bin/grep 666666 /etc/ntp.conf && /bin/cp /etc/ntp.conf.666666 /etc/ntp.conf || /bin/cp /etc/ntp.conf /etc/ntp.conf.666666
# 删除默认Server
sed -i "/server/d" /etc/ntp.conf
# 新增阿里云服务器
echo "server ntp.aliyun.com iburst" >>/etc/ntp.conf
service ntpd restart
3.查看服务状态和更新间隔
service ntpd status
ntpstat
五.配置本地yum
mkdir /mnt/cdrom
mount /dev/cdrom /mnt/cdrom
cat <<EOF >/etc/yum.repos.d/local.repo
[local]
name=local
baseurl=file:///mnt/cdrom
gpgcheck=0
enabled=1
EOF
yum clean all #清理本地缓存
yum clean plugins #清理插件缓存
yum makecache #构建缓存
六.安装VIM并个性化配置(可选)
# 安装vim编辑器
yum install -y vim
# 修改vimrc配置文件之前先备份
/bin/grep 666666 /etc/vimrc && /bin/cp /etc/vimrc.666666 /etc/vimrc || /bin/cp /etc/vimrc /etc/vimrc.666666
cat <<EOF >>/etc/vimrc
" add by 666666 QQ:1327133225
" 表示按一个tab之后,显示出来的相当于几个空格,默认的是8个。
set tabstop=4
" 表示在编辑模式的时候按退格键的时候退回缩进的长度。
set softtabstop=4
" 表示每一级缩进的长度,一般设置成跟 softtabstop 一样
set shiftwidth=4
" 当设置成 expandtab 时,缩进用空格来表示,noexpandtab 则是用制表符表示一个缩进。
" 个人习惯使用 `set expandtab`
set expandtab
" 输入搜索内容时就显示搜索结果
set incsearch
" 搜索时忽略大小写
set ignorecase smartcase
" 显示行号
set nu!
" 突出显示当前行
set cursorline
" 搜索时高亮显示被找到的文本
set hlsearch
" 代码补全
set completeopt=preview,menu
" 高亮显示匹配的括号
set showmatch
EOF
附录1:配置163 yum源
1.RHEL/CentOS 6:
curl -o /etc/yum.repos.d/CentOS6-Base-163.repo http://mirrors.163.com/.help/CentOS6-Base-163.repo
yum clean all #清理本地缓存
yum clean plugins #清理插件缓存
yum makecache #构建缓存
2.RHEL/CentOS 7:
curl -o /etc/yum.repos.d/CentOS7-Base-163.repo http://mirrors.163.com/.help/CentOS7-Base-163.repo
yum clean all #清理本地缓存
yum clean plugins #清理插件缓存
yum makecache #构建缓存
附录2:配置阿里云yum源
1.RHEL/CentOS 6:
curl -o /etc/yum.repos.d/opsx-centos6.repo https://mirrors.aliyun.com/opensource/149994924900000037/opsx/centos6/opsx-centos6.repo
yum clean all #清理本地缓存
yum clean plugins #清理插件缓存
yum makecache #构建缓存
2.RHEL/CentOS 7:
curl -o /etc/yum.repos.d/opsx-centos7.repo https://mirrors.aliyun.com/opensource/149994924900000037/opsx/centos7/opsx-centos7.repo
yum clean all #清理本地缓存
yum clean plugins #清理插件缓存
yum makecache #构建缓存
附录3:配置EPEL yum源
1.RHEL/CentOS 6:
yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
yum clean all #清理本地缓存
yum clean plugins #清理插件缓存
yum makecache #构建缓存
2.RHEL/CentOS 7:
yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
yum clean all #清理本地缓存
yum clean plugins #清理插件缓存
yum makecache #构建缓存
附录4:安装开发工具
# 查看有哪些组已经安装、哪些可以安装
yum grouplist
# 安装开发工具
yum groupinstall -y "Development Tools"
附录:常用网址
阿里云公共镜像官网网站:https://opsx.alibaba.com/?lang=zh-CN
163公共镜像官方网站:http://mirrors.163.com/.help/centos.html
epel公共镜像官方网站:https://fedoraproject.org/wiki/EPEL
CentOS官网网站:https://www.centos.org/