
Linux企业项目
vanvan_
这个作者很懒,什么都没留下…
展开
-
Linux运维之搭建Lnmp架构(1)——Mysql、PHP、Nginx源码安装
一、Lnmp指什么?LNMP是指一组通常一起使用来运行动态网站或者服务器的自由软件名称首字母缩写。L指Linux ,N指Nginx,M一般指MySQL,也可以指MariaDB,P一般指PHP,也可以指Perl或Python。LNMP代表的就是:Linux系统下Nginx+MySQL+PHP这种网站服务器架构。 Linux是一类Unix计算机操作系统的统称,是目前最流行的免费操作系...原创 2019-07-28 23:15:10 · 502 阅读 · 0 评论 -
Redis简介,部署与Redis 主从复制
Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMware主持。从2013年5月开始,Redis的开发由Pivotal赞助。redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)...原创 2019-08-19 23:56:24 · 378 阅读 · 0 评论 -
Git版本管理系统的搭建
[root@server5 ~]# yum install -y git[root@server5 ~]# mkdir demo[root@server5 ~]# cd demo/[root@server5 demo]# git initInitialized empty Git repository in /root/demo/.git/[root@server5 demo]# ls...原创 2019-08-20 09:05:56 · 3897 阅读 · 1 评论 -
saltstack简介与部署
Ansible、SaltStack、Puppet都是目前比较受用户欢迎的自动化化运维工具,其中Ansible和SaltStack使用python编写,本博文详细介绍SaltStack原创 2019-08-15 21:23:28 · 368 阅读 · 0 评论 -
Saltstack推送httpd服务 与 nginx服务
Saltstack推送httpd服务 nginx服务原创 2019-08-15 21:24:11 · 225 阅读 · 0 评论 -
Saltstack组件grains pillar 与jinja模板使用详解
Grains是saltstack组件中非常重要的组件之一,它用来记录minion的系统信息(操作系统、域名、IP地址、内核信息、操作系统类型、内存信息以及其他更多的系统信息)。Grain收集的信息是静态的,在minion第一次启动时采集数据(除非下次重起,否则数据不会变化)。Pillar是在salt 0.9.8版本后才添加的功能组件。它跟grains的结构一样,也是一个字典格式,数据通过key...原创 2019-08-15 21:28:01 · 658 阅读 · 0 评论 -
Saltsack实现apache+nginx+keepalived高可用
本博文在Saltstack推送httpd服务 与 nginx服务基础上:环境server1:salt-master172.25.60.1server2:salt-minion httpd keepalived172.25.60.2server3:salt-minion nginx keepalived172.25.60.3实验准备:恢复httpd端口...原创 2019-08-15 22:53:16 · 260 阅读 · 0 评论 -
SaltSack推送数据保存在数据库
1.在master节点和minion节点均部署数据库server1:[root@server1 ~]# yum install -y mariadb-server[root@server1 ~]# systemctl start mariadb.service [root@server1 ~]# mysql_secure_installation 本地登录成功[root@serv...原创 2019-08-16 00:21:10 · 273 阅读 · 0 评论 -
Ansible 简介与安装部署
互联网技术的发展,机房里面机器的数量随之增加,运维的难度和复杂度也在增加,需要投入的运维人员和成本也在增加,从而催生了一系列的自动化运维工具(Ansible、SaltStack、Puppet)的产生来减少运维的成本。Ansible、SaltStack、Puppet都是目前比较受用户欢迎的自动化化运维工具,其中Ansible和SaltStack使用python编写,具有良好的可移植性。Puppet...原创 2019-08-12 20:41:49 · 525 阅读 · 0 评论 -
Ansible常用模块,ad-hoc命令集与命令详细介绍
Ansible 默认提供了很多模块来供我们使用。在 Linux 中,我们可以通过 ansible-doc -l 命令查看到当前 ansible 都支持哪些模块,通过 ansible-doc -s 模块名 又可以查看该模块有哪些参数可以使用。官网文档:http://docs.ansible.com/ansible/latest/list_of_all_modules.htmlAnsible常...原创 2019-08-12 21:02:05 · 2661 阅读 · 0 评论 -
Ansible 使用playbook文件运行
ansible playbooks 是使用ansible简单的配置管理部署系统的基础,使用YAML语法格式的配置文件。每一个playbook中包含一系列的任务。使用ansible playbook可以更方便的管理、维护多态主机。1、yaml语法 yaml是”YAML Ain't a Markup Language”的缩写,即不是一种标记性语言,它是一种直观的能够被电脑识别的数据序列...原创 2019-08-13 00:15:47 · 11792 阅读 · 0 评论 -
Nginx详细讲解(一)----编译安装Nginx 、热部署(平滑升级)、 版本回退
Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,第一个公开版本0.1.0发布于2004年10月4日。Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-li...原创 2019-07-24 14:13:02 · 1145 阅读 · 0 评论 -
Nginx详细讲解(二)---- 日志定时切割备份、、
一Nginx日志简介日志存放目录/usr/local/nginx/logs/access.log:该日志文件是用来记录客户在访问该nginx时产生的每一个请求,格式可以自定义,通过访问日志就可以得到用户地域来源跳转来源,使用终端,某个URL访问等相关信息。 error.log:错误日志,主要是记录客户端访问Nginx错误时产生的日志,格式不支持自定义,通过错误日志。可以得到系统的某个服务...原创 2019-07-24 15:12:42 · 264 阅读 · 0 评论 -
Linux运维之搭建Lnmp架构(2)——模拟产品上线(搭建论坛服务)
Lnmp架构搭建见:搭建Lnmp架构—Mysql、PHP、Nginx源码安装本博文在lnmp基础上模拟产品上线一 获取论坛资源包,并进行解压yum install -y unzipunzip Discuz_X3.2_SC_UTF8.zip -d /usr/local/lnmp/nginx/html/二、进入nginx的发布目录下查看文件,并进行改名cd /usr/loc...原创 2019-07-29 21:40:39 · 207 阅读 · 0 评论 -
HAProxy实现负载均衡(日志、监控、acl访问控制的配置)动静分离、读写分离
一、haproxy是什么?HAProxy是一个使用C语言编写的自由及开放源代码软件,其提供高可用性、负载均衡,以及基于TCP和HTTP的应用程序代理。HAProxy特别适用于那些负载特大的web站点,这些站点通常又需要会话保持或七层处理。 HAProxy运行在当前的硬件上,完全可以支持数以万计的并发连接。并且它的运行模式使得它可以很简单安全的整合进您当前的架构中, 同时可以保护你的web服...原创 2019-07-29 22:20:28 · 256 阅读 · 0 评论 -
Mysql进阶之主从复制、基于gtid的主从复制、半同步复制、组复制
前言:Mysql是现在普遍使用的数据库,但是如果宕机了必然会造成数据丢失。为了保证mysql数据库的可靠性。就要会一些提高可靠性的技术。因此,一般来说都是通过 主从复制(Master-Slave)的方式来同步数据提高可靠性,再通过读写分离(MySQL-Proxy)来提升数据库的并发负载能力。本文我们将会详细给大家介绍在Redhat7环境下Mysql的主从复制以及基于gtid的主从复制、半同...原创 2019-07-30 17:19:01 · 972 阅读 · 0 评论 -
Mysql进阶之Mysql-proxy的读写分离
Mysql-proxy简介: mysql-proxy是官方提供的mysql中间件产品可以实现负载平衡,读写分离,failover等 MySQL Proxy就是这么一个中间层代理,简单的说,MySQL Proxy就是一个连接池,负责将前台应用的连接请求转发给后台的数据库,并且通过使用lua脚本,可以实现复杂的连接控制和过滤, 从而实现读写分离和负载平衡。对于应用来说,My...原创 2019-07-30 18:11:48 · 13500 阅读 · 1 评论 -
Docker的介绍,安装,镜像使用及基本命令
一 Docker的安装需要下载安装包:docker-ce.x86、 docker-ce-cli.x86_64、 containerd.io.x86、container-selinux.noarch以及需要解决的依赖性阿里云开源镜像网站(推荐):http://mirrors.aliyun.com/docker-ce/linux/centos/7/x86_64/stable/Pac...原创 2019-08-04 22:38:21 · 423 阅读 · 0 评论 -
Docker的镜像结构及镜像的创建(commit,Dockerfile构建镜像)
一 Docker镜像的介绍(1)简介Docker镜像是一个只读的Docker容器模板,含有启动Docker容器所需的文件系统结构及其内容,因此是启动一个Docker容器的基础。Docker镜像的文件内容以及一些运行Docker容器的配置文件组成了Docker容器的静态文件系统运行环境–rootfs。可以这么理解,Docker镜像是Docker容器的静态视角,Docker容器是Docker镜...原创 2019-08-05 00:33:32 · 827 阅读 · 0 评论 -
Docker之通过阿里云的镜像加速器快速拉取镜像到本地
构建docker容器的镜像的网站在国外,国内下载速度慢。我们可以通过阿里云镜像加速器拉取镜像。(1)进入阿里云页面注册帐号 阿里云(2)注册成功后 点击控制台——>产品与服务(左上角)——>弹性计算——>容器镜像管理生成专有的镜像加速器(3)根据官方文档进行配置mkdir -p /etc/dockercd /etc/docker##配置镜像加速...原创 2019-08-05 14:30:56 · 1434 阅读 · 0 评论 -
Harbor部署企业级Docker镜像仓库
Harbor简介Harbor是一个企业级开源镜像仓库,也是首个加入CNCF且原创于中国的项目,时间于2018年8月。在2014年由VMware中国研发 中心内部立项和使用,并于2016年对社区开源。Harbor项目扎根、成长和壮大于中国社区,在CNCF中是唯一原生支持中文的项目,深受中国用 户推崇和喜爱。Harbor是一个用于存储和分发Docker镜像的企业级Registry服务...原创 2019-08-05 23:38:05 · 398 阅读 · 0 评论 -
docker搭建本地免密仓库、私有仓库registry加密访问控制与web页面访问
一 Docker仓库简介 Docker 仓库是用来包含镜像的位置,Docker提供一个注册服 务器(Register)来保存多个仓库,每个仓库又可以包含多个 具备不同tag的镜像。 Docker运行中使用的默认仓库是 Docker Hub 公共仓库。 私有仓库docker hub虽然方便,但是还是有限制需要internet连接,速度慢 所有人都可以访问 由于安全...原创 2019-08-05 23:39:59 · 1106 阅读 · 0 评论 -
Docker网络管理--原生网络(bridge host none)与自定义网络
当开始大规模使用Docker时,会发现需要了解很多关于网络的知识。Docker作为目前最火的轻量级容器技术,有很多令人称道的功能,如 Docker的镜像管理。然而,Docker同样有着很多不完善的地方,网络方面就是Docker比较薄弱的部分。因此,我们有必要深入了解Docker 的网络知识,以满足更高的网络需求。本文首先介绍了Docker自身的4种网络工作方式,然后介绍一些自定义网络模式。一 ...原创 2019-08-06 15:12:41 · 579 阅读 · 0 评论 -
Docker容器间通信与外网通信
一 容器间通信1.容器的网络共享处于这个模式下的docker容器会共享一个网络栈,这样两个容器之间可以使用localhost高效快速通信。使用于web服务器与应用服务器之间的通信。##清空实验环境[root@server1 ~]# docker ps -aCONTAINER ID IMAGE COMMAND ...原创 2019-08-06 21:27:23 · 3563 阅读 · 1 评论 -
docker跨主机容器通信
实验准备:server1,server2 安装并启动docker-ce 添加双网卡设置server1和server2的eth1网卡的混杂模式[root@server1 ~]# ip link set eth1 promisc on[root@server2 ~]# ip link set eth1 promisc on创建macvlan网络root@serve...原创 2019-08-06 23:06:12 · 319 阅读 · 0 评论 -
Docker的安全管理
Docker安全是Docker团队和广大使用者都极为关注的话题,Docker能否在生产环境和公有云环境中普及,在于Docker能否提供安全可靠的运行环境。目前,官方已经在安全方面做了一定工作,包括Docker Daemon以TCP为基础提供服务的同时使用传输层安全协议,在构建和使用镜像时验证镜像的签名证书,通过Namespaces和Cgroup隔离和限制容器资源,通过定义的Sec...原创 2019-08-09 17:42:56 · 527 阅读 · 0 评论