linux实验环境搭建

搭建实验环境系统

安装centOS系统
linux实验环境搭建_第1张图片
1.强制使用GPT格式分区,
install centos7 下按tab键
输入inst.gpt回车
2.软件安装选择带有GUI的服务器,勾选开发工具,兼容性程序库。
3.磁盘分区
设备类型有三种,标准分区LVMLVM简单配置。文件系统有ext2/ext3/ext4,
xfs,swap,bios boot,vfat.linux实验环境搭建_第2张图片
先建立一个bios boot分区 设备类型选用用标准分区容量2M。如下图创建
linux实验环境搭建_第3张图片

linux实验环境搭建_第4张图片

cat /proc/version #查看操作系统信息
uname -a #查看操作系统信息
date #查看系统时间
date -s “2019-05-17 12:00:00” 修改系统时间
hwclock #查看硬件时间
clock -w #同步系统时间到硬件时间
yum install ntp 安装ntpd服务
service ntpd stop”停止ntpd服 systemctl stop ntpd.service
ntpdate asia.pool.ntp.org #获取时间服务器时间

systemctl stop ntpd.service #启动ntpd服务

1,修改ip,关闭防火墙,配置本地源

vim /etc/sysconfig/netwrok-scripts/ifcfg-ens33
BOOTPROTO=STATIC #设为静态ip
IPADDR=192.168.1.2
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS=114.114.114.114

DNS配置文件位置: /etc/resolv.conf

#HWADDR=00:50:56:8E:47:EE     网卡物理地址
#IPV6INIT=no 			是否启用IPV6
#IPV6_AUTOCONF=no
#NETWORK=192.168.1.0      网卡对应的网络地址
#ONBOOT=yes    系统启动时是否设置此网络接口,设置为yes时,系统启动时激活此设备
重启网卡服务命令,
systemctl restart network.service

service network restart # centOS6
/etc/init.d/network restart

 service network restart
start ←启动

stop ←停止

restart ←重新启动

reload ←和重新启动一样(..)

status ←状态表示

ifconfig 查看网卡配置 ,可关闭(down)开启(up)和临时配置网卡ip。

ifconfig ens33 192.168.1.2 netmask 255.255.255.0

ifconfig ens33 hw ether xx:xx:xx:xx:xx:xx 更改MAC地址
ifconfig ens33 down 关闭网卡
ifconfig ens33 up 打开网卡
配置防火墙
systemctl status firewalld.service #查看防火墙墙状态
systemctl stop firewalld.service #关闭防火墙
systemctl start firewalld.service #开启防火墙
systemctl disable firewalld.service 设置开机不启动。
systemctl enable firewalld.service 设置开机自动启动
关闭Selinux
getenforce 查看开启状态
setenforce 0 临时关闭
vim /etc/selinux/config selinux=disabled 修改配置文件永久关闭

配置yum源文件:
vim /etc/yum.repos.d/centos7.repo #必须以.repo结尾,插入以下内容
[centos7] #名称必须唯一
name=CentOS7 #标识
baseurl=file:///mnt #路径 (ftp:// http:// file://)
enable=1 #是否启用yum源 0标识禁用
gpgcheck=0 #是否使用公钥验证yum包的正确性
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 #指定进行rpm校验的公钥文件地址

Ceph 的安装包在 epel 中也有,但是比较旧,已经把 Ceph 的源加入 /etc/yum.repos.d, 但是 yum 安装的时候,会选择 epel 里的 Ceph 软件包,而有是选择 Ceph 源里的。

解决方法:使用 YUM 的 yum-plugin-priorities 插件。

 yum install yum-plugin-priorities

确认配置文件内容

cat /etc/yum/pluginconf.d/priorities.conf

[main]

enabled = 1

在 /etc/yum.repos.d/ceph.repo 中的每个节点加入

priority=1

priority 越小表示优先级越高

Centos 7 配置网络yum源

 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo #下载阿里
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo #下载epel源

#wget 下载文件 ,-O 将wget下载的文件,保存到指定的位置,保存时可以重新起一个名字,或者直接写一个要保存的路径,这样还用原来的文件名。

