自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 资源 (1)
  • 收藏
  • 关注

原创 21、nginx的简单代理设置

目的:配置nginx反向代理,实现api.x.com域名代理本地9001端口1、编译安装nginx服务1、下载安装包wget http://nginx.org/download/nginx-1.16.1.tar.gz2、解压[root@C76 ~]# tar xvf nginx-1.16.1.tar.gz3、安装编译包[root@C76 ~]# yum install gcc pcre-devel openssl-devel zlib-devel -y4、创建一个用户[root@C76 ~

2020-07-12 21:43:17 244

原创 20、编译安装搭建LNMP

1、编译安装LNMP,并安装wordpress编译安装nginx1、下载安装包wget http://nginx.org/download/nginx-1.16.1.tar.gz2、解压[root@C76 ~]# tar xvf nginx-1.16.1.tar.gz3、安装编译包[root@C76 ~]# yum install gcc pcre-devel openssl-devel zlib-devel -y4、创建一个用户[root@C76 ~]# useradd -r -s /s

2020-07-04 21:12:46 167

原创 19、LVS的简介以及keepalived的高可用

1、简述lvs四种集群特点及使用场景1、lvs-nat:本质是多目标IP的DNAT,通过将请求报文中的目标地址和目标端口修改为某挑出的RS的RIP和PORT实现转发(1)RIP和DIP应在同一个IP网络,且应使用私网地址;RS的网关要指向DIP(2)请求报文和响应报文都必须经由Director转发,Director易于成为系统瓶颈(3)支持端口映射,可修改请求报文的目标PORT(4)VS必须是Linux系统,RS可以是任意OS系统2、LVS-DR:Direct Routing,直接路由,LV

2020-06-27 20:57:50 129

原创 18、Linux常用的共享服务的搭建

1、实现基于MYSQL验证的vsftpd虚拟用户访问1、安装vsftpd包和mariadb软件包[root@C76 ~]# yum install vsftpd -y[root@C76 ~]# yum install mariadb-server -y[root@C76 ~]# systemctl start mariadb #启动mysql[root@C76 ~]# mysql #登录mysqlMariaDB [(none)]> create database vsftpd;Maria

2020-06-21 23:17:40 317

原创 17、实现LAMP安装wordpress以及日志的收集

1、部署分离的LAMP,部署到二台服务器上,php加载xcache模块1、两台主机 A:192.168.44.128 安装http,php,xcacheB:192.168.44.130 安装mariadb2、安装http,php,xcache[root@C76 ~]# yum install httpd php php-devel php-mysql gcc -y3、下载xcache并安装[root@C76 ~]# wget http://xcache.lighttpd.net/pub/Re

2020-06-14 21:46:48 152

原创 16、ansible的简单部署httpd以及虚拟主机的实现

1、使用ansible的playbook实现自动化安装httpd1、安装ansible[root@C76 ~]# yum install ansible -y2、配置ssh免密认证[root@C76 ~]# ssh-keygen -t rsa[root@C76 ~]# ssh-copy-id 192.168.44.1313、添加管理主机[root@C76 ~]# vim /etc/ansible/hosts [webservers]192.168.44.1314创建必要的文件目录[ro

2020-06-07 17:08:56 297

原创 15、mysql的备份和主从复制

1、编写脚本,支持让用户自主选择,使用mysqldump还是xtraback全量备份。[root@C76 ~]# yum install mariadb-server -y[root@C76 ~]# systemctl restart mariadb[root@C76 ~]# cat mariadb-backpu.sh #!/bin/bashBACKUP_DIR=/data/backupUSER=rootPASSWD=redhat[ -d $BACKUP_DIR ] || mkdir $BA

2020-05-31 22:19:54 128

原创 14、数据库查询授权操作

