- 博客(47)
- 收藏
- 关注
原创 vue-element-admin 页面内点详情跳转
之前都是点击按钮以弹窗的形式展示信息,现在有个需求是点了页面内的详情按钮后进行路由跳转,跳到一个新的页面上去。1.先添加路由route.index.js:{ path: '/test', component: Layout, redirect: '/test/', name: 'test', alwaysShow : true, meta: { title: ...
2019-10-22 19:39:56 17726 6
原创 启动DNS服务时,卡在Generating /etc/rndc.key:的解决方法
在启动DNS服务时,出现Generating /etc/rndc.key并且卡住导致服务启动不了。/etc/rndc.key 是一个密钥文件rndc: Remove Name Domain Controller 远程域名服务器的控制器先退出以后发现本机并没有/etc/rndc.key文件解决:rndc-confgen -r /dev/urandom -a 使用命令生成这个密钥文件重新启动即可...
2018-06-20 21:02:18 1911
翻译 测试php连接mysql的实例实现
1.在linux上搭建好lnmp架构后,先测试一下php是否可以连接上mysql.测试代码:test.php<?php $link=mysql_connect("172.25.90.14","root","redhat"); if(!$link) echo "FAILD!连接错误,用户名密码不对"; else echo "OK!可以连接"; ?> 2.接下来利用php就可以对mys
2018-06-05 16:57:45 10774
转载 redhat7.3安装mysql5.7时修改初始密码
Mysql5.7默认安装之后root是有密码的。grep password /var/log/mysqld.log ##获得初始密码mysql -uroot -p ##用初始密码登录如何解决ERROR 1819 (HY000): Your password does not satisfy the current policy requirements呢? 这里直接提供解决方案必须修改两个全局...
2018-06-04 21:48:19 1011
原创 nginx访问php的 file not find问题和测试php时出现下载页面解答
在用nginx访问php文件时,遇到的返回状态是file not find,最后查明原因是:php-fpm找不到SCRIPT_FILENAME里执行的php文件。所以要在nginx配置文件中做出以下修改:vim /usr/local/nginx/conf/nginx.conf location ~ \.php$ { root html; ...
2018-05-14 09:45:08 1870
原创 nginx配置文件中location与root访问时的联系
在配置nginx时,由于之前没有搞明白整个访问资源时所走的路径,总是会出现由于测试所写的url与配置文件中的不统一,导致返回404的状态码。对于nginx虚拟主机来访问静态资源: server{ listen 80; server_name www.wzw.com; location /www { root /data...
2018-05-10 21:45:38 14602
原创 SaltStack远程执行的底层原理及相关模块的作用
在用saltstack实现lamp架构时,总结了远程执行的原理和JInja2模版以及Grain和Pillar对主机状态的扩展,解决了不少我所疑惑的问题,再此分享出来。1.原理:saltstack到底是怎么让远程主机minion去执行它所推送的命令的呢?saltstack是基于pub/sub模式的,举个例子:就像超市广播找人,master就像广播,去把消息发送出去,这就是pub实现的,minion就...
2018-03-19 21:04:21 859
原创 简单理解各层的负载均衡
在实现haproxy的负载均衡时,看到它支持四层和七层,然后就先简单的理解了一下不同层的负载均衡。从二层(数据链路层)就开始可以有负载均衡,是基于MAC地址的,用一个虚拟的MAC地址接收,再转发到一个真实的MAC地址上面去,三层(网络层)是基于ip地址的一个转发,就是用一个虚拟的vip来实现流量的一个分摊,四层(转发层)是基于ip+端口的负载均衡,七层则是通过URL和主机名接收,然后在转发到真实的...
2018-03-14 10:30:14 778
原创 keepalived-1.3-源码编译总结
在前面ldirectord与keepalived那篇博客中,采用的是keepalived-1.2.20.tar.gz, 今天在redhat6.5上源码编译keepalived-1.3.6.tar.gz的包,发现有些许的不一样,总结一下,防止懵逼。1.源码编译的三部曲基本上没有什么不同,按之前博客执行。2.在做软连接的时候,发现了一丢丢的不同在1.2的版本中,/usr/local/keepalive...
2018-03-08 21:03:05 445
原创 lvs-VS/TUN模式的配置与防踩坑
之前只做过lvs的DR模式,简单易上手。今天配置ip隧道模式遇到了一个问题,在查找资料中终于将这货给搞好了,分享出来以供一起学习。原理图:1.ip隧道模式的基本配置:lvm服务器:172.25.90.1ifconfig tunl0 172.25.90.100 netmask 255.255.255.255 up ##添加VIProute add -host 172.25.90.100 dev...
2018-03-07 18:19:22 2065
原创 ldirectord与keepalived健康检查-高可用
一. ldirectord健康检查原理:(在后端的一台rs挂掉以后,自动删掉它的策略去找其它的rs不至于在调度到它时出错)注意:ldirectord是自动创建ipvs规则表,所以在开启它时,要先关掉ipvsadm服务.1.安装:(需要解决很多依赖性,根据安装时的报错一次解决依赖包)2.rpm -ql ldirectord ##查看安装路径 cd /etc/ha.d cp /usr/sha...
2018-02-22 00:21:01 794
原创 cdn原理与配置
背景:在传统的互联网架构中,用户要是访问一个网站,先得在浏览器中输入域名,浏览器将请求发往本地的DNS做解析,本地DNS将请求发往网站授权的DNS服务器接着由授权DNS将服务器的ip地址作为解析结果返回给本地DNS,本地DNS再将ip地址返回给用户同时将解析的结果保存在自己的缓存中,直到TTL过期。很明显传统的网络访问模式在几个环节中存在着影响用户访问效率与质量的环节:1.在授权DNS做解析时,不...
2018-02-21 23:56:00 1116
原创 linux下系统的封装
背景:很多时候在实验环境中我们需要配置一样的多台虚拟机,要是一台一台安装配置,这样无疑会浪费我们很多的时间,所以我们可以采用封装系统的方法,在母本上直接封装好,别的虚拟机只需要做个快照即可,但是一定要记得不能开启母本,否则所创建的虚拟机就会遭到破坏。例如rhel6.5 封装1、 下载镜像,然后最小化安装2、进入系统进行如下设置3、删除网卡逻辑修改文件(IP和MAC地址的绑定)比如所有网卡的名称都能...
2018-02-21 22:45:54 6167
原创 iscsi共享存储
iscsi(Internet small computer system interface)互联网小型计算机系统接口,是一种利用IP网络来传输潜伏时间短的scsi数据块的方法,ISCSI使用以太网协议传送SCSI命令、响应数据,它可以用我们已经熟悉的和每天都在使用的以太网来构建IP存储局域网,ISCSI克服了直接连接存储的局限性,使我们可以跨不同服务器共享存储资源,并可以在不停机状态下扩充存储容...
2018-02-21 22:31:03 450
原创 lvs-nginx-haproxy基本配置与区别
一.lvs使用背景:在浏览量快速飙升的今天,一台服务器的cpu和I/O很快成为了网络瓶颈,提升硬件性能只能是杯水车薪,所以引入了集群服务,它只向用户展示前端的一台调度器,真正的服务器由许许多多的服务器构成服务池,用户访问到调度器,再由调度器上的转发规则和调度算法选出服务池中的一台服务器,转发用户请求由really server来处理,这样便解决了并发访问的问题.并且当整个系统收到的负载超过目前所有...
2018-02-21 22:15:50 413
原创 mysql忘记密码的解决办法
管理数据库的数量比较多时,很容易忘记密码,下面是重新设置密码的方法:1.先停止mysql的进程 /etc/init.d/mysqld stop 2.后台运行mysql并且以不检查权限的方式启动 mysqld_safe --skip-grant-tables &3.修改密码: mysql中设置的用户和密码保存在库mysql的user表中,可以在里面查看
2018-02-21 22:06:55 215
原创 python中的集合
一.集合(set)1.定义:集合是不重复的数据结构2.定义集合的方式: a. s = {1,2,3,2,3} b. s = set([3,6,3,0])注意:a中如果花括号里面为空,则s是字典类型,b中set()则是定义了空的集合。工厂方法定义集合时,括号里面是可迭代的对象。3.实现列表去重: a.用集合实现 li = [1,2,3,3,
2018-01-07 16:21:30 682
原创 python中字典的使用
一.字典的定义: 前面我们说过列表,它适合于将值组织到一个结构中并且通过编号对其进行引用。字典则是通过名字来引用值的数据结构,并且把这种数据结构称为映射,字典中的值没有特殊的顺序,都存储在一个特定的键(key)下,键可以是数字、字符串甚至元组。字典也是python中唯一内建的映射类型。二.创建和使用字典 字典由多个键和其对应的值构成的键—值对组成,键和值中间以冒号:隔
2018-01-03 19:28:30 83180 4
原创 Python中的条件、循环语句
一.条件执行和if语句1. if 表达式: 执行语句例如:name = raw_input("what's your name:") if name.endswith('wzw'): print "hello,mr.wzw"2. else子句 name = raw_input(
2017-12-27 12:32:27 327
原创 Python中的列表和元组
一.序列: 序列中的每一个元素被分配一个序号------即元素的位置,也可称为索引,第一个索引是0,第二个是1,以此类推,也可以从最后一个元素开始计数:序列中的最后一个元素标记为-1,倒数第二为-2,以此类推。1.索引 可以使用索引访问序列中的任一个元素: >>> a = 'hello' >>>a[0] 'h' 字符串字面值能够直接使用索
2017-12-27 10:56:51 365
原创 python的基础知识
1.python中的数值类型: >int : 整型 >Float : 浮点型 >Long :长整型 >str :字符串 >complex : 复数 >bool :(Ture / False) 注意:Ture / False 的首字母一定要大写 数值类型之间的转换: Long(6666666)
2017-12-27 08:48:22 189
原创 NFS文件系统
1.nfs的安装与测试 在服务器端: yum install nfs-utils -y systemctl restart nfs netstat -antlupe 接着做好firewalld的配置 firewall-cmd --permanent --add-serveice=nfs,rpc-bind,mountd firewall-cmd --relo
2017-12-12 19:10:44 212
原创 磁盘共享-ISCSI
target --磁盘共享服务端 1.yum install targetcli.noarch -y --安装2.targetcli
2017-12-12 18:27:45 438
原创 firewalld与iptables对防火墙策略的管理
一.firewalld防火墙1.firewalld的启用 yum install firewalld firewall-config -y systemctl start firewalld systemctl enable firewalld2.firewalld的图形配置 firewall-config trusted(信任)
2017-12-06 19:34:08 1121
原创 Samba服务的配置与应用
Samba服务的文件共享 在服务器端 yum install samba-client,samba-common,samba. -y systemctl start smb.service netstat -antlupe | grep smb smbpasswd -a student
2017-12-05 18:19:39 445
原创 linux下的DNS服务
1.dns的安装与配置 yum install bind -y systemctl start named systemctl enable named systemctl stop firewalld systemctl disable firewalld主配置文件:/etc/named.conf子配置文件:/etc/named.rfc1912.zones数据目录:/var/...
2017-11-29 18:02:33 1804
原创 mysql数据库的应用
1. 安装 yum install mariadb-server -y systemctl start mariadb2. 安全初始化目的:默认情况下数据库的网络接口是打开的,为了安全需要关闭此网络接口 vim /etc/my.cnf skip-networking=1 systemctl restart mariadb
2017-11-22 13:36:46 392
原创 apache服务的管理
1. apache的定义: 企业中常用的web服务,用来提供http:// (超文本传输协议)2. apache的安装部署 yum install httpd -y yum install httpd-manual -y systemctl start httpd systemctl enable httpd systemctl
2017-11-20 22:10:19 374
原创 磁盘空间的动态管理<Lvm>
一.lvm(逻辑卷管理器)1.基本概念 pv(物理卷): 一般一块硬盘对应一个系统中的物理卷,指硬盘分区或从逻辑上与磁盘分区具有同样功能的设备 vg(卷组) : 一个或多个物理卷组成一个卷组 lvm(逻辑卷) : 拿出的卷组的一部分,只依赖于卷组,相当于一个硬盘分区,在此上才可建立文件系统解决的问题与联系:一个人想分到两个橘子的0.3%,一个人想要0.65
2017-11-08 21:51:19 314
原创 linux下的FTP服务
. ftp服务(文件传输协议)1.ftp服务的基本信息 1)软件安装包:vsftpd 2)默认发布的母录:/var/ftp 3)协议接口:21 (ss -antlpe |grep vsftpd)命令查看 4)ftp服务配置文件:/etc/vsftpd/vsftpd.conf注意:配置服务之前,先修改好下面文件的内容vim /etc/sysconfig/seli
2017-11-08 21:44:27 248
原创 Linux存储设备的管理
一.设备的基本命令a.设备的查看1)fdisk -l ##发现系统中的设备2)cat /proc/partitions可以挂载去检测设备能否使用df -h df -Hb.设备名称的读取1)/de
2017-11-05 20:54:01 346
原创 linux中系统延迟及定时机制
一.系统延时机制目的:让管理者可以很自由的在任意时间来执行想执行的动作.1) at命令 at 想执行动作的时间 > 动作 > ctrl+d ##开启此延时任务 at -
2017-10-31 08:05:54 423
原创 自动安装linux系统的脚本
在之前完成了前台管理的自动创建,之后都得手动选择系统的所有问题,以下方法可以解决这种手动选择的问题,从而完全自动建立虚拟机。 kickstart 可以在真机里面直接自动安装好一个可使用的虚拟机 yum install system-config-kickstart -y system-config-kickstart cp ks.cfg /var/www/
2017-10-30 20:50:26 481
原创 linux下的软件管理
一.软件管理的基本工具:rpm与yum命令目的:掌握rpm与yum命令,能够操作一些软件的基本管理,比如下载、卸载、查看软件的各种信息等...1)rpm命令 rpm -ivh name.rpm ##安装,-v显示过程 -h指定加密方式为hash加密 -e nam
2017-10-30 18:42:07 175
原创 创建虚拟机
一.用镜像安装虚拟机 1.镜像:将一个磁盘上的数据在另一个磁盘上的那个完全相同的副本即为镜像,是一个文件存储形式,可以将许多文件做成一个镜像文件。
2017-10-23 17:35:33 350
原创 linux下文件传输及归档与压缩
一.文件传输 1.使用scp命令的两种文件传输方法 a.开启远程主机的ssh服务,利用下载的方法 scp root@被下载文件主机的ip:file/dir /dir ## 在下载文件主机上所要执行的命令 b.开启自己主机的ssh服务,利用上传的方法 scp file / -r dir root@
2017-10-23 08:20:14 277
原创 日志同步与时间同步
一.日志同步1.服务端需要做的工作 a.先关闭服务端的防火墙 systemctl stop firewalld b.修改配置文件 vim /etc/rsyslog.conf $Modload imudp 日志接收插件 $UDPserverRun 514 日志接收插件的端口
2017-10-18 17:25:18 460
原创 ssh远程连接
一.使用密码登录连接方式 ssh 连接用户名@远程主机的ip 缺点:只要知道远程主机用户的密码,可以不通过远程主机的允许就能连接,不安全。二.使用远程主机发送的钥匙连接 1.在远程主机中先得到公钥和私钥 ssh-keygen 2.给自己用公钥上锁 ssh-copy-id -i /root/.ssh/id_rsa.pub
2017-10-17 11:16:29 406
原创 网络的管理
一.真机里面连接网络1.先用命令 vim /etc/sysconfig/network-scripts/ifcfg-网卡配置文件 删除里面的网关 GATEWAY=ip 那一项2.用命令 systemctl restart network 重启3.在wi-fi里面直接连接一下即可二.伪装真机为路由器,管理虚拟机网络(1)在真机中所要做的操作
2017-10-16 20:30:28 188
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人