vim /etc/yum.repos.d/CentOS-Base.repo
找到这一条:baseurl=http://mirrors.aliyun.com/centos/`$releaseve`r/os/$basearch/

注:$releasever等于系统的版本的值

cat /etc/centos-release

CentOS Linux release 7.6.1810 (Core)

如果不能用可能是版本对不上,到阿里云网址查看最新版本号然后替换yum源里面的系统版本号

 sed -i  's/$releasever/7.6.1810/g' /etc/yum.repos.d/CentOS-Base.repo

yum clean all #清空yum缓存 重新加载
yum list #查看列表
设置本地yum源

vim /etc/fstab 打开开机配置挂载文件添加光盘开机自动挂载,

/dev/cdrom  /mnt  iso9660 defaults 0  0 

cd /etc/yum.repos.d 进入YUM源文件夹 新建一个Ctenos7.repo

vim /etc/yum.repos.d/CtenOS7.repo 新建一个Ctenos7.repo

[Centos7] #yum ID 必须唯一
name=Ctenos7-server #描述信息
baseurl=file:///mnt   # yum路劲
enabled=1  #启用
gpgcheck=0 #校验关闭 

yum clean all 清空yum缓存
yum list 查看yum信息


生产环境最小化安装系统

配置网络
查看网络命令 ip addrip addr show
vi /etc/sysconfig/netwrok-scripts/ifcfg-ens33 #配置开机启动,和动态获取DCHP
利用yum安装ifconfig 命令
首先我们看看,是哪个组件包含了ifconfig命令

yum provides ifconfig 
或 
yum whatprovides ifconfig 

yum install net-tools #安装网络工具ifconfig
yum install vim -y #安装vim工具

设置服务器的主机名称
echo $HOSTNAME #查看主机名称

 vim /etc/hostname

更新或升级最小化安装的 CentOS
这样做除了更新安装已有的软件最新版本以及安全升级,不会安装任何新的软件。总的来说更新(update)和升级(upgrade)是相同的,除了事实上 升级 = 更新 + 更新时进行废弃处理。

 yum update && yum upgrade

重要: 你也可以运行下面的命令,这不会弹出软件更新的提示,你也就不需要输入 ‘y’ 接受更改。

然而,查看服务器上会发生的变化总是一个好主意,尤其是在生产中。因此使用下面的命令虽然可以为你自动更新和升级,但并不推荐。

 yum -y update && yum -y upgrade

安装命令行 Web 浏览器
大部分情况下,尤其是在生产环境中,我们通常用没有 GUI 的命令行安装 CentOS,在这种情况下我们必须有一个能通过终端查看网站的命令行浏览工具。为了实现这个目的,我们打算安装名为 ‘links’ 的著名工具。

 yum install links

https://www.linuxidc.com/Linux/2015-04/116740.htm 参考 文档
Centos7最小化安装完毕后,为了方便日后操作和维护管理,建议安装下列软件。

yum -y install  install lshw pciutils gdisk system-storage-manager
yum -y  install bash-completion zip unzip bzip2 tree tmpwatch pinfo man-pages
yum -y  install  vim-enhanced tmux screen
yum -y  install net-tools psmisclsof sysstat
yum -y install  yum-plugin-security yum-utils createrepo
yum -y  install get wget curl eliks lynx lftp mailx mutt reync 
yum -y  install libaio make cmake gcc-c++ gcc zib zlib-devel open openssl-devel pcre pcre-devel

系统类:
命令、参数自动补齐补丁包:#yum install bash-completion
安装第三方软件包库:#yum -y install epel-release
域名解析dig#yum install bind-utils
下载文件命令 wget#yum install wget
修改字符集(让 XShell等显示英文标准输出)#vim /etc/locale.conf

LANG=”en_US.UTF-8

安装vim#yum install vim-enhanced配置文件>> vimrc
安装SSH上传下载工具(XShell) sz, rz#yum install lrzsz
安装完整版man-page#yum install man-pages
设置普通 username 有执行sudo的权限#vim /etc/sudoers

visudo :在root ALL=(ALL) ALL行 下添加 
username ALL=(ALL) ALL
 

工具类:
进程管理工具htop#yum install htop
资源管理器 ranger 官网> 下载>#make#make install

你可能感兴趣的:(linux基础)