1、 导入hellodb.sql生成数据库[root@C76 ~]# mysql < hellodb_innodb.sql (1) 在students表中,查询年龄大于25岁,且为男性的同学的名字和年龄MariaDB [hellodb]> select name,age from students where age>25 and gender='m'(2) 以ClassID为分组依据,显示每组的平均年龄MariaDB [hellodb]> select classi

2020-05-23 23:07:12 1027

原创 13、DNS的搭建以及mariadb的编译安装

1、简述DNS服务器原理,并搭建主-辅服务器。搭建主服务器1、安装软件bind-utils:客户端相关库yum install bind -yyum install bind-utils -y2、修改主配置文件vim /etc/named.conf allow-query { any; };root@C76 named]# vim /etc/named.rfc1912.zones相当于vim /etc/named.confzone "liubo.com" { t

2020-05-17 21:51:53 174

原创 12、时间同步chronyd和cobber的pxe装机

1、配置chrony服务,实现服务器时间自动同步#时间服务器配置1、安装chrony服务yum install chrony -y2、修改服务端配置文件 vim /etc/chrony.confserver 192.168.44.133 iburstallow 192.168.0.0/163、重启服务systemctl start chronyd#同步服务器配置1、安装chrony服务yum install chrony -y2、修改配置文件server 192.168.44.

2020-05-10 22:52:09 195

原创 11、sudo权限设置和sshd登录失败小脚本

1、编写脚本/root/bin/checkip.sh,每5分钟检查一次,如果发现通过ssh登录失败 次数超过10次,自动将此远程IP放入Tcp Wrapper的黑名单中予以禁止防问[root@C76 ~]# cat /root/bin/checkip.sh #!/bin/bashn=10cat /var/log/secure |grep sshd|awk '/Failed/{print $...

2020-05-02 19:04:25 203

原创 10、Linux练习脚本

1、编写脚本selinux.sh,实现开启或禁用SELinux功能[root@C76 ~]# cat selinux.sh #!/bin/bash read -p "please input character set selinux for {start|stop} :" s se=$(sed -rn 's@^SELINUX=(.*)@\1@'p /etc/selinux/config)...

2020-04-25 22:26:52 190

原创 9、脚本和except自动应答的使用以及centos7密码的破解

1、编写脚本,接受二个位置参数,magedu和/www,判断系统是否有magedu,如果没有则自动创建magedu用户,并自动设置家目录为/www[root@C76 sh]# cat ll.sh#!/bin/bash# id $1 &>/dev/null if [ $? -eq 0 ];then echo user $1 is exist else usera...

2020-04-19 23:30:08 382

原创 2、Linux练习二

一、10 个选择题(每个题 2 分,共 20 分)1、查看当前 linux 各分区的大小及使用情况的命是什么?(B)A、du -lhB、df -lhC、ls -lhD、fdisk -l /dev/sd[a-z]2、使用 fdisk 对磁盘进行分区时,LVM 分区的类型为(D)A、lB、lvmC、9eD、8e3、有关以下有关 bash 特殊变量说法错误的有(A)A、$0:在脚...

2020-04-12 23:55:56 1026

原创 1、Linux练习一

一、10 个选择题(每个题 2 分,共 20 分)1、查看当前系统时间的命令是什么?(A)A.dateB.timeC.nowD.pwd2、回到用户家目录的命令是什么?(B)A.cd -B.cd ~C.cd /rootD.cd /home3、查看 Linux 系统中命令是内建命令还是外部命令的命令是什么?(B)A.fileB.typeC.whoD.whereis4、l...

2020-04-12 23:54:36 254

原创 8、Linux练习小脚本

1、显示统计占用系统内存最多的进程,并排序。[root@C76 ~]# ps -eo uid,tty,cmd,time,%mem --sort=-%mem2、编写脚本,使用for和while分别实现192.168.0.0/24网段内,地址是否能够ping通,若ping通则输出"success!",若ping不通则输出"fail!"fping.sh[root@C76 ~]# cat fp...

2020-04-12 18:44:18 183

