下载Centos:i tell you
VirtualBox安装 centos7
安装后如何分区:
磁盘分区命名规则:## 如果是IDE的接口:/dev/hdhda:第一块盘分区的话: hda1,hda2```
hdb:第二块盘
如果是sas/sata/ssd这三种的其中一种,就是:dev/sd
sda第一块分区的话: sda1,sda2``````sdb第二块
<a name="IVBr3"></a>### linux 对分区的要求
/根分区,用来存放系统文件以及程序,其大小至少5g以上,要有一个swap(交换)分区,作用是虚拟内存,一般为内存的1.5倍,swap不是必须的,但是大多数设置一下比较好,个别企业的数据库应用场景部分(swap)不使用,一旦内存超出直接宕机。 /boot分区 ,这个是linux系统的引导(导游指路)分区,用于存放系统引导文件,例如linux的内核,所有文件的总大小一般只有20Mb,且以后也不会增大,因此该分区100-200mb,这个分区也不是必须的,不设置会放到根下,但还是建议科学存放。 分区的时候为什么用标准分区Standard Partition,不使用RAID partition (带不来性能的提升,他是软件的RAID),一般用硬件的RAID卡替代。
<a name="uPBWT"></a>### fileSystemType 文件系统类型
如windows的ntfs/fat32等 linux有ext2/3/4:是适合linux的文件系统,由于ext3多了日志记录功能所以回复起来更快捷,4是3的升级效率跟高所以默认用4 xfs:是centos7中默认替换ext4的
<a name="BxXaV"></a># Centos 7 网络配置(静态IP配置)```shell[root@nysql ~]# cd /etc/sysconfig/network-scripts/[root@nysql network-scripts]# lsifcfg-eno1 ifcfg-lo ifdown-ib ifdown-post ifdown-Team ifup-aliases ifup-ippp ifup-plusb ifup-sit ifup-wirelessifcfg-eno2 ifdown ifdown-ippp ifdown-ppp ifdown-TeamPort ifup-bnep ifup-ipv6 ifup-post ifup-Team init.ipv6-globalifcfg-eno3 ifdown-bnep ifdown-ipv6 ifdown-routes ifdown-tunnel ifup-eth ifup-isdn ifup-ppp ifup-TeamPort network-functionsifcfg-eno4 ifdown-eth ifdown-isdn ifdown-sit ifup ifup-ib ifup-plip ifup-routes ifup-tunnel network-functions-ipv6#修改我们对应的网卡eno3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500inet 10.10.2.4 netmask 255.255.255.0 broadcast 10.10.2.255inet6 fe80::4fb1:3681:afc1:29d6 prefixlen 64 scopeid 0x20<link>ether 74:5a:aa:40:85:02 txqueuelen 1000 (Ethernet)RX packets 8697898899 bytes 11540000105636 (10.4 TiB)RX errors 0 dropped 6583841 overruns 0 frame 0TX packets 4790241184 bytes 5241335998308 (4.7 TiB)TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0vim ifcfg-eno3TYPE=EthernetPROXY_METHOD=noneBROWSER_ONLY=noBOOTPROTO=none #none不指定、dhcp、static静态DEFROUTE=yesIPV4_FAILURE_FATAL=noIPV6INIT=yesIPV6_AUTOCONF=yesIPV6_DEFROUTE=yesIPV6_FAILURE_FATAL=noIPV6_ADDR_GEN_MODE=stable-privacyNAME=eno3UUID=380b021a-10b2-454a-874c-f83c4dd3c5e8DEVICE=eno3ONBOOT=yes #修改IPADDR=10.10.2.4PREFIX=24GATEWAY=10.10.2.1DNS1=219.141.140.10PEERDNS=no
改完之后修改resolv.conf
vim /etc/resolv.conf #该文件中存放dns
nameserver 192.168.1.1(一般写你自己的网关)
重启网卡:systemctl restart network
关闭SElinux功能
修改配置文件 etc/selinux/config SELINUX=disable(关闭)
调整文件描述符
ulimit –n 65535
/etc/security/limits.conf
目录作用
/bin : 给所有用户使用的基础的命令程序文件/sbin: 系统管理员使用的工具程序/boot: 引导启动加载的时候用到的静态文件(不包括启动的配置文件,一般在/etc下)/dev: 当前系统上识别的所有的设备文件./etc: 配置文件所在/home(可选结构): 普通用户的家目录/root :管理员的家目录/lib和lib<64>: 系统(函数)库保存目录/media :挂载的地址,挂载目录(光盘)/mnt :其他文件的临时挂载点 ,系统挂载目录(优盘,硬盘 )/opt :非关键性的应用程序/srv :service的简写,主机为服务提供的数据,与sys 是操作内存的,不可写入文件和操作/tmp :临时文件目录/user :第二重要的,全局共享的只读的文件存放的位置/user/local :用来安装第三方的应用程序,或者本地的应用程序/var:经常发生变化的文件所在的位置,例如日志文件/var/run: 特殊目录:/proc:存储内核运行时候的相关信息,内核参数./sys :提供了更优秀的访问文件内核的文件一般使用/root、/home、/tmp
锁定文件
/etc-->passwd-->shadow-->group-->gshadow-->inittab-->host#加锁:chattr +i /etc/passwd (表示锁定文件)#解锁:chattr -i /etc/passwd (表示锁定文件)#查看可登录的人与信息:grep -v 'nologin$' /etc/passwd
YUM国内镜像
备份文件:mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.hyf.2022.4.7cd /etc/yum.repos.d下载文件wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo yum makecache具体查看 https://opsx.alibaba.com/mirror
配置ssh key登录
安装ssh
yum install -y openssl openssh-server
生成秘钥对长度4096
第二步输入密码,生成秘钥和公钥在~目录下,pub文件留下,重命名为authorized_keys、改权限
[root@nysql .ssh]# lsauthorized_keys id_rsa
修改/etc/ssh/sshd_config后 systemctl restart sshd
Port 1993AuthorizedKeysFile .ssh/authorized_keysPasswordAuthentication noChallengeResponseAuthentication no#一个改为no 一个改为yes 解决远程链接的响应慢GSSAPIAuthentication yes 改为noGSSAPICleanupCredentials no 改为yesUsePAM yesUseDNS noX11Forwarding yes
将私钥文件内容拷贝出来后删除掉
vi /etc/profile 添加如下内容
NFS服务搭建挂载
安装nfs
#nfs客户端和服务端都安装nfs-utils包,同时自动安装rpcbind,安装后会创建nfsnobody用户和组,uid和gid都是65534。yum -y install nfs-utils
配置端口
#nfs除了主程序端口2049和rpcbind的端口111是固定以外,还会使用一些随机端口,以下配置将定义这些端口,以便配置防火墙。# vim /etc/sysconfig/nfs#追加端口配置MOUNTD_PORT=4001STATD_PORT=4002LOCKD_TCPPORT=4003LOCKD_UDPPORT=4003RQUOTAD_PORT=4004



