Linux操作系统CentOS7.2发行版本的安装与配置
- 格式:docx
- 大小:1.71 MB
- 文档页数:34
Linux系统上安装Grafana+Prometheus+node_exporter、my。
⼀、写在前⾯1、系统:CentOS 7.22、监控报警⼯具:Prometheus,⽤来拉取数据的。
Prometheus 所有采集的监控数据均以指标(metric)的形式保存在内置的时间序列数据库当中。
Exporter,是Prometheus的⼀类数据采集组件的总称。
它负责从⽬标处搜集数据,并将其转化为Prometheus⽀持的格式。
与传统的数据采集组件不同的是,它并不向中央服务器发送数据,⽽是等待中央服务器主动前来抓取。
3、可视化监控⼯具:Grafana,是⼀个跨平台的开源的度量分析和可视化⼯具,可以做数据监控和数据统计,带有告警功能。
⽀持许多不同的时间序列数据(数据源)存储后端。
每个数据源都有⼀个特定的查询编辑器。
官⽅⽀持以下数据源:Graphite、infloxdb、opensdb、prometheus、elasticsearch、cloudwatch等。
⼆、搭建步骤1、下载并安装Prometheus(Linux版本)1.1、下载Prometheus地址:https://prometheus.io/download/由于官⽹这⾥安装下载速度⾮常慢,因此可以选择使⽤命令下载的⽅式。
先进⼊⽬录/opt(因为我打算将prometheus下载到这个⽬录下,可以根据⾃⼰习惯⾃⾏决定安装在哪个⽬录),再使⽤wget命令进⾏下载。
命令:# cd /opt# wget https:///prometheus/prometheus/releases/download/v2.23.0/prometheus-2.23.0.linux-amd64.tar.gz1.2、解压Prometheus命令:# tar -zxvf prometheus-2.23.0.linux-amd64.tar.gz1.3、重命名Prometheus解压⽬录命令:# mv prometheus-2.23.0.linux-amd64 /opt/prometheus2、下载并运⾏mysqld_exporter、node_exporter(Linux版本)说明:exporter是安装在需要被监控的服务器上的,这⾥需要监控Linux服务上的Mysql和Linux系统服务器的基础性能指标,因此安装Linux版本。
XXXXXXXXXX学院《Linux操作系统基础与应用》课程标准课程名称Linux操作系统基础与应用课程代码课程类型理论+实践课课程性质专业核心课学分 4 课程总学时64 讲授学时24 实践学时40前导课程计算机网络基础Windows Server服务器管理后续课程网络安全技术编制时间编制人审定人《Linux操作系统基础与应用》课程标准一、课程定位1. 课程定位《Linux操作系统基础与应用》课程是计算机网络技术专业的专业核心课。
本课程是在学生已经学习了IT素养和计算机网络基础等课程的基础上开设,使学生了解Linux操作系统的基本概念,熟悉Linux系统安装及基本命令操作,掌握Linux系统管理及Shell脚本等综合职业素质和职业技能,为学生毕业后从事计算机相关专业的工作打下基础。
2. 课程设计理念本课程以对计算机网络技术人才的能力需求为导向,针对高职学生的认知特点,按照项目功能与主题,布置任务与要求,让学生了解Linux的应用场景,并完成相关实验,以实现教学与实训的统一。
每个项目采用以学生为中心、基于任务分析与布置的项目驱动式教学方法,项目蕴含的核心技能用若干生动、直观的案例进行导入,形成从简单到复杂的系统化教学项目,突出学生的教学主体作用,重视职业能力的培养,充分体现课程教学的职业性、实践性和开放性。
让学生在接近真实的环境中,逐步掌握Linux基础概念与实用的操作技能。
3.课程设计思路本课程遵循“学生主体,教师主导”的教学理念,采用线上线下混合式教学模式,通过引入生活中的案例,激发学生的学习兴趣。
基于课程教学需要,设计了“课前启化、课中内化、课后转化”三个阶段同时将思想政治教育和岗位技能积累有机统一,推进“三全育人”,打造“守初心、铸匠魂、强技能”的高效课堂教学模式。
课程教学打破传统强调“基础”和“贪大求全”的教学观念,以能力培养为出发点,以具备Linux基本应用能力为教学目标,深化教学内容的改革,优化教学内容体系,以“够用”、“必需”为标准,在掌握必要的理论知识上,重点讲授如何实现Linux的各种功能,使学生能更好地理解理论知识与实现的关系。
LinuxCentos7.2下安装nodejsnpm配置全局路径的教程安装之前检测是否装了gccgcc-c++python 2.7+没有的话yum install下载完成之后上传到Linux:rz没有rz sz的话安装⼀下(yum -y install lrzsz)然后依次执⾏:cd /usr/localmkdir nodejs6cd nodejs6rz ------ 选择nodejs⽂件tar xzvf node-v6.11.0.tar.gzcd node-v6.11.0./configuremake(时间⽐较长,⼤约五分钟到⼗分钟不等,取决于服务器配置)make install查看node是否安装成功npm的包安装分为本地安装(local)、全局安装(global)两种npm install grunt # 本地安装npm install -g grunt-cli # 全局安装不加-g的话默认是使⽤本地安装,npm会在执⾏命令的当前路径下下载安装模块组件。
加上-g的话是使⽤全局安装,npm会在设置的全局路径下安装。
⽅便统⼀管理。
配置全局安装路径和缓存路径cd /usr/local/nodejs6mkdir node_globalmkdir node_cachenpm config set prefix "node_global"npm config set cache "node_cache"测试:本地安装测试:全局路径安装OK!以上这篇Linux Centos7.2下安装nodejs&npm配置全局路径的教程就是⼩编分享给⼤家的全部内容了,希望能给⼤家⼀个参考,也希望⼤家多多⽀持。
CentOS 6安装使用及DHCP服务配置教程金湖广电培训专用教程南京润灿信息科技有限公司版权所有序言Linux是一种自由和开放源代码的类UNIX操作系统。
该操作系统的内核由林纳斯·托瓦兹在1991年10月5日首次发布。
在加上用户空间的应用程序之后,成为Linux操作系统。
Linux也是自由软件和开放源代码软件发展中最着名的例子。
只要遵循GNU通用公共许可证,任何个人和机构都可以自由地使用Linux的所有底层源代码,也可以自由地修改和再发布。
大多数Linux系统还包括了像提供GUI界面的X Window之类的程序。
除了一部分专家之外,大多数人都是直接使用Linux发布版,而不是自己选择每一样组件或自行设置。
严格来讲,术语Linux只表示操作系统内核本身,但通常采用Linux内核来表达该意思。
Linux则常用来指基于Linux内核的完整操作系统,包括GUI组件和许多其他实用工具。
由于这些支持用户空间的系统工具和库主要由理查德·斯托曼于1983年发起的GNU计划提供,自由软件基金会提议将该组合系统命名为GNU/Linux,但Linux不属于GNU计划。
Linux最初是作为支持英特尔x86架构的个人电脑的一个自由操作系统。
目前Linux已经被移植到更多的计算机硬件平台,远远超出其他任何操作系统。
Linux是一个领先的操作系统,可以运行在服务器和其他大型平台之上,如大型主机和超级计算机。
世界上500个最快的超级计算机90%以上运行Linux发行版或变种,包括最快的前10名超级电脑运行的都是基于Linux内核的操作系统。
Linux也广泛应用在嵌入式系统上,如手机,平板电脑,路由器,电视和电子游戏机等。
在移动设备上广泛使用的Android操作系统就是创建在Linux 内核之上。
通常情况下,Linux被打包成供个人计算机和服务器使用的Linux发行版,一些流行的主流Linux发布版,包括Debian(及其派生版本Ubuntu,Linux Mint),Fedora(及其相关版本Red Hat Enterprise Linux,CentOS)和openSUSE等。
常用的linux命令文档常用的Linux命令文档Linux操作系统是一种非常强大和灵活的操作系统,广泛应用于服务器和嵌入式系统中。
作为一名Linux系统管理员或者开发者,掌握常用的Linux 命令是至关重要的。
本文旨在提供一份常用的Linux命令文档,涵盖了从基本命令到高级命令的应用和使用。
1. 文件和目录操作命令1.1 ls命令:列出当前目录下的文件和子目录。
1.2 cd命令:切换当前工作目录。
1.3 mkdir命令:创建新的目录。
1.4 cp命令:复制文件或目录。
1.5 mv命令:移动文件或目录。
1.6 rm命令:删除文件或目录。
1.7 touch命令:创建一个新文件。
1.8 cat命令:显示文件内容或者将几个文件合并成一个文件。
1.9 echo命令:将指定的文本输出到终端或者文件。
2. 文件查找和搜索命令2.1 find命令:根据指定的条件在文件系统中查找文件。
2.2 grep命令:在文件或者输入中查找匹配的行。
2.3 locate命令:在系统的数据库中查找文件。
2.4 which命令:查找可执行文件的路径。
2.5 whereis命令:查找二进制程序、源代码和man页文件的路径。
3. 文件权限和权限管理命令3.1 chmod命令:修改文件或目录的权限。
3.2 chown命令:修改文件或目录的所有者。
3.3 chgrp命令:修改文件或目录的所属组。
3.4 passwd命令:修改用户密码。
4. 系统管理命令4.1 top命令:实时显示各种系统资源的使用情况。
4.2 ps命令:查看当前运行的进程。
4.3 kill命令:终止指定的进程。
4.4 service命令:启动、停止和重启系统服务。
4.5 systemctl命令:管理系统的Systemd服务。
5. 网络操作命令5.1 ifconfig命令:查看和设置网络接口配置。
5.2 ping命令:测试主机之间的连通性。
5.3 ssh命令:通过SSH协议登录到远程主机。
Linux操作系统教案第一章:Linux操作系统概述1.1 Linux简介1.1.1 Linux的起源和发展1.1.2 Linux的特点和优势1.1.3 Linux的应用领域1.2 Linux发行版介绍1.2.1 Ubuntu1.2.2 CentOS1.2.3 Fedora1.3 Linux文件系统结构1.3.1 /bin、/usr、/etc等目录的作用1.3.2 文件权限和所有权1.3.3 文件系统类型第二章:Linux基本命令2.1 命令行操作概述2.1.1 命令行界面2.1.2 命令行输入和输出2.1.3 命令历史和快捷键2.2 文件操作命令2.2.1 pwd、cd命令2.2.2 ls、ll、tree命令2.2.3 touch、cp、mv命令2.2.4 rm、rmdir命令2.3 文本操作命令2.3.1 cat、more、less命令2.3.2 head、tl命令2.3.3 grep、awk命令2.3.4 sed命令2.4 权限和所有权操作命令2.4.1 chmod、chown命令2.4.2 chgrp命令2.5 系统管理命令2.5.1 ps、top命令2.5.2 kill、pkill命令2.5.3 df、du命令2.5.4 free、vmstat命令2.5.5 mount、umount命令第三章:Linux用户和组管理3.1 用户管理概述3.1.1 用户配置文件3.1.2 useradd、usermod、userdel命令3.1.3 用户密码管理3.2 组管理3.2.1 组配置文件3.2.2 groupadd、groupmod、groupdel命令3.2.3 用户所属组管理3.3 用户和组管理实践3.3.1 创建普通用户和组3.3.2 设置用户和组权限3.3.3 切换用户和组3.3.4 删除用户和组第四章:Linux文件权限和所有权4.1 文件权限概述4.1.1 权限的表示方法4.1.2 权限的分类4.2 修改文件权限4.2.1 chmod命令4.2.2 chown命令4.3 设置文件权限实践4.3.1 设置文件读、写、执行权限4.3.2 设置文件归属权4.3.3 修改文件权限示例第五章:Linux软件管理5.1 包管理概述5.1.1 RPM包管理器5.1.2 DEB包管理器5.2 使用RPM包管理器5.2.1 安装、升级和卸载软件5.2.2 查询软件包信息5.2.3 软件依赖关系解决5.3 使用DEB包管理器5.3.1 安装、升级和卸载软件5.3.2 查询软件包信息5.3.3 软件依赖关系解决5.4 软件源码安装5.4.1 软件源码5.4.2 编译和安装软件5.4.3 软件配置和管理第六章:Linux网络配置6.1 网络配置文件6.1.1 /etc/network/interfaces文件6.1.2 网络配置示例6.2 网络管理命令6.2.1 ifconfig、ip命令6.2.2 ping、traceroute命令6.2.3 netstat命令6.3 配置网关和域名解析6.3.1 route命令6.3.2 resolvconf命令6.4 网络服务管理6.4.1 syslog、send服务6.4.2 Apache、Nginx服务6.4.3 SSH服务第七章:Linux shell脚本编程7.1 shell脚本基础7.1.1 脚本语法和结构7.1.2 变量和参数7.1.3 常用shell内置命令7.2 条件语句和循环语句7.2.1 if、else、elif语句7.2.2 for、while、until循环7.3 常用脚本技巧7.3.1 函数定义和调用7.3.2 文件操作命令7.3.3 文本处理命令7.4 实战shell脚本示例7.4.1 自动备份文件脚本7.4.2 监控系统负载脚本7.4.3 定时任务脚本第八章:Linux系统安全8.1 系统安全概述8.1.1 安全策略和原则8.1.2 防火墙和SELinux 8.2 用户和权限安全8.2.1 用户认证方法8.2.2 文件权限和安全8.2.3 用户行为审计8.3 系统审计和日志管理8.3.1 auditd服务8.3.2 syslog服务8.3.3 日志分析与监控8.4 入侵检测和防御8.4.1 IDS/IPS系统8.4.2 安全漏洞扫描8.4.3 恶意代码防护第九章:Linux备份和恢复9.1 备份策略和工具9.1.1 备份类型和策略9.1.2 tar、cpio备份工具9.1.3 duplicity备份工具9.2 磁盘阵列和存储池9.2.1 RD技术概述9.2.2 mdadm命令9.2.3 LVM存储池9.3 系统恢复和急救盘9.3.1 系统恢复步骤9.3.2 急救盘制作和使用9.3.3 系统镜像和克隆第十章:Linux服务器配置与管理10.1 服务器配置概述10.1.1 服务器角色和类型10.1.2 配置文件和工具10.2 文件服务器配置10.2.1 NFS服务配置10.2.2 Samba服务配置10.3 打印服务器配置10.3.1 cupsd服务配置10.3.2 打印机共享设置10.4 数据库服务器配置10.4.1 MySQL、PostgreSQL配置10.4.2 数据库管理和维护10.5 网络服务器的配置与管理10.5.1 Apache、Nginx配置10.5.2 SSH、VPN服务配置10.5.3 邮件服务器配置重点解析本文教案涵盖了Linux操作系统的概述、基本命令、用户和组管理、文件权限和所有权、软件管理、网络配置、shell脚本编程、系统安全、备份和恢复以及服务器配置与管理等方面的知识点。
2017。
08.221-1、简介KVM(Kernel-based Virtual Machine)基于内核的虚拟机.KVM是集成到Linux内核的Hypervisor,是X86架构且硬件支持虚拟化技术(Intel VT或AMD-V)的linux的全虚拟化解决方案.它是Linux的一个很小的模块,利用Linux做大量的事,如任务调度、内存管理与硬件设备交互等。
但仅有KVM模块是远远不够的,因为用户无法直接控制内核模块去作事情,你还必须有一个运行在用户空间的工具才行.如果要让用户在KVM上完成一个虚拟机相关的操作,显然需要用户空间的东西,同时还包括IO虚拟化,所以KVM的解决方案借鉴了QEMU的东西并做了一定的修改,形成了自己的KVM虚拟机工具集和IO虚拟化的支持,也就是所谓的qemu-kvm。
1—2、实验环境1)在实体机win7系统上安装VMware软件。
2)三台主机CentOS7。
2 64位(在VMware里安装好,IP地址自己可以配置的,)virt-manager工具主机(图形化桌面)ip:192.128。
228.137KVM主机1 ip:192。
128。
228.200 (桥接)KVM主机2 ip: 192.128.228。
201 (桥接)说明:下面安装virt-manager工具主机简称为“工具主机";安装KVM虚拟机的主机简称为“KVM主机"。
用两个kvm主机是为了测试虚拟机迁移。
2、在KVM主机安装KVM2-0、在VMware中开启支持虚拟化,在虚拟机设置里,虚拟化勾选上,见下图红框处.2—1、验证CPU是否支持KVM;如果结果中有vmx(Intel)或svm(AMD)字样,就说明CPU的支持的。
#cat /proc/cpuinfo |grep vmx #查看intel cpu# cat /proc/cpuinfo |grep svm #查看AMD cpu2—2、安装KVM及其依赖项# yum install qemu—kvm libvirt virt—install bridge-utils #软件包说明见页面底部附录1# lsmod | grep kvm #验证安装结果,看到Kvm说明已经成功安装了[root@kvm1 ~]# systemctl start libvirtd #开启kvm服务[root@kvm1 ~]#systemctl enable libvirtd #设置开机自动启动[root@kvm1 ~]#systemctl status libvirtd # 查看状态2—3、配置网桥模式1)先将/etc/sysconfig/network—scripts/ 目录下的网卡配置文件(ifcfg-eno16777736)备份一份(我备份到了/root/)# cp /etc/sysconfig/network-scripts/ifcfg—eno16777736 /root2)创建ifcfg—br0文件内容如下#vim ifcfg—br0TYPE=”Bridge”BOOTPROTO="static"DEFROUTE=”yes”PEERDNS="yes”PEERROUTES=”yes”IPV4_FAILURE_FATAL=”no”IPV6INIT="yes"IPV6_AUTOCONF=”yes”IPV6_DEFROUTE=”yes”IPV6_PEERDNS="yes”IPV6_PEERROUTES="yes”IPV6_PRIVACY="no”IPV6_FAILURE_FATAL="no"STP=”yes"DELAY="0”NAME=”br0"DEVICE=”br0”ONBOOT="yes”IPADDR=192.168.228.200NETMASK=255.255。
Linux教案_高校教学教案内容:一、Linux简介1.1 了解Linux的发展历程1.2 了解Linux的核心理念(开放、自由软件)1.3 了解Linux的发行版(如Ubuntu、CentOS、Fedora等)1.4 掌握Linux在实际应用中的优势和劣势二、Linux安装与配置2.1 学习Linux安装流程(硬盘安装、光盘安装、虚拟机安装等)2.2 学习Linux文件系统结构2.3 学习Linux基本操作命令(如文件操作、目录操作、文本处理等)2.4 掌握Linux桌面环境(如GNOME、KDE等)的基本操作三、Linux文件权限与管理3.1 学习Linux文件权限概念(读、写、执行)3.2 学习文件权限的表示方法(数字表示法、符号表示法)3.3 学习如何修改文件权限(chmod、chown等命令)3.4 掌握Linux文件权限的实际应用场景四、Linux用户管理4.1 学习Linux用户和组的概念4.2 学习用户管理的命令(如useradd、usermod、userdel等)4.3 学习组管理的命令(如groupadd、groupmod、groupdel等)4.4 掌握Linux用户和组的实际应用场景五、Linux进程管理5.1 学习Linux进程概念5.2 学习如何查看进程(ps、top等命令)5.3 学习如何控制进程(start、stop、restart等)5.4 掌握Linux进程管理的实际应用场景六、Linux网络配置与通信6.1 学习Linux网络配置文件(/etc/network/interfaces)6.2 学习Linux网络命令(ifconfig、ping、netstat等)6.3 掌握Linux网络配置与诊断的实际应用6.4 了解Linux下的网络资源共享(Samba、NFS等)七、Linux软件管理7.1 学习Linux软件包管理工具(如apt-get、yum等)7.2 学习Linux软件安装、更新和卸载的方法7.3 掌握Linux软件管理的实际应用场景7.4 了解开源软件和Linux发行版之间的关系八、Linux文本处理工具8.1 学习Vim编辑器的基本使用方法8.2 学习Linux下的文本处理工具(如grep、sed、awk等)8.3 掌握文本处理在Linux中的实际应用场景8.4 进行简单的编程练习,巩固文本处理技能九、Linux Shell脚本编程9.1 学习Shell脚本的基本概念与结构9.2 学习如何在Linux中编写、执行Shell脚本9.3 掌握Shell脚本编程的基本技巧(变量、循环、条件判断等)9.4 进行简单的Shell脚本编程练习,实际应用所学知识十、Linux系统安全10.1 学习Linux系统安全的基本概念10.2 学习Linux文件系统安全(权限设置、文件加密等)10.3 学习Linux网络安全(防火墙、SSH等)10.4 掌握Linux系统安全管理的实际应用场景10.5 了解Linux安全漏洞修复和补丁管理的基本方法十一、Linux系统监控与性能优化11.1 学习系统监控工具(如top, htop, vmstat等)11.2 学习Linux性能优化方法(CPU、内存、磁盘I/O优化)11.3 掌握系统监控与性能优化的实际应用场景11.4 了解系统调优在提高系统稳定性、性能方面的作用十二、Linux存储管理12.1 学习Linux文件系统(ext4, XFS, Btrfs等)12.2 学习Linux逻辑卷管理(LVM)12.3 学习Linux磁盘阵列管理(RD)12.4 掌握存储管理在实际应用中的配置与优化十三、Linux备份与恢复13.1 学习Linux下备份工具的使用(如tar, rsync等)13.2 学习系统备份与恢复策略的制定13.3 掌握数据备份与恢复的实际操作流程13.4 了解灾难恢复方案的制定与实施十四、Linux服务器配置与管理14.1 学习Web服务器配置(如Apache, Nginx)14.2 学习文件服务器配置(如Samba, NFS)14.3 学习邮件服务器配置(如Postfix, Dovecot)14.4 学习数据库服务器配置(如MySQL, PostgreSQL)14.5 掌握服务器管理的最佳实践与安全策略十五、Linux项目实践15.1 学习Linux项目开发流程与方法15.2 完成一个简单的开源项目贡献(如代码提交、bug修复等)15.3 了解开源社区参与方式与规范15.4 掌握Linux在实际项目中的应用与部署重点和难点解析本文教案主要分为十五个章节,涵盖了Linux的基本概念、安装与配置、文件权限与管理、用户管理、进程管理、网络配置与通信、软件管理、文本处理工具、Shell脚本编程、系统安全、系统监控与性能优化、存储管理、备份与恢复、服务器配置与管理以及项目实践等方面。
Linux操作系统CentOS7.2发行版本的安装与配置由于CentOS 7出来不久,对于这个版本的系统安装与配置的教程较少,今天就索性介绍一下CentOS7.2系统的安装与配置。
•获取安装镜像文件:1、直接访问CentOS官方开源镜像网站,/从网站我们可以看到各个版本目录2、进入到centos/目录,可以看到目前最新版7.2.1511版本3、点击进入7.2.1511目录后,会发现isos目录,这个就是存放ISO格式镜像的目录;os目录则是将ISO格式镜像解压后得到的所有文件目录;cloud则是搭建OpenStack等云项目需要的软件包目录,其他目录可自行研究下。
4、进入isos目录后,因为CentOS7起只有64位系统,所以仅看到x86_64目录5、进入x84_64目录后,然而并没有发现ISO镜像。
只有其他镜像网站列表,并发表了申明:为了节省公共可用带宽,此镜像网站不再提供ISO镜像下载,请从以下可用镜像网站下载。
就是说CentOS官网在国外,如果我们从国外直接下载,速度太慢,为了不浪费这些带宽来长时间下载,从以下镜像列表中选择距离你最近的地区,最快的服务器来下载。
6、推荐的以下国内镜像网站,下载速度都是令人满意的。
/centos/7/isos/x86_64/ 华中科技大学开源镜像网站/centos/7/isos/x86_64/ 新浪开源镜像网站/CentOS/7/isos/x86_64/ 重庆大学镜像网站/centos/7/isos/x86_64/ 西北农业科技大学镜像网站/centos/7/isos/x86_64/ 北京电信通电信工程有线公司镜像网站/centos/7/isos/x86_64/ 浙江大学开源镜像网站/centos/7/isos/x86_64/ 中科院(中国科学院计算机网络信息中心)开源镜像网站/centos/7/isos/x86_64/ 上海交通大学开源镜像网站/centos/7/isos/x86_64/ 中国科学技术大学开源镜像网站/centos/7/isos/x86_64/ 北京首都在线科技股份有限公司镜像网站/centos/7/isos/x86_64/ 上海网易163公司开源镜像网站/centos/7/isos/x86_64/ 东北大学开源镜像网站/centos/7/isos/x86_64/ 大连东软信息学院开源镜像网站/centos/7/isos/x86_64/ 北京理工大学开源镜像网站7、随意进入一个镜像网站,即可看到CentOS7.2的ISO镜像文件了。
不过,这里选择下载一个Everthing的镜像,容量大约7GB,包含软件包最全的镜像。
附:CentOS官网历史发行版本下载地址:/当CentOS的一个新版本发布时,官方会将上一个版本移入到这里面,当需要安装或使用旧发行版本时,可以从这里下载。
8、下载完成后得到我们需要的CentOS7.2.1511版本ISO镜像文件,容量7.23GB。
•安装操作系统1、虚拟机可以直接使用虚拟光驱加载ISO镜像安装,物理机可以使用管理口的虚拟光驱来加载。
(具体过程这里不再讲述,请参考相应服务器使用文档),从虚拟光驱启动后,进入安装界面。
选择Install CentOS 7 直接进入安装。
2、设置键盘类型美国与默认语言为English3、点击图标设置日期和时间4、这里设置为国内使用的时区-东八区亚洲上海,点击左上角Done完成设置。
5、软件包选择,默认最最小化安装即可。
可在安装完系统后,配置yum源再次安装需要的软件包。
点击INSTALLATION DESTINATION手工为硬盘分区。
6、Local Standard Disks会出现所有本地硬盘,选择计划安装操作系统的磁盘后,在选择下面的I will configure partitioning,然后点击左上角的Done来执行手动分区。
7、选择Standard Partition标准分区类型再点击+号。
8、挂载点/根分区,根据实际需求情况而定,这里容量大小为24GB,再点击Add mount point。
9、再次点击+号,继续分区10、挂载点swap分区,容量大小8GB,点击Add mount point完成添加。
11、点击左上角Done完成分区设置12、弹出分区信息概览,点击Accept Changes完成设置。
13、点击右下脚Begin Installation开始安装处理14、点击ROOT PASSWORD来设置root用户的密码15、建议符合密码复杂性要求设置一个健壮的密码16、随后等待几分钟后系统安装完成,右下角出现Reboot按钮,点击重启系统来完成系统启动。
17、CentOS 7.2这样默认的安装,是启动到命令行界面的。
键入root用户与安装时设置的密码登录到系统。
•网络配置1、开始配置网络,由于最小化安装默认是没有安装net-tools软件包,所以ifconfig命令就找不到。
2、手工挂载虚拟光驱到/media目录,mount -o loop /dev/sr0 /media。
注意,这里如果是服务器因为物理光驱存在,可能虚拟光驱的盘符为/dev/sr1,如果是外接光驱也可能是/dev/sr2,请尝试挂载。
3、执行安装net-tools软件包以获得ifconfig命令 rpm -ivh /media/Packages/net-tools*.rpm4、因为从CentOS7版本开始,对网卡命令规则有所改变,所以在/etc/sysconfig/network-scripts/会发现网卡默认命令不再是以eth0、em1等,而是ens192、enp33、eno16777736等字样。
不过这并不影响系统正常使用,编辑配置文件 vi /etc/sysconfig/network-scripts/ifcfg-eno16777736。
5、如果使用静态ip地址,BOOTPROTO参数修改为static;使用的dhcp方式获取动态ip,则改为的dhcp。
如果禁止通过的dhcp获取到的dns配置覆盖手工配配置的dns服务器,则PEERDNS参数改为no。
ONBOOT参数修改为yes表示在系统启动时自动激活该网卡。
IPADDR设置ip地址,NETMASK设置子网掩码,GATEWAY设置网关。
最后使用:wq保存设置并退出。
6、vi编辑/etc/resolv.conf配置文件来配置dns域名解析服务器,添加运营商提供的dns服务器地址,这里是我的dns服务器配置,最后使用:wq保存并退出。
nameserver 202.96.134.133nameserver 114.114.114.114nameserver 8.8.8.87、CentOS7默认启用NetworkManager服务管理网络,使用命令 systemctl restart NetworkManager重启服务来使配置立即生效,随后使用ifconfig命令即可查看到网络信息。
8、使用ping命令测试到镜像服务器的连通性良好•远程访问控制网络通后,就可以使用基于ssh协议的客户端工具链接,远程访问控制CentOS 7.2服务器了。
这里推荐使用SecureCRT工具,操作简单,功能强大,可视化效果好。
下载地址:/data/2189723(下载后请按照包文件里的说明.txt文件末尾完成软件激活)1、在文件夹里找到SecureCRT.exe文件来打开软件2、打开软件后,点击工具栏第二个按钮3、主机名这里键入刚刚服务器配置的IP地址,然后点击连接。
4、随即弹出服务器的密钥,如果是临时接受链接点击“只接受一次”。
5、然后键入用户名root,点击确定。
6、再键入密码,点击确定即可登录到系统。
7、登录系统后,就可像本地一样使用命令行随意操作系统了。
•系统配置1、默认情况下系统情况firewall防火墙,如果是开发、测试环境,如果为了不影响测试,建议关闭防火墙服务;如果接入互联网的生产环境,防火墙属于Linux内核一部分,并且功能强大,建议使用防火墙来构建服务器自身的防御系统。
2、执行systemctl stop firewalld.service,在执行systemctl disable firewalld.service 禁止开机自启动(这一步会发现Removed symlink字样,移除软链接,与CentOS5、6的系统服务管理不一样了)。
3、再次查看firewall服务状态,已经停止。
4、使用vi编辑配置文件 /etc/sysconfig/selinux关闭selinux服务,修改SELINUX参数为disabled。
5、保存配置后,使用命令setenforce 0可让selinux服务即时失效,这里不会有任何提示。
6、配置主机名,CentOS7配置主机名是在/etc/hostname中配置,直接修改内容即,重启系统生效。
7、配置yum源,yum源的添加在/etc/yum.repos.d目录下,默认可看到很多.repo结尾的文件。
•本地yum源的配置(1)、新建一个目录/os,将安装CentOS7.2的ISO镜像通过虚拟光驱挂载/media目录后,所有内容拷贝到/os目录cp -frv /media/* /os(2)、删除/etc/yum.repos.d/目录下所有文件,创建/etc/yum.repos.d/CentOS7.2-x86_64.repo 文件,内容如下(也就是baseurl的路径,指向/os目录。
)# CentOS-Base.repo[base]name=CentOS-$releasever - Basebaseurl=file:///os/enabled=1gpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7(3)、执行yum clean all;yum makecache,安装lrzsz软件包成功。
•网络yum源的配置8、直接删除所有文件,使用vi新建一个CentOS7.2-x86_64.repo文件,内容如下。
# CentOS-Base.repo[base]name=CentOS-$releasever - Basebaseurl=/centos/$releasever/os/$basearch/ enabled=1gpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7#released updates[updates]name=CentOS-$releasever - Updatesbaseurl=/centos/$releasever/updates/$basearch/ enabled=1gpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7#additional packages that may be useful[extras]name=CentOS-$releasever - Extrasbaseurl=/centos/$releasever/extras/$basearch/ enabled=0gpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7#additional packages that extend functionality of existing packages [centosplus]name=CentOS-$releasever - Plusbaseurl=/centos/$releasever/centosplus/$basearch/ enabled=0gpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7这里解释下:[base] 是这个源的命名,[updates]是官方发布的补丁包,软件包更新源,可以同时指定多个源name 源的具体名称baseurl 这里就是我们常说的yum源下载软件包的真实地址,绝对路径可以是基于http、ftp、nfs等协议的网络路径;也可以是直接放在某个目录下本地路径,则为 baseurl=file:///media的格式。