运维 LINUX
文章平均质量分 84
Stephen_Curry11
这个作者很懒,什么都没留下…
展开
-
基于docker部署python私有仓库-devpi
一、制作镜像1、Dockerfilecat DockerfileFROM python:3.7-alpineMAINTAINER yangyuhang@qq.comRUN echo "http://mirrors.aliyun.com/alpine/v3.11/main" > /etc/apk/repositories && \ echo "http://mirrors.aliyun.com/alpine/v3.11/community" >>.原创 2020-07-24 19:03:12 · 1165 阅读 · 0 评论 -
[踩坑篇]logrotate切割日志后,日志还是写在老日志文件中
背景 公司的生产环境中,使用gunicorn部署后端后端django服务,每天会产生很多前端掉调用后端api的日志文件,为了方便管理这些文件,使用了Linux自带的日志切割工具logrotate,每天对log目录下的日志文件进行切割备份,使用起来十分方便。 但是在使用两天后发现了一个问题:虽然日志文件每天凌晨三点会进行切割,并将老的日志文件以时间戳为结尾进行备份,但是程序依然会将日志信息写入老文件中,新的日志文件一直为空。配置及测试结果如下:切割结果:由上图可见,日志切割认为已经完...原创 2020-06-10 15:06:16 · 3980 阅读 · 0 评论 -
Linux系统之nfs文件共享
一、什么是NFSNFS是Network File System的缩写,即网络文件系统。简单的说 ,一台服务器提供NFS服务(共享目录),客户机可以将服务器上的共享目录挂载到本机,从而实现共享信息。二、NFS的部署安装:yum install nfs-utils -y启动:systemctl start nfs设置防火墙:可以将防火墙关掉,也可以打开firewall-原创 2017-12-11 21:16:02 · 448 阅读 · 0 评论 -
Linux系统之iscsi
一、什么是iscsi?iscsi是一种块级别的协议,用于通过TCP/IP网络共享原始存储设备,即硬盘的共享。可以用已经存在的IP和以太网如网卡、交换机、路由器等通过iSCSI协议共享和访问存储。iSCSI target是一种由远程iSCSI服务器(target)提供的远程硬盘。二、iscsi的安装部署配置服务端:安装:yum install targetcli -y使用原创 2017-12-11 22:33:42 · 416 阅读 · 0 评论 -
Linux系统之网卡安装系统pxelinux
一、网卡安装系统的优点网卡安装系统是指将系统的安装包通过dhcp、http服务传送到需要安装系统的服务器中,可以同时安装十几台甚至上百台服务器,而用硬盘或驱动安装每次只能安装一台服务器,通过网卡安装更为方便。二、网卡安装的部署1、服务端软件的安装2、配置tftpvim /etc/xinetd.d/tftp将disable的值改为NO才能进行使用,默认原创 2017-12-11 23:34:09 · 611 阅读 · 0 评论 -
Linux系统之firewalld
一、firewalld的认识1、firewalld提供了支持网络/防火墙区域(zone)定义网络链接以及接口安全等级的动态防火墙管理工具。 2、firewalld将网卡分为不同的区域,这些区域的区别在于对待来访的用户及传输的数据包的默认动作的不同,通过制定一些安全策略从而保证系统在被访问或传输数据时的安全。二、firewalld区域(zones) firewa原创 2017-12-04 21:32:35 · 828 阅读 · 0 评论 -
Linux系统之iptables
一、IPTABLES的认识1、iptables和firewalld一样,都是一种动态控制防火墙的工具,通过设定一系列的策略从而保证在与其他主机进行数据传输时系统的安全性。2、iptables具有filter、nat、mangle、raw四种内建表,各个表中又有内建链,有各自不同的功能。二、IPTABLES的常用内建表1、filter表:filter表示iptables的默认表,如果原创 2017-12-05 19:48:52 · 235 阅读 · 0 评论 -
Linux系统之SMB文件共享
一、SMB文件共享1、INTERNET文件系统(cifs)也称为服务信,是适用于MicrosoftWindows服务器和客户端的标准文件和打印机共享信息块2、Samba服务器可用于将Linux文件系统作为CIFS网络文件共享进行共享,并将Linux打印机作为CIFS打印机共享进行共享。二、Samba系统的部署即使用1、安装:需要安装samba-client.x86_64、samba原创 2017-12-05 21:29:17 · 920 阅读 · 0 评论 -
samba案例
一、工作内容及要求1. 所有员工都能够在公司内流动办公,但不管在哪电脑上工作,都要把自己文件存在 Samba文件服器上.2. 各部门办公人员拥有各自的主目录,用于存放私有文档(工作相关),其他人禁止访问.3. 所有的用户都不允许使用服务器的 SHELL(安全考虑).4. 制造部、财务部、管理部,都有各自的文件目录.5. 各部门目录下提供“对外”、“公共文档”、“受控原创 2017-12-06 00:24:44 · 382 阅读 · 0 评论 -
Linux系统网络桥接
一、网桥的基本知识1、概念:linux网桥是一种以同种协议连接两个局域网的产品。可以把它看成是一个决定发送的包是到自己的局域网还是到另一个局域网的设备。linux网桥检查局域网上所有的包,在同一个局域网中传送它,如果不是同一个网中的,就将它发到别的网上。2、原理:网桥工作在数据链路层,将两个LAN连起来,根据MAC地址来转发帧,可以看作一个“低层的路由器”(路由器工作在网络层,根据网络地址原创 2017-11-27 22:49:49 · 6562 阅读 · 0 评论 -
Python函数
##函数的定义##函数的定义:def 函数名(): 函数体 return 返回值1,返回值2注:其中返回值在有的函数中可以没有。##函数的调用##函数定义好后需要调用才能执行,调用的过程就是直接调用函数名加括号,即可执行,如下: ##有参数的函数##必选参数##def add(x,y): ##形式参数## pr原创 2018-01-09 16:00:39 · 748 阅读 · 0 评论 -
Python集合
##集合的定义##第一种定义方式:赋值定义s = {1,2,3,"hello"}print type(s)print s 注意:在赋值法定义集合时,大括号中必须要有值,否则系统将自动判定s为字典类型!!! 第二种方式:工厂式定义集合s = set()print type(s)注意:工厂式定义时括号内没有值!! 用该方式定义后,s可以被赋值,可以是列表,字符串等任何数据类型 但原创 2018-01-08 21:12:40 · 315 阅读 · 0 评论 -
mariadb服务
一、mariadb简介 mariadb数据库管理系统是MYSQL的一个分支,主要由开源社区在维护,采用GPL授权许可,是由MYSQL创始人麦克尔·维德纽斯主 导开发的。二、mariadb的安装及初始化1、安装:yum install mariadb-server.x86_64 -y 安装完成后需要启动该服务才能进行使用:syste原创 2017-11-22 22:46:25 · 2058 阅读 · 0 评论 -
apache的基本使用
一、认识apache apache企业中常用的web服务,也是世界上使用排名第一的web服务器,用来提供http://(超文本传输协议)。二、apache的安装部署 1、yum install httpd -y :下载并安装apache服务器(在linux系统的镜像中有安装包) 2、syst原创 2017-11-21 15:05:10 · 18607 阅读 · 1 评论 -
Linux系统之用户加密
主机名称的修改:在本次实验的过程中需要两台虚拟机进行,为了区分开服务端和客户端,应将两台虚拟机的主机名称进行修改。 具体修改方式为:在shell中执行 hostnamectl set-hostname xxx.example.com 更改后需要关掉当前shell重新打开一个shell即可发现名称已修改 一、客户端链接方式 1、ssh 远程主机用户@远程主机ip原创 2017-10-17 19:44:59 · 893 阅读 · 0 评论 -
Linux系统之网络管理
一 网络的配置 1 网关:原创 2017-10-16 20:50:40 · 376 阅读 · 0 评论 -
Linux系统之存储管理
一、存储设备的查看 1、发现系统中的设备 -l cat /proc/partitions 2、系统发现的,但是没有投入使用,随时可以使用的 blkid 查看设备的id信息原创 2017-11-06 20:30:40 · 1033 阅读 · 0 评论 -
Linux系统之lvm的应用
一、lvm的介绍 1、lvm:是 Logical Volume Manager(逻辑卷管理)的简写,它由Heinz Mauelshagen在Linux 2.4内核上实现。LVM将一个或多个硬盘的分区在逻辑上集合,相当于一个大硬盘来使用,当硬盘的空间不够使用的时候,可以继续将其它的硬盘的分区加入其中,这样可以实现磁盘空间的动态管理,相对于普通的磁盘分区有很大的灵活性。原创 2017-11-07 20:43:08 · 733 阅读 · 0 评论 -
Linux系统之ftp
一、ftp的定义 ftp是一种文件传输协议,是TCP/IP协议组中的协议之一。该协议是Internet文件传送的基础,它由一系列规格说明文档组成,目标是提高文件的共享性,提供非直接使用远程计算机,使存储介质对用户透明和可靠高效地传送数据。简单的说,FTP就是完成两台计算机之间的拷贝,从远程计算机拷贝文件至自己的计算机上,称之为“下载(download)”文件。若将文件从自己计算机原创 2017-11-08 20:35:38 · 482 阅读 · 0 评论 -
Linux系统之文件归档、压缩和传输
一、文件的归档 1、文件归档就是将多个文件通过归档命令变成一个归档文件,文件数量上从多个到一个。 2、归档命令: (1)tar cf :创建归档文件。如:tar cf etc.tar /etc/ 执行该命令后,在当前目录中即创建了一个归档文件。 (2)tar tf原创 2017-10-23 19:37:59 · 398 阅读 · 0 评论 -
Linux系统之ks脚本安装虚拟机与dhcp网络配置
一、ks脚本安装虚拟机 1、ks脚本:在安装虚拟机时,生成图形界面后需要回答系统问题进行语言、网络、密码等设置,ks脚本就是系统根据脚本内容自动完成设置并安装完成,与之前虚拟机安装脚 本一起使用可以让服务器完全自动安装虚拟机系统。 2、ks脚本的生成:ks脚本是由system-config-kickstart命原创 2017-11-01 00:12:14 · 1228 阅读 · 0 评论 -
Linux系统之系统延迟和定时机制
一、系统延时 1、at延时:at命令可以指定某一任务在将来的特定时间执行(必须指定时间) (1)at time :指定某一任务在将来的time时刻进行执行 图中指定在17:51分执行删除当前目录中的所有内容,at中要执行的命令写好后,按“ctrl + d”退出,图中2位置!! 在17:51后,当前目录中的文件全部被删除原创 2017-11-01 19:46:06 · 704 阅读 · 0 评论 -
Linux系统之软件的安装
一、软件名称的识别 [abrt-addon-ccpp]-[2.1.11-19].[el7].[x86_64].rpm ##rpm结尾的适用与redhat操作系统 || || || 软件名称原创 2017-10-30 22:51:17 · 428 阅读 · 0 评论 -
Linux系统之虚拟机管理
一、虚拟机的安装 1、安装虚拟机需要提前在所使用的Linux系统的官网下载所对应的虚拟机安装包。 2、下载好安装包后在图形管理工具里安装,也可以通过shell脚本安装: (1)打开图形管理工具:virt-manage (2)在上面右图中点击电脑图标选择安装途径:原创 2017-10-24 20:02:57 · 417 阅读 · 0 评论 -
Linux系统之DNS解析
一、DNS的含义 DNS是Domain Name System的英文缩写,被翻译为域名系统,是英特网的一项核心服务,它作为可以将域名和IP相互映射的一个数据库,使用户在访问互联网时只需要记住简单的域名(如www.baidu.com),而不需要记住复杂的被机器直接读取的IP数字串,即DNS的工作就是当用户在输入域名时,帮助用户自动找到该域名对应的IP从而使用户在使用互联网时更加方便原创 2017-11-29 22:03:30 · 4461 阅读 · 0 评论 -
Linux系统之系统日志
一、系统默认日志分类 1、/var/log/messages ##系统服务及日志,包括服务的信息,报错等等 2、var/log/secure ##系统认证信息日志 3、/var/log/maillog ##系统邮件服务信息 4、/var/log/cron ##系统定时任务信息原创 2017-10-17 22:09:32 · 433 阅读 · 0 评论