
CentOS 7系统管理与运维实战
文章平均质量分 74
本教程主要包括基于CentOS 7实现各种服务的安装与应用。
# 注重实践应用,工具使用
# 案例详尽,图文并茂
以DevOps思维重塑运维理念,进化运维能力。
shaonbean
关注稳定性建设,SRE体系建设
展开
-
Linux中40个最佳Find命令示例
Linuxfind命令是功能强大的工具,使系统管理员可以根据广泛的搜索条件来定位和管理文件和目录。它可以按名称,类型或扩展名,大小,权限等查找目录和文件。除了查找文件和目录之外,将find命令与其他命令结合使用还可以使您对结果采取行动。添加该-exec选项后,系统管理员可以运行外部命令并执行与指定条件(例如大小,名称等)相匹配的文件的复制,移动,删除或更改权限等操作。在本文中,我们将通过示例解释基本的Linux find命令。这将向您展示如何查找文件和目录。然后,我们将向您展示如何使用该-exec选转载 2020-11-02 17:17:53 · 867 阅读 · 0 评论 -
CentOS 7 安装Django
一、Django简介Django是python中目前风靡的Web Framework, 那么什么叫做Framework呢, 框架能够帮助你把程序的整体架构搭建好, 而我们所需要做的工作就是填写逻辑, 而框架能够在合适的时候调用你写的逻辑, 而不需要我们自己去调用逻辑, 让Web开发变的更敏捷.Django是一个高级Python Web框架, 鼓励快速,简洁, 以程序设计的思想进行开发. 通过使用原创 2016-11-01 08:43:57 · 11594 阅读 · 2 评论 -
CentOS 7 安装KVM,并创建虚拟机
使用KVM(基于内核的虚拟机)+ QEMU的虚拟化。 需要具有Intel VT或AMD-V功能的CPU。安装KVM[root@kvm-centos7 ~]# yum -y install qemu-kvm libvirt virt-install bridge-utils# 确保模块已加载[root@kvm-centos7 ~]# lsmod | grep kvm kvm_intel原创 2017-01-09 08:41:39 · 46533 阅读 · 7 评论 -
CentOS 7 配置JS语言开发环境(JavaScript)
CentOS 7 配置JS语言开发环境(JavaScript)安装ServerSide JavaScript环境“Node.js”安装Node.js和包管理工具npm[root@linuxprobe ~]# yum -y install epel-release[root@linuxprobe ~]# yum --enablerepo=epel -y install nodejs npm创建原创 2017-04-11 18:54:39 · 1765 阅读 · 0 评论 -
CentOS 7 配置Java语言开发环境
CentOS 7 配置Java语言开发环境 初始化设置参考:http://blog.youkuaiyun.com/wh211212/article/details/52923673安装JDK8 安装Java SE开发工具包8(JDK8)并构建Java环境下载并安装JDK 8[确保Oracle下载站点上JDK的最新版本和源URL]http://www.oracle.com/technetwork/ja原创 2017-04-12 19:37:56 · 1536 阅读 · 0 评论 -
CentOS 7 配置Python语言开发环境
CentOS 7 配置Python语言开发环境 初始化设置参考:http://blog.youkuaiyun.com/wh211212/article/details/52923673安装Python 3.3whOS7默认自带python2.7,无需卸载可直接新装Python3.3# install from SCLo[root@linuxprobe ~]# yum --enablerepo=who原创 2017-04-12 20:23:33 · 2268 阅读 · 0 评论 -
CentOS 7 配置Ruby语言开发环境
CentOS 7 配置Ruby语言开发环境安装Ruby 2.2 CentOS7存储库中的Ruby版本为2.0,但如果需要,可以使用RPM软件包安装2.2添加CentOS SCLo软件集合存储库[root@linuxprobe ~]# yum -y install centos-release-scl-rh centos-release-scl# set [priority=10][root原创 2017-04-11 17:11:16 · 5564 阅读 · 0 评论 -
Win10下利用Workstation安装CentOS 7.x系统
一、下载CentOS 7本文所有配置均已CentOS 7.x版本为主,同样适用于Redhat 7.x版本的系统从以下站点下载CentOS 7.x的ISO镜像文件:http://mirrors.aliyun.com/centos/7.2.1511/isos/x86_64http://mirrors.163.com/centos/7.2.1511/isos/x86_64/二原创 2016-10-24 20:06:31 · 758 阅读 · 0 评论 -
CentOS 7安装完成后初始化
CentOS 7系统安装完成之后进行的一系列操作,添加用户,设置SELINUX,配置网络,自定义VIM和sudo,更新系统原创 2016-10-25 16:13:45 · 17455 阅读 · 3 评论 -
CentOS 7设置NTP、SSH服务
【1】配置NTP服务1、安装ntpd并配置ntp服务[root@vdevops ~]# yum -y install ntp # 18行: 添加允许同步的网络段restrict 10.1.1.0 mask 255.255.255.0 nomodify notrap[root@vdevops ~]# systemctl start ntpd [root@vdevops ~]#原创 2016-10-26 11:35:50 · 3581 阅读 · 0 评论 -
CentOS 7配置DNS和DHCP服务
安装DnsmasqDnsmasq 提供 DNS 缓存和 DHCP 服务功能。作为域名解析服务器(DNS),dnsmasq可以通过缓存 DNS 请求来提高对访问过的网址的连接速度。作为DHCP 服务器,dnsmasq 可以用于为局域网电脑分配内网ip地址和提供路由。DNS和DHCP两个功能可以同时或分别单独实现。dnsmasq轻量且易配置,适用于个人用户或少于50台主机的网络。此外它还自带了一个 P原创 2016-10-28 10:02:38 · 10275 阅读 · 0 评论 -
CentOS7部署NFS服务
1、NFS简介NFS,是Network File System的简写,即网络文件系统。网络文件系统是FreeBSD支持的文件系统中的一种,也被称为NFS. NFS允许一个系统在网络上与他人共享目录和文件。通过使用NFS,用户和程序可以像访问本地文件一样访问远端系统上的文件 运行模式: C/S 模式 端口:CentOS7以NFSv4作为默认版本,NFSv4使用TCP协议(端口号是2049)和N原创 2016-10-28 11:50:24 · 6513 阅读 · 0 评论 -
CentOS 7.x 下配置iSCSI网络存储
一、iSCSI简介iSCSI(internet SCSI)技术由IBM公司研究开发,是一个供硬件设备使用的、可以在IP协议的上层运行的SCSI指令集,这种指令集合可以实现在IP网络上运行SCSI协议,使其能够在诸如高速千兆以太网上进行路由选择。iSCSI技术是一种新储存技术,该技术是将现有SCSI接口与以太网络(Ethernet)技术结合,使服务器可与使用IP网络的储存装置互相交换资料。iSCS原创 2016-10-31 12:03:06 · 19723 阅读 · 0 评论 -
CentOS 7.2 配置Apache服务(httpd)--上篇
一、Apache简介Apache HTTP Server(简称Apache)是Apache软件基金会的一个开放源代码的网页服务器软件,可以在大多数电脑操作系统中运行,由于其跨平台和安全性(尽管不断有新的漏洞被发现,但由于其开放源代码的特点,漏洞总能被很快修补。因此总合来说,其安全性还是相当高的。)。被广泛使用,是最流行的Web服务器软件之一。它快速、可靠并且可通过简单的API扩充,将Perl/Py原创 2016-10-31 15:39:36 · 65828 阅读 · 5 评论 -
CentOS 7.2 配置Apache服务(httpd)--下篇
一、Perl + mod_perl安装mod_perl使Perl脚本速度快[1] 安装mod_perl# 从EPEL安装[root@linuxprobe ~]# yum --enablerepo=epel -y install mod_perl[2] 配置PerlRun模式,总是将Perl解释器放在RAM上。 [root@linuxprobe ~]# vi /etc/httpd/c原创 2016-11-01 11:49:40 · 5179 阅读 · 0 评论 -
CentOS 7.2 安装Nginx服务
一、 Nginx简介Nginx (“engine x”) 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器。Nginx是由Igor Sysoev为俄罗斯访问量第二的Rambler.ru站点开发的,第一个公开版本0.1.0发布于2004年10月4日。其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。2011年6月原创 2016-11-03 09:09:29 · 4935 阅读 · 0 评论 -
CentOS 7.2 部署Redis服务
一、Redis简介Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set –有序集合)和hash(哈希类型)。这些数原创 2016-11-04 16:55:37 · 1967 阅读 · 0 评论 -
CentOS 7.2 部署邮件服务器(Postfix)
一、Postfix简介Postfix 是一种电子邮件服务器,它是由任职于IBM华生研究中心(T.J. Watson Research Center)的荷兰籍研究员Wietse Venema为了改良sendmail邮件服务器而产生的。最早在1990年代晚期出现,是一个开放源代码的软件。Postfix 官方网站:http://www.postfix.org/Postfix 下载地址:http:原创 2016-11-04 23:10:36 · 30256 阅读 · 0 评论 -
CentOS 7.2 部署Rsync服务
Rsync 简介rsync是类unix系统下的数据镜像备份工具——remote sync。一款快速增量备份工具 Remote Sync,远程同步 支持本地复制,或者与其他SSH、rsync主机同步。Rsync 传送门:https://rsync.samba.org/Rsync 安装配置通过rsync将文件或目录从一个位置复制到另一个主机,使用cron定时自动设置rsync,参考本文教程,例如原创 2016-11-06 15:04:22 · 12672 阅读 · 2 评论 -
CentOS 7 安装Memcached服务
Memcached 简介Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库驱动网站的速度。Memcached基于一个存储键/值对的hashmap。其守护进程(daemon )是用C写的,但是客户端可以用任何语言来编写,并通过memcached协议与守护进程通信。Memcached原创 2016-11-09 16:46:25 · 6263 阅读 · 0 评论 -
CentOS 7.2 Yum安装MySQL 5.6
配置CentOS SCLo源[3] 添加 CentOS SCLo Software collections Repository.[root@linuxprobe~]# yum -y install centos-release-scl-rh centos-release-scl# set [priority=10][root@linuxprobe~]# sed -i -e "s/\]$/\]原创 2016-11-09 20:20:30 · 4220 阅读 · 4 评论 -
CentOS 7 安装osquery监控系统
osquery 简介osquery是一个SQL驱动操作系统检测和分析工具。osquery支持像SQL语句一样查询系统的各项指标,可以用于OSX和Linux操作系统。它使得底层操作系统分析和监控性能更加直观项目主页:http://osquery.io/代码托管地址:https://github.com/facebook/osquer osquery 安装[root@linuxprobe~]# y原创 2016-11-10 10:57:52 · 6715 阅读 · 0 评论 -
CentOS 7 部署RabbitMQ 服务
RabbitMQ 简介MQ全称为Message Queue, 消息队列(MQ)是一种应用程序对应用程序的通信方法。应用程序通过读写出入队列的消息(针对应用程序的数据)来通信,而无需专用连接来链接它们。消息传递指的是程序之间通过在消息中发送数据进行通信,而不是通过直接调用彼此来通信,直接调用通常是用于诸如远程过程调用的技术。排队指的是应用程序通过 队列来通信。队列的使用除去了接收和发送应用程序同时执原创 2016-11-11 11:11:56 · 14618 阅读 · 0 评论 -
CentOS 7.2 安装Subversion(SVN)
subversion 简介Subversion是一个自由开源的版本控制系统。在Subversion管理下,文件和目录可以超越时空。 Subversion将文件存放在中心版本库里,这个版本库很像一个普通的文件服务器,不同的是,它可以记录每一次文件和目录的修改情况,这样就可以借此将数据恢复到以前的版本,并可以查看数据的更改细节。正因为如此,许多人将版本控制系统当作一种神奇的“时间机器”。subve原创 2016-11-11 14:57:29 · 12681 阅读 · 0 评论 -
CentOS 7.2 安装MariaDB
MariaDB简介MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,使用XtraDB(英语:XtraDB)来代替MySQL的InnoDB。 MariaDB由MySQL的创始人Michael Widenius(英语:Michael Wideniu原创 2016-11-11 15:47:18 · 9955 阅读 · 0 评论 -
CentOS 7 部署saltstack服务
SaltStack 简介Salt,,一种全新的基础设施管理方式,部署轻松,在几分钟内可运行起来,扩展性好,很容易管理上万台服务器,速度够快,服务器之间秒级通讯。salt底层采用动态的连接总线, 使其可以用于编配, 远程执行, 配置管理等等.SaltStack 官网:https://saltstack.com/SaltStack 官方文档:https://docs.saltstack.com/e原创 2016-11-15 10:38:24 · 937 阅读 · 0 评论 -
CentOS 7 安装Docker服务
Docker 简介Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。 Docker 官网:http://www.docker.com/ Docker 官方文档:https://docs.docker.com/ Docker Git原创 2016-11-15 15:16:25 · 1853 阅读 · 0 评论 -
CentOS 7 LVM创建与使用
添加硬盘驱动器 [root@linuxprobe ~]# fdisk /dev/sdb# enter operation mode for partitionsWelcome to fdisk (util-linux 2.23.2).Changes will remain in memory only, until you decide to write them.Be careful befo原创 2017-01-03 10:45:11 · 14333 阅读 · 0 评论 -
CentOS 7 设置密码规则
出于安全考虑设置密码规则 设置密码到期的天数。 用户必须在天内更改密码。 此设置仅影响创建用户,而不会影响现有用户。 如果设置为现有用户,请运行命令“chage -M(days)(user)”。PASS_MAX_DAYS 60 # 密码到期时间PASS_MIN_DAYS 3 # 初始密码更改时间PASS_MIN_LEN 8原创 2017-01-03 11:22:17 · 24128 阅读 · 2 评论 -
如何在CentOS 7上安装Elasticsearch,Logstash和Kibana(ELK堆栈)
使用Logstash和Kibana在CentOS 7上集中日志记录 集中日志记录在尝试识别服务器或应用程序的问题时非常有用,因为它允许您在单个位置搜索所有日志。它也很有用,因为它允许您通过在特定时间范围内关联其日志来识别跨多个服务器的问题。本系列教程将教您如何在CentOS上安装Logstash和Kibana,然后如何添加更多过滤器来构造您的日志数据。安装介绍 在本教程中,我们将在Cent原创 2017-01-04 18:55:09 · 15811 阅读 · 7 评论 -
在CentOS 7/RHEL 7中配置NIC(网络接口卡)绑定
NIC(网络接口卡)绑定也称为网络绑定。它可以被定义为多个NIC到单键接口的聚合或组合。它的主要目的是提供高可用性和冗余。 实验环境:DELL CentOS 7 双网卡: em1/em2# 查看网卡名称ip link | awk 'NR%2==1' | awk '{print $2,$8,$9}' | tr -d ':' | grep -v lo | awk '{print原创 2017-01-06 11:01:38 · 6988 阅读 · 1 评论