原创 7、Linux网络基础

1、简述osi七层模型和TCP/IP五层模型OSI七层模型:应用层、表示层、会话层、传输层、网络层、数据链路层、物理层应用层:网络进程访问应用层,为应用程序进程(例如,电子邮件、文件传输和终端仿真)提供网络服务,提供用户身份验证表示层:数据表示确保结收系统可以读出该数据格式化数据构建数据协商于应用层的数据传输语法提供加密会话层:主机间通信建立、管理和终止在应用程序之间的会话...

2020-04-05 23:07:58 140

原创 6、Linux编译apache和LVM

1、自建yum仓库,分别为网络源和本地源[root@C76 ~]# cd /etc/yum.repos.d/[root@C76 yum.repos.d]# cp *.repo bak/配置本地yum源[root@C76 ~]# vim /etc/yum.repos.d/dvd.repo[base]name=dvdbaseurl=file:///mntgpgcheck=0enabl...

2020-03-30 00:21:42 204

原创 5、sed基础小练习

1、查找/etc目录下大于1M且类型为普通文件的所有文件[root@C76 ~]# find /etc/ -size +1M -type f2、打包/etc/目录下面所有conf结尾的文件,压缩包名称为当天的时间,并拷贝到/usr/local/src目录备份。[root@C76 ~]# find /etc/ -type f -name “*.conf”|xargs tar -zcvf /u...

2020-03-22 23:10:47 134

原创 4、Linux小脚本以及生成脚本基本格式设置

1、统计出/etc/passwd文件中其默认shell为非/sbin/nologin的用户个数 ,并将用户都显示出来[root@C76 ~]# cat /etc/passwd |grep -v ‘sbin/nologin’ |awk -F’:’ ‘{print $1}’ #显示用户[root@C76 ~]# cat /etc/passwd |grep -v ‘sbin/nologin’|wc ...

2020-03-14 23:59:33 394

原创 3、Linux常用用户组的基本操作

1、显示/etc目录下,以非字母开头,后面跟了一个字母以及其他任意长度任意字符的文件或目录ls /etc |grep “^ ([:alpha:)][[:alpha:]].*”2、复制/etc/目录下所有以p开头,以非字母结尾的文件或目录到/tmp/mytest1目录中[root@C76 ~]# mkdir /tmp/mytest1[root@C76 ~]# cp -a /etc/p* (...

2020-03-07 22:14:57 125

原创 2、Linux中常用命令以及规则

1、Linux发行版本的系统目录名称命名规则以及用途1)系统目录简介linux各种发行版本都遵循LSB(Linux Stadards Base)规则,使用一致的相关的基础目录名称,使用根目录系统结构(root filesystem),使用FHS(Files Hierarchy Standard)层次结构。文件和目录被组织成一个单根倒置树结构,文件系统从根目录下开始,用“/”表示,根文件系...

2020-02-29 18:02:23 238

原创 1、linux基础在虚拟机中安装

linux基础安装1、Linux常用的发行版本1)redhat红帽企业系统官网:http://www.redhat.com2)开源操作系统CentOS官网:http://www.centos.org/系统可以在国内开源镜像里下载:https://developer.aliyun.com/mirror/3)Debin社区版本的Linux来说是较好的文档和资料较多,尤其是英文的。但在...

2020-02-17 15:01:27 188

原创 Python简单的系统

def menu():    print("-" * 25)    print("1、添加学生信息")    print("2、删除学生信息")    print("3、修改学生信息")    print("4、查询学生信息")    print("5、查看所有学生信息")    print("6、退出系统")    print("-" * 25)s

2018-06-23 21:01:13 455

原创 Python第一天

//整除省去小数位/有小数位二进制0b10八进制0o11十六进制0xAE进制转换bin()二进制 转十进制int()oct把hex把十进制转换为十六进制bool(非零非空的的全为Ture 当为空时为False)字符串:str字符串的引号需成对出现    print("c:\\north\\tmp") print(r"c:\norht\tmp");变量名驼峰命名法:userName,getSyste...

