服务器系统安装 二
操作系统概念说明
1.系统概念 (人与计算机硬件交流的中介)
2.系统组成(计算机硬件+系统核心+命令解释器bash/shell+外围应用程序)
3.linux操作系统是什么
开源操作系统,可以自由传播
支持多用户,多任务,多线程,多CPU支持
应用于服务端、嵌入式、PC 三大领域
Linux 系统发展史
1.GNU:这是一个项目,项目的目标时开发一个类似于Unix的系统
2.GPL:通用许可协议(规范)
所有代码信息必须时开源的
可以对软件代码进行修改,代码修改信息需要发布出来
3.linux的发行版本
Radhat 收费 系统有自己的红帽商标
centos 免费 去除红帽商标,互联网
系统安装部署安装过程
1.网卡名称信息修改
安装过程中修改
1.选择Install Centos7 按Tab键
2.编辑网卡添加修改网卡规则命名参数
net.ifnames=0 biosdevname=0
安装过程后修改
编辑网卡配置文件名称信息
vim /etc/sysconfig/network-scripts/ifcfg-ens33
重命名网卡配置文件名称信息
mv ifcfg-ens33 ifcfg-eth0
修改网卡名称规则内核文件
/etc/default/grub->net.ifnames=0 biosdevname=0 ”到GRUB_CMDLINE_LINUX变量后
使系统重新加载grub配置文件
grub2-mkconfig -o /boot/grub2/grub.cfg
2.系统安装配置说明
磁盘分区说明
手动分区方式{
/boot 500M 引导分区
/swap 1024M 交换分区 内存大小1.5倍
/ 剩余 根分区
系统安全配置(关闭)
system-kdump 宕机前系统中内存异常信息保存
system-security policy 系统的安全策略配置
软件最小化安装
3.系统优化步骤
#1.配置yum仓库 rm -f /etc/yum.repos.d/* curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo curl -o /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo #2.安装基础软件包 yum install net-tools vim tree htop iftop gcc gcc-c++ glibc\ iotop lrzsz sl wget unzip telnet nmap nc psmisc \ dos2unix bash-completion bash-completion-extra sysstat \ rsync nfs-utils httpd-tools -y #3.关闭防火墙firewalld systemctl disable firewalld systemctl stop firewalld
#4.关闭selinux sed -i \'/^SELINUX=/c SELINUX=disabled\' /etc/selinux/config #5.调整单个进程最大能打开文件的数量 echo \'* - nofile 65535\' >> /etc/security/limits.conf
#6.编辑修改 ip 和hostname 脚本
#!/bin/bash
old_ip=`hostname -I|awk -F \'[. ]+\' \'{print $4}\'`
read -p \'Please Input Your New IP: \' new_ip
read -p \'Please Input Your New HostName: \' new_h
sed -i "s#$old_ip#$new_ip#g" /etc/sysconfig/network-scripts/ifcfg-eth{0,1}
hostnamectl set-hostname $new_h
systemctl restart network