08 2021 档案
摘要:mysql 事务与存储引擎 一 ,mysql 事务 1 事务的概念 事务是一种机制,一个操作序列,包含了一组数据库操作命令,并且把所有的命令作为一个整体,一起向系统提交或者撤销操作请求,即,这一组数据库命令要么都执行,要不都不执行 事务是一个不可分割的工作逻辑单元,在数据库系统上执行并发操作时吗,事
阅读全文
摘要:一 :mysql 的约束条件 1 什么是约束 约束是一种限制,它通过对表的行或列的数据做出限制,来确保表的数据的完整性、唯一性。真正约束字段的是数据类型,但是数据类型约束很单一,需要有一些额外的约束,更好的保证数据的合法性,从业务逻辑角度保证数据的正确性 2 常见的约束条件 mysql 常见的额外约
阅读全文
摘要:mysql 数据库用户管理与授权 一 : mysql 用户管理与恢复root 密码 1 新建用户 create user '用户名'@‘登录地址' [ identitified by '密码' ]; select password('密码'); create user ’用户名'@‘登录地址’ id
阅读全文
摘要:mysql 数据表操作进阶 1 克隆数据表,导入表记录 1.1 方法一 create table [库名.]新的表名 like [库名.]参照表名; #根据参照表的表字段,创建一个新的表 insert into [库名.]新的表名 select * from [库名.]参照表名; #将参照表里的表记
阅读全文
摘要:mysql 数据库基础及增删改查命令 一 数据库概述 1.1 什么是数据库 1.1.1数据(Data) 描述事物的符号记录 包括数字,文字,图形,图像,声音,档案等 以”记录“ 形式,按统一的格式进行存储 1.1.2 表 将不同的记录组织在一起 用来存储具体数据 1.1.3 数据库(DataBase
阅读全文
摘要:Haproxy 搭建 web 集群 一: Haproxy 概述 1.1 Haproxy 的作用 Haproxy是可以提供高可用,负载均衡,以及基于TCP 和HTTP 应用的代理,是免费、快速并且可靠的一种解决方案。 Haproxy 非常适用于并发大(并发1w 以上) web 站点。这些站点通常又需要
阅读全文
摘要:一 LVS + keepalived 集群概述 在这个高度信息化的 IT 时代,企业的生产系统、业务运营、销售和支持,以及日常管理等环节越来越依赖于计算机信息和服务,对高可用(HA)技术的应用需求不断提高,以便提供持续的、不间断的计算机系统或网络服务。 Keepalived是一个基于VRRP协议来实
阅读全文
摘要:LVS-DR 集群 一 概述 1.1 DR模式 直接路由,Direct Routing ,简称DR模式 采用半开放式的网络结构,与TUN模式的结构类似,但是各个节点并不是分散 在各地,而是与调度器在同一个物理网络中 负载调度器与各节点服务器通过本地网络连接,不需要建立专用的ip隧道,数据转发不受互联
阅读全文
摘要:LVS 负载均衡集群 一 概述 1、负载均衡的结构 • 第一层,负载调度器(Load Balancer或Director) 访问整个群集系统的唯一入口,对外使用所有服务器共有的vip地址,也称为群集IP地址,通常会配置主、备两台调度器实现热备份,当主调度器失效以后能够平滑替换至备用调度器,确保高可用
阅读全文
摘要:tomcat + nginx 的 负载均衡和动静分离集群 一 概述 1.1 什么是集群 所谓集群是指一组独立的计算机系统构成的一个松耦合的多处理器系统,它们之间通过网络实现进程间的通信,对外表现为一个整体,对外提供相同 的服务。应用程序可以通过网络共享内存进行消息传送,实现分布式计算机。通俗一点来说
阅读全文
摘要:Tomcat 的 多实例 1 安装 jdk systemctl stop firewalld systemctl disable firewalld setenforce 0 cd /opt rpm -ivh jdk-8u201-linux-x64.rpm rpm -qpl jdk-8u201-li
阅读全文
摘要:安装Tomcat和优化 一 概述 1.1 Tomcat的概念 Tomcat是Java语言开发的,服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。一般来说,Tomcat虽然和Apache或者Ngi
阅读全文
摘要:nginx rewrite 一 ,常用的nginx 正则表达式 字符 涵义以及示例 ^ 匹配输入字符串的起始位置 $ 匹配输入字符串的结束位置 * 匹配前面的字符零次或多次;如“ol*”能匹配“o”及“ol”、“oll” + 匹配前面的字符一次或多次;如“ol+”能匹配“ol”及“oll”、“oll
阅读全文
摘要:安装部署LNMP 一:安装nginx 服务 1.1 关闭防火墙和selinux systemctl restart firewalld systemctl disable firewalld setenforce 0 vim /etc/selinux/config SELINUX=disabled
阅读全文
摘要:read -p "您的服务器核心数:" N read -p "您的服务器ip:"IP #判断软件包是否存在 if [ ! -f /opt/nginx-1.12.0.tar.gz ];then echo "/opt/目录中没有软件包nginx-1.12.0.tar.gz" exit 1 fi if [
阅读全文
摘要:配置nginx 虚拟主机 一 创建基于域名的虚拟主机 1.1 为虚拟主机提供域名解析 可以使用dns 或者在 /etc/hosts中配置 echo "192.168.23.103 www.mynet.com www.benet.com" >> /etc/hosts 1.2 为虚拟主机准备网页文档 m
阅读全文
摘要:Nginx 网页优化 一 :隐藏版本号 可以使用 Fiddler 工具抓取数据包,查看 Nginx版本, 也可以在 CentOS 中使用命令 curl -I http://192.168.23.103 显示响应报文首部信息。 curl -I http://192.168.23.103 1.1 方法一
阅读全文
摘要:nginx 配置文件介绍,及配置状态监控,访问控制 一:了解Nginx 主配置文件 1.1 全局配置 #user nobody; #运行用户,如果没有再编译时候指定,则默认为nobody worker_processes 1; #工作进程数。可以设置为 核数。 如果网站访问量不大,可以设置为1 #e
阅读全文
摘要:源码编译安装Nginx 一 nginx 概述 1.1 nginx的特点 nginx 是一款高性能,轻量级web 服务软件 稳定性高 系统资源消耗低 对HTTP并发连接的处理能力高,单台物理服务器可以支持30000-50000个并发请求 1.2 nginx和 Apache的区别 Nginx Apach
阅读全文
摘要:一:Apache 的连接保持(长链接) #Apache 的连接保持配置在 /usr/lcoal/httpd/conf/extra/httpd-default.conf 配置文件中 # 使用yum 安装的apache服务在主配置文件 /etc/httpd/conf/httpd.conf中 vim /u
阅读全文
摘要:Apache 优化 一: Apache 网页优化 1.1 配置网页压缩功能 apache 实现网页压缩的功能模块有 mod_gzip 模块 和 mod_deflate模块。 在Apache 1.X 没有内建网页压缩技术,但是可以使用第三方mod_gzip 模块执行压缩 在Apache 2.X 内建了
阅读全文
摘要:源码编译安装php 及安装论坛 1.1 将安装包传到/opt/ 目录下 php-7.1.10.tar.bz2 1.2 安装GD库和GD库关联程序,用来处理和生成图片 yum -y install \ gd \ libjpeg libjpeg-devel \ libpng libpng-devel \
阅读全文
摘要:apache 配置虚拟主机 一 :虚拟web 主机概述 1.1 什么是虚拟web 主机 虚拟web 主机指的是在同一台服务器中运行多个web 站点,其中每一个站点实际上并不独立占用整个服务器,因此被称为“虚拟” web 主机。通过虚拟web 主机服务可以充分利用服务器的硬件资源,从而大大降低网站构建
阅读全文
摘要:源码编译安装mysql 1 将安装mysql 所需软件包传到/opt目录下 mysql-5.7.17.tar.gz boost_1_59_0.tar.gz #支持c++ 的运行库 2 安装环境依赖包 yum -y install gcc gcc-c++ ncurses ncurses-devel b
阅读全文
摘要:一: LAMP 架构 1.1 什么是LAMP LAMP架构是目前成熟的企业网站应用模式之一,指的是协同工作的一整套系统和相关软件,能够提供动态Web站点服务及其应用开发环境。LAMP是一个缩写词,具体包括Linux操作系统、Apache网站服务器、MySQL数据库服务器、PHP(或Perl、Pyth
阅读全文
摘要:iptables 防火墙 一: iptables 概述 1.1 iptables 的组成和工作位置 组成:它是linux系统的防火墙: iP信息包过滤系统,它实际上由两个组件 netfilter 和 iptables 组成。 工作位置:主要工作在网络层,针对IP 数据包。体现在对包内ip地址,端口信
阅读全文
摘要:Firewalld 防火墙 #一 :firewalld 防火墙简介 1.1 firewalld 防火墙概述 firewalld防火墙是Centos7系统默认的防火墙管理工具,取代了之前的iptables防火墙,也是工作在网络层,属于包过滤防火墙 firewalld和iptables都是用来管理防火墙
阅读全文
摘要:shell 函数,递归函数,创建函数库 一: shell 函数的概述 1.1 什么是函数 1.2 函数的定义方法 1.3 函数的返回值 1.4 函数的传参 1.5 函数变量的作用范围 二:递归函数 2.1 阶乘 2.2 递归目录 三,创建函数库 3.1 编写函数库 3.2 调用函数库 一: shel
阅读全文