2018-06-04 18:30:23 191

原创 shell练习题

1.批量生成随机字符文件名;在/tmp目录下批量创建10个html文件,其中每个文件需要包含10个随机小写字母加固定字符串tmp#!/bin/bashfor i in {1..10}do a=` mktemp | awk -F. '{print $2}'|tr A-Z a-z` touch /tmp/$a.htmldone# apquvdpqbk_tmp.html# mktemp | awk -F...

2018-06-02 09:42:51 1984

原创 CA认证

为了便于测试,CA服务器和WEB服务器的安装配置在一台服务器进行,客户端用windows1.CA服务器创建私有CA请收并颁发rpm -qa openssl &amp;&amp; yum install opensslcd /etc/pki/CA/umask 077;openssl genrsa -out private/cakey.pem 4096 #genrsa 使用rsa算法生成密钥,4096...

2018-06-02 09:41:45 537

原创 1.2LVM

1 Physical Voluem (PV)创建PV2 volume Group (VG)3 Logical Volumefidisk /dev/sdbt8e(调整类型)pv pvcreate pvremove pvscan pvdisplay pvmove pvcreate /dev/sda{10,11} pvs 查看创建的PV pvdisplay 查看PV详细信息 pvscan扫描PVv...

2018-05-24 17:30:36 126

原创 cetos7.4网上源安装mysql(MariaDB)的方法

yum源的配置/etc/yum.repo/的文件注意这个是国外源需要开vpn并且需要允许局域网的访问自己可以找国内源其配置方法是一样的db.repo# MariaDB 10.2 CentOS repository list - created 2018-01-03 07:34 UTC# http://downloads.mariadb.org/mariadb/repositories/[maria...

2018-05-24 17:27:17 357

原创 Centos7.4忘记密码以及boot的修复方法

Centos7 .4 进单用户改root密码1在电脑启动时按e进入编辑模式在 UTF-8后面输入 init=/bin/bash 进入单用户2 mount -o remount,rw /3passwd 进入提示后修改后输入的新密码4touch /.autolabel5exec /sbin/reboot(或者 exec /sbin/init)(本人试过这个可以)1. 开机启动,在出现内核选项时按"键盘...

2018-05-24 17:14:33 2805

原创 1.1重定向

重定向输出重定向&gt;:覆盖输出&gt;&gt;:追加输出set -C 禁止对已经存在的文件使用覆盖重定向 强制覆盖输出,则使用 &gt;|set +C 关闭上述功能2&gt;:重定向错误输出2&gt;&gt;:追加方式ls /varr/ 2&gt; /var.out (会把错误信息追加到文件中)ls /varr/ &gt; /tmp/var3.out 2&gt; /tmp/err.out ...

2018-05-24 17:11:23 127

原创 Centos6忘记密码以及Grup和boot破坏的修复

情况1,忘记、破解root口令1. 开机启动,在出现内核选项时按"键盘e键"进行编辑;在行尾添加single--&gt;Enter--&gt;b2. echo 'new_passwd' | passwd --stdin root3. reboot情况2,grub破坏的修复1. mv /boot/grub/grub.conf /boot/grub/grub.conf.bak2. reboot3. 此...

2018-05-24 17:09:31 218

原创 PXE批量装机DHCP+TFTP+HTTP+KISTART

一:思路1:关闭防火墙2:配yum源装dchp包3:tftp装两个包tftp-server和 xinetd4:PXE的bootloader和相关配置文件 装syslinux包5:配置HTTP服务6:Kickstart文件的配置二:1:真机需要配置电脑的网关和ip都设置为真机的ip地址2:注意生成密码的命令openssl passwd -1 注意client.repo的配置:more /v...

2018-05-24 17:00:47 938

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除