-
1、使用docker-compose制作nginx+php-fpm,mysql,wordpress镜像,并管理启动,实现wordpress的访问1.1安装docker-compose[root@offlinemariadb]#yuminstallepel-release.noarch-y[root@offlinemariadb]#yuminstallpython-pip-y[root@offlin
-
1、使用dockerfile制作nginx+php-fpm镜像,实现lnmp。1.1制作基础镜像[root@offlinebase]#catDockerfileFROMcentos:centos7.8.2003MAINTAINERRICKZHURUNyuminstallwget-y\&&rm-rf/etc/yum.repos.d/*.repo\&&wget-O/et
-
1、安装配置redis的cluster集群1.1规划操作系统:CentOSLinuxrelease7.6.1810(Core)master:c1c2c3slave:c4c5c61.2在各个虚拟机安装redis[root@c4src]#wgethttp://download.redis.io/releases/redis-3.2.12.tar.gz[root@c4src]#tarxfredis-3.
-
1、实现haproxy+keepalived集群高可用集群转发1.1在另外一个博客第2点基础上完成https://blog.51cto.com/rickzhu/25134151.2在c5虚拟机安装另外一个haproxy[root@c5~]#yuminstallhaproxy.x86_64-y[root@c5haproxy]#grep-v"#"haproxy.cfggloballog127.0.0.
-
1.编译安装tengine,配置虚拟机,实现api.x.com代理9001端口1.1下载tengine[root@localhost~]#wgethttp://tengine.taobao.org/download/tengine-2.1.2.tar.gz--2020-07-2221:50:00--http://tengine.taobao.org/download/tengine-2.1.2.t
-
1.下载rpm包https://download.docker.com/linux/centos/7/x86_64/stable/Packages/docker-ce-18.09.9-3.el7.x86_64.rpmdocker-ce-cli-18.09.9-3.el7.x86_64.rpmcontainerd.io-1.2.13-3.2.el7.x86_64.rpmhttp://mirrors.
-
服务器重启进不了系统1.操作系统centos7.3.16112.问题描述2.1服务器开机后进入如下画面2.1.1解决方法输入密码进入紧急模式输入journalctl-xb查看日志,接着输入/mount搜索挂载相关日志,发现有一个挂载失败,如下图编辑/etc/fstab文件,把挂载失败的行注释或删掉注释或删除下图箭头所指的行2.2系统引导后一直停留在7字形状的图形界面(非登录系统的那个图形界面)2.
-
1、配置nginx反向代理,实现api.x.com域名代理本地9001端口1.1安装nginx1.1.1安装依赖包[root@c1nginx]#yuminstallgccpcre-developenssl-develzlib-devel-y1.1.2创建nginx用户[root@c1~]#useradd-r-s/sbin/nologinnginx1.1.3官网下载nginx源码包,并解压,编译安装
-
1、编译安装LNMP,并安装wordpress1.1安装php,php-mysql,myql,php-fpm[root@c1~]#yuminstallphpphp-mysqlngnixmariadb-serverphp-fpm-y1.2编译安装nginx1.2.1安装依赖包[root@c1nginx]#yuminstallgccpcre-developenssl-develzlib-devel-y
-
Nginx工作原理及相关介绍一、Nginx工作原理与模块介绍1、Nginx基本工作原理NGINX以高性能的负载均衡器,缓存,和web服务器闻名。Nginx由内核和模块组成,其中,内核的设计非常微小和简洁,完成的工作也非常简单,当它接到一个HTTP请求时,仅仅通过查找配置文件将客户端请求映射到一个locationblock(location是Nginx配置中的一个指令,用于URL匹配),而在这个lo
-
常用命令总结:sed用途:处理文本用法:sed[option]...'script'inputfile...-n不输出模式空间内容到屏幕,即不自动打印-e多点编辑-f/PATH/SCRIPT_FILE从指定文件中读取编辑脚本-r支持使用扩展正则表达式-i.bak备份文件并原处编辑地址定界:(1)不给地址:对全文进行处理(2)单地址:#:指定的行,$:最后一行/pattern/:被此处模式所能够匹配
-
简介用简单的话来定义tcpdump,就是:dumpthetrafficonanetwork,根据使用者的定义对网络上的数据包进行截获的包分析工具。tcpdump可以将网络中传送的数据包的“头”完全截获下来提供分析。它支持针对网络层、协议、主机、网络或端口的过滤,并提供and、or、not等逻辑语句来帮助你去掉无用的信息。实用命令实例默认启动tcpdump普通情况下,直接启动tcpdump将监视第一
-
1.简述下lvs四种集群特点及使用场景LVS有三种负载均衡的模式,分别是VS/NAT(nat模式),VS/DR(路由模式),VS/TUN(隧道模式),VS/FULLNAT一、NAT模式(VS-NAT)原理:就是把客户端发来的数据包的IP头的目的地址,在负载均衡器上换成其中一台RS的IP地址并发至此RS来处理,RS处理完后把数据交给负载均衡器,负载均衡器再把数据包原IP地址改为自己的IP将目的地址改
-
1.实现基于mysql验证的vsftpd虚拟用户访问本场景使用两台服务器实现,一台ftp服务器,一台数据库服务器1.1安装数据库[root@c5~]#yum-yinstallmariadb-server[root@c5~]#systemctlstartmariadb.service[root@c5~]#systemctlenablemariadb1.2在FTP服务器上安装vsftpd,mariad
-
1.centos7实现网卡绑定技术1.1介绍将多块网卡绑定同一IP地址对外提供服务,可以实现高可用或者负载均衡。直接给两块网卡设置同一IP地址是不可以的。通过bonding,虚拟一块网卡对外提供连接,物理网卡的被修改为相同的MAC地址1.2Bonding工作模式Mode0(balance-rr)轮转(Round-robin)策略:从头到尾顺序的在每一个slave接口上面发送数据包。本模式提供负载均
-
1、部署分离的LAMP,部署到二台服务器上,php加载xcache模块1)在c2服务器安装httpd,php,php-mysql[root@c2~]#yuminstallhttpdphpphp-mysql-y2)在mariadb服务器安装数据库mariadb-server[root@mariadb~]#yuminstallmariadb-server-y3)启动服务[root@c2~]#syste
-
1、使用ansible的playbook实现自动化安装httpd1)定义要安装httpd的主机[root@c1ansible]#cat/etc/hosts10.1.1.245c410.1.1.246c5[root@c1ansible]#pwd/etc/ansible[root@c1ansible]#cathosts|grep-v"#"[test]c4c52)编写yaml文件[root@c1ansi
-
1、编写脚本,支持让用户自主选择,使用mysqldump还是xtraback全量备份。安装xtrabackup:[root@centos7~]#yuminstallpercona-xtrabackup-24-2.4.9-1.el7.x86_64.rpm-y注:percona-xtrabackup-24-2.4.9-1.el7.x86_64.rpm需在percona官网下载自主选择备份工具备份:[r
-
1、导入hellodb.sql生成数据库(1)在students表中,查询年龄大于25岁,且为男性的同学的名字和年龄[root@centos7~]#mysql-p-S/mysql/3307/socket/mysql.sockEnterpassword:WelcometotheMariaDBmonitor.Commandsendwith;or\g.YourMariaDBconnectionidis1
-
1、简述DNS服务器原理,并搭建主-辅服务器。DNS(domainnameserver),域名解析服务器。dns域结构:是一颗倒树状结构,分为根域、一级域、二级域...127级域。每一级的域名服务器管理自己的子域。dns工作原理,以访问www.baidu.com为例:1)首先浏览器会查看本地dns,也就是系统的host文件,可以解析的话就返回对应的ip,否则就会查询本地缓存2)如果本地缓存不起作用
-
1、配置chrony服务,实现服务器时间自动同步centos7默认已经安装chrony服务:[root@centos7~]#rpm-qa|grepchronychrony-3.2-2.el7.x86_64配置并启动chrony服务[root@centos7~]#cat/etc/chrony.conf|grep-v"#"serverntp1.aliyun.comiburstdriftfile/var
-
1、编写脚本/root/bin/checkip.sh,每5分钟检查一次,如果发现通过ssh登录失败次数超过10次,自动将此远程IP放入TcpWrapper的黑名单中予以禁止防问[root@centos7~]#crontab-l*/5****sh/root/bin/checkip.sh[root@centos7~]#cat/root/bin/checkip.sh#!/bin/bashlastb|aw
-
1、编写脚本selinux.sh,实现开启或禁用SELinux功能临时开启或禁用[root@centos7~]#catselinux.sh#!/bin/bashset-ue[$#-ne1]&&echo"usage:`basename$0`0|1"&&exit10;if[$1-eq0]thensetenforce$1echo"diableselinuxfinished
-
1、编写脚本,接受二个位置参数,magedu和/www,判断系统是否有magedu,如果没有则自动创建magedu用户,并自动设置家目录为/www[root@centos7 ~]# cat add_user.shif ! getent passwd $1 >/dev/nullthen useradd -d $2 $1 fi[root@centos7 ~]# sh add_user
-
1、显示统计占用系统内存最多的进程,并排序。[root@centos7 ~]# ps -eo pid,ppid,cmd,%mem,%cpu --sort=-%mem | head PID PPID CMD %MEM %CPU 4652 1 /usr/lib/polkit-1/polkitd - 0.7 5.3 5365 1 /
-
1、简述osi七层模型和TCP/IP五层模型OSI七层模型分别为:应用层 为应用程序进程提供网络服务;可提供用户身份验证表示层 数据表示确保接收系统可以读出该数据格式化数据构建数据协商用于应用层的数据传输语法提供加密会话层 主机通信;建立、管理和终止在应用程序之间的会话传输层 确保数据传输的可靠性 建立、维护和终止虚拟电路 通过错误检测和恢复 信息流控制来保障可靠性网络层 路由数据
-
1、自建yum仓库,分别为网络源和本地源1)挂载光盘镜像[root@centos7 ~]# df -hFilesystem Size Used Avail Use% Mounted on/dev/mapper/centos-root 60G 5.2G 55G 9% /devtmpfs 983M 0 983M
-
1、查找/etc目录下大于1M且类型为普通文件的所有文件[root@centos7 ~]# find /etc/ -type f -size +1M |xargs ls -lh-rw-r--r--. 1 root root 1.4M Apr 11 2018 /etc/brltty/zh-tw.ctb-rw-------. 1 root root 3.8M Nov 3 2018 /etc/se
-
1、统计出/etc/passwd文件中其默认shell为非/sbin/nologin的用户个数,并将用户都显示出来[root@centos7 ~]# grep -v "/sbin/nologin" /etc/passwd |wc -l && grep -v "/sbin/nologin" /etc/passwd |cut -d ":" -f115rootsyncshutdownha
-
1、显示/etc目录下,以非字母开头,后面跟了一个字母以及其它任意长度任意字符的文件或目录[root@centos7 etc]# touch _di234[root@centos7 etc]# ls /etc/ |grep ^[^a-zA-Z][a-zA-Z].*1sdf23_di234[root@centos7 etc]#2、复制/etc目录下所有以p开头,以非数字结尾的文件或目录到/tmp/m