- 博客(15)
- 收藏
- 关注
原创 shell脚本(3)
分发系统介绍 expect可以让我们实现自动登录远程机器,并且可以实现自动远程执行命令。当然若是使用不带密码的密钥验证同样可以实现自动登录和自动远程执行命令。但当不能使用密钥验证的时候,我们就没有办法了。所以,这时候只要知道对方机器的账号和密码就可以通过expect脚本实现登录和远程命令。expect脚本远程登录 yum install -y expect自动远程登录#! /u...
2018-08-02 20:31:47
177
原创 Shell脚本(2)
shell脚本中的函数函数就是先把一小段代码整理到一个小单元中,并给这个小单元命名,但用到这一小段代码时,直接调用这个小单元的名字即可。在shell脚本中,函数一定要在最前面,不然就出错。格式:function f_name(){ command } 例子:[root@ma-1 ~]# vim function.sh #!/bin/bash#定义函数fu...
2018-07-31 20:10:41
451
原创 Shell脚本
shell 脚本介绍shell是一种脚本语言 aming_linux blog.lishiming.net可以使用逻辑判断、循环等语法可以自定义函数shell是系统命令的集合shell脚本可以实现自动化运维,能大大增加我们的运维效率公众号:aming_linux 博客: blog.lishiming.netShell脚本结构和执行开头(首行)需要加: #!/bi...
2018-07-29 19:35:50
220
原创 linux 监控平台介绍
linux 监控平台介绍常见的开源监控软件 cacti、nagios、zabbix、smokeping、open-falcon等等。 cacti、smokeping偏向于基础监控,成图漂亮。 cacti、nagios、zabbix服务端监控中心,需要php环境支持,其中zabbix和cacti都需要mysql作为数据存储,nagios不用存储历史数据,注重服务或者监控项的状态;...
2018-07-26 19:58:08
5521
原创 集群介绍
集群介绍Linux集群根据功能划分为两大类:高可用和负载均衡。高可用集群高可用集群通常为2台服务器,一台工作,另一台作为冗余,当提供服务的机器宕机时,冗余将接替继续提供服务。 实现高可用的开源软件有:heartbeat、Keepalived,其中heartbeat已无人维护,基本上使用Keepalived来搭建高可用集群。负载均衡集群负载均衡集群,需要有1台服务器作为分发器...
2018-07-23 22:02:28
245
原创 mysql主从介绍
mysql主从介绍MySQL主从又叫做Replication、AB复制。简单讲就是A和B两台机器做主从后,在A上写数据,另外一台B也会跟着写数据,两者数据实时同步。 MySQL主从是基于binlog的,主上须开启binlog才能进行主从。主从过程:主将更改操作记录到binlog中从将主的binlog事件(SQL语句)同步到本机并记录在relaylog中从根据relaylog...
2018-07-19 21:05:34
175
原创 NFS和FTP服务端安装配置
NFS服务端安装配置准备两台机器,一个做服务端,一个做客户端服务器端:192.168.176.135 客户端:192.168.176.134服务器端操作:安装两个包 nfs-utils rpcbind[root@ma-1 ~]# yum install -y nfs-utils rpcbind安装完后编辑export[root@ma-1 ~]# vim /etc/exports加入下面内容/hom...
2018-07-15 20:17:09
538
原创 MySQL讲解
设置更改root密码首先,直接使用mysql命令是会有提示“命令不存在”,原因是该命令没有加入系统环境变量。暂时将其加入环境变量中:[root@ma-1 ~]# export PATH=$PATH:/usr/local/mysql/bin/这时,只是暂时将其加入环境变量中,关机后就使用不了了。要想使其永久生效,要将这条命令写入/etc/profile中[root@ma-1 ~]# vim /etc...
2018-07-12 21:08:20
248
1
原创 LNMP架构(3)
Nginx负载均衡Nginx负载均衡是通过代理服务器让后面的web服务器能更快更稳定,还可以避免单点设备的故障造成的服务不可用。dig命令:常用的域名解析工具通过安装bind-utils这个包。[root@ma-1 ~]# yum install -y bind-utils语法: dig 域名[root@ma-1 ~]# dig www.qq.com做负载均衡,先写一个新的配置文件(ld.conf...
2018-07-08 20:42:03
144
原创 LNMP架构(2)
nginx默认虚拟主机设置Nginx默认虚拟主机,其实默认就设置了。在Nginx的配置文件中,server就是。一般的,你有几个网站就设置几个server。还有另一种设置方式,在配置文件中不要去设置server,直接重新写一个虚拟主机配置文件(vhost/*.conf).编辑配置文件,把Nginx配置文件中server段删去,添加一段:include vhost/*.conf;在/usr/loca...
2018-07-05 20:58:00
156
原创 LNMP架构
LNMP架构LLNMP和·LAMP唯一不同·的是指提供web服务的是Nginx, 在Apache中,PHP是作为一个模块存在的。而在Nginx中,PHP是作为一个独立服务存在的,这个服务叫做php-fpm。 Nginx直接处理静态请求,动态请求会转发给php-fpm. mysql安装由于之前做LAMP时安装过这里想要安装MySQL,就要先将前面的MySQL删除。删掉一下文件:[root@ma-1 ...
2018-07-03 21:17:21
257
原创 LAMP架构(3)
设置防盗链防盗链的作用是,我们网站的图片,只能通过我们自己的网站去访问,其他网站借用不行。 比如:我们的网站,被用户上传了很多图片,而用户又在他自己的网站上加上了我们网站图片的链接,就直接能访问了。 这样可以节省他网站的带宽一、图片防盗链原理 http标准协议中有专门的字段记录referer 一来可以追溯上一个入站地址是什么 二来对于资源文件,可以跟踪到包含显示他的网页地址是什么 因此所有防盗链方...
2018-07-01 22:18:46
115
原创 LAMP架构(2)
Apache默认虚拟主机一台服务器可以访问多个网站,每个网站都是一个虚拟主机 概念:域名(主机名)、DNS、解析域名、hosts 任何一个域名解析到这台机器,都可以访问的虚拟主机就是默认虚拟主机Apache的主配置文件/usr/local/apache2.4/conf/httpd.conf 下,网站的文件在DocumentRoot "/usr/local/apache2.4/htdocs"<...
2018-07-01 22:17:56
195
原创 LAMP架构介绍
LAMP架构介绍LAMP是Linux+Apache(httpd)+MySQL+PHP的简写,即把Apache、MySQL以及PHP安装在linux系统上,组成一个运行环境来运行PHP脚本语言,通常是网站。比如Google、淘宝、百度、51cto博客、猿课论坛等就是用PHP语言写出来的。httpd、PHP、MySQL三个角色可以在一台机器、也可以分开,但httpd和PHP要安装在一台机器上,这也是P...
2018-06-26 21:02:40
217
原创 运维日常4
一、rsync工具介绍rsync命令是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件1、命令格式rsync [OPTION]... SRC DESTrsync [OPTION]... SRC [USER@]host:DESTrsync [OPTION]... [USER@]HOST:SRC DESTrsync [OPTION]... [USER@]HOST::SRC DESTr...
2018-06-16 14:30:38
712
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人