
linux运维学习
文章平均质量分 75
大江东去了吗
让我们面对现实,让我们面对理想
展开
-
网络利器netcat
netcatnetcat具有“网络瑞士军刀“之称,支持从命令行跨网络读取和写入数据。netcat 有 GNU 版本和 OpenBSD版本。两者都可以在 Linux下面安装,但是 Windows 下面只有 GNU 版本。 不管是 GNU 版本还是 OpenBSD 版本,都有新老的区别,主要是传送文件时 stdin 发生 EOF 了,老版本会自动断开,而新的 gnu/openbsd 还会一直连着 ...原创 2020-03-18 13:51:19 · 426 阅读 · 0 评论 -
安装java环境
安装java环境Java 是将跨平台开发放在首位的编程环境之一。不熟悉java的,很容易被JVM、JRE、JDK弄晕,而且有些程序对java版本要求不一样。该文简单介绍如何安装java环境。JVM还是JRE或者JDKJava大致分为两个下载类别,JVM和JDK。Java虚拟机(JVM)是运行时组件;它是使Java应用程序能够在计算机上启动和运行的“引擎”。它包含在 Java 运行时环境(JR...原创 2019-11-26 10:17:54 · 262 阅读 · 0 评论 -
lnmp(六)——php-fpm相关配置
12.21 php-fpm的pool12.22 php-fpm慢执行日志12.23 open_basedir12.24 php-fpm进程管理12.21 php-fpm的poolphp-fpm服务可以配置多个pool,每个pool监听不同的socket或者端口。这样不同的站点互补影响,提高了稳定性。配置多个pool可以在php-fpm.conf中完成,也可以像nginx配置vhost时...原创 2018-12-01 09:50:24 · 378 阅读 · 1 评论 -
lamp(八)——禁止php解析、限制user_agent、php设置
11.28 限定某个目录禁止解析php11.29 限制user_agent11.30/11.31 php相关配置限定某个目录禁止解析php涉及到编程,bug是不可避免的。web安全是运维、安全、开发几乎所工程师要做的事情。lamp中要防范php使用范围,比如一些资料目录限止使用。禁止解析php,在apache配置文件增加: <Directory /data/wwwroot/w...原创 2018-11-19 05:53:31 · 705 阅读 · 0 评论 -
lamp(九)——php模块安装
11.32 php扩展模块装安php扩展模块安装php和apache类似,可以功能模块话。编译后生产有新需求不用整体重新编译,只需把相关模块编译安装即可。使用/usr/local/php/bin/php -m可以查看php已经安装的模块。下面以redis模块为例,安装php模块。进入一个下载目录cd /usr/local/src/。下载redis源码,wget https://code...原创 2018-11-21 08:03:55 · 166 阅读 · 0 评论 -
lnmp(一)——lnmp介绍和mysql、php安装
12.1 LNMP架构介绍12.2 MySQL安装12.3/12.4 PHP安装12.5 Nginx介绍LNMP架构介绍LNMP和LAMP不同的是,Nginx提供web服务。并且php是作为一个独立服务存在的,进程名是php-fpm。Nginx直接处理静态请求,动态请求会转发给php-fpm。nginx的优势是处理静态元素访问请求,比apache快很多。mysql安装进入下载目...原创 2018-11-24 23:29:32 · 439 阅读 · 0 评论 -
lnmp(二)——nginx安装和虚拟主机、用户认证、域名重定向
12.6 Nginx安装12.7 默认虚拟主机12.8 Nginx用户认证12.9 Nginx域名重定向扩展nginx.conf 配置详解 http://www.ha97.com/5194.html http://my.oschina.net/duxuefeng/blog/34880nginx rewrite四种flag http://www.netingcn.com/ngi...原创 2018-11-25 00:44:03 · 212 阅读 · 0 评论 -
lnmp(四)——nginx防盗链、访问控制、解析php、代理服务
12.13 Nginx防盗链12.14 Nginx访问控制12.15 Nginx解析php相关配置12.16 Nginx代理12.13 Nginx防盗链配置如下,可以和静态文件不记录日志的配置结合起来:location ~* ^.+\.(gif|jpg|png|swf|flv|rar|zip|doc|pdf|gz|bz2|jpeg|bmp|xls)$ #~*表示不去分大小写{ ...原创 2018-11-29 01:30:47 · 244 阅读 · 0 评论 -
lnmp(三)——nginx访问日志、日志切割、静态文件设置
12.10 Nginx访问日志12.11 Nginx日志切割12.12 静态文件不记录日志和过期时间12.10 Nginx访问日志与apache类似,nginx配置文件中也有规定日志格式的设置,打开其配置文件vim /usr/local/nginx/conf/nginx.conf ,搜索log_format,与apache不同的是nginx配置更好读懂一些,以分号结尾。在log_forma...原创 2018-11-25 15:19:12 · 859 阅读 · 5 评论 -
lamp(六)——访问日志更多配置
11.22 访问日志不记录静态文件11.23 访问日志切割11.24 静态元素过期时间屏蔽一些元素记录到日志网站大多元素为静态文件,如图片、css、js等,访问一个页面可能记录一堆日志。这样即不方便查看日志,也造成日志占磁盘空间。这些元素可以不用记录。把虚拟主机配置文件改成如下:<VirtualHost *:80> DocumentRoot "/data/wwwroot...原创 2018-11-14 22:46:18 · 159 阅读 · 0 评论 -
lamp(七)——访问控制
11.25 配置防盗链11.26 访问控制Directory11.27 访问控制FilesMatch配置防盗链盗链一般是为了节省流量、提高访问速度。对于被盗链者来说一点益处没有,所以许多网站都做了防盗链设置。apache通过限制referer来实现防盗链的功能。虚拟主机配置文件增加如下内容 <Directory /data/wwwroot/www.123.com> ...原创 2018-11-19 05:14:48 · 143 阅读 · 0 评论 -
lamp(五)——用户认证、域名跳转、访问日志
11.18 Apache用户认证11.19/11.20 域名跳转11.21 Apache访问日志Apache用户认证apache用户认证设置后,访问网页前要进行身份认证才能进入,比如一些后台管理页面等。在虚拟主机配置文件中设置。vim /usr/local/apache2.4/conf/extra/httpd-vhosts.conf,把123.com那个虚拟主机编辑成如下内容<V...原创 2018-11-14 21:22:06 · 544 阅读 · 2 评论 -
lamp(四)——apache与php结合、虚拟主机配置
11.14/11.15 Apache和PHP结合11.16/11.17 Apache默认虚拟主机lamp安装完成后就是三个软件的配置和维护。配置主要设计apache和php,作为web服务的主要提供者,apache配置是首先要掌握的。apache与php结合httpd主配置文件是/usr/local/apache2.4/conf/httpd.conf。直接编辑配置文件vim /usr/lo...原创 2018-11-14 18:58:01 · 745 阅读 · 0 评论 -
lamp(三)——php安装
11.10/11.11/11.12 安装PHP511.13 安装PHP7安装php5lamp安装顺序php一定是在最后的,因为php编译时需要用到已经安装的apache和mysql(或mariadb)。下面是编译的过程,configure中添加的参数是普通网站常用到的,生产中根据具体业务再进行调整。切换到一个下载源码的目录cd /usr/local/src/下载源码包wget h...原创 2018-11-14 00:05:18 · 334 阅读 · 0 评论 -
lamp(二)——mariadb、apache安装
11.6 MariaDB安装11.7/11.8/11.9 Apache安装MariaDB安装mariadb的安装、配置与mysql类似,上一篇记录mysql,这篇简单记录mariadb,详细可以参考mysql。下面是二进制包安装过程:1. cd /usr/local/src #进入一个指定目录,方便管理2. wget https://downloads.mariadb.com/Maria...原创 2018-10-23 23:57:34 · 235 阅读 · 0 评论 -
linux日常管理(七)——rsync
10.28 rsync工具介绍10.29/10.30 rsync常用选项10.31 rsync通过ssh同步10.32/10.33 rsync通过服务同步rsync作用:增量同步,比cp快捷方便。例子:rsync -av /etc/passwd /tmp/1.txtrsync -av /tmp/1.txt root:192.168.188.128:/tmp/2.txtrsync格式...原创 2018-10-21 17:25:36 · 147 阅读 · 0 评论 -
linux管理日常(六)——服务管理
10.23 linux任务计划cron10.24 chkconfig工具10.25 systemd管理服务10.26 unit介绍10.27 target介绍扩展anacron http://blog.youkuaiyun.com/strikers1982/article/details/4787226xinetd服(默认机器没有安装这个服务,需要yum install xinetd安装) ...原创 2018-10-20 12:57:14 · 278 阅读 · 0 评论 -
lamp架构(一)——简介与mysql安装
11.1 LAMP架构介绍11.2 MySQL、MariaDB介绍11.3/11.4/11.5 MySQL安装LAMP架构介绍LAMP是指(Linux+Apache(httpd)+MySQL+PHP)一组通常一起使用来运行动态网站或者服务器的自由软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台(简单说就是建立web服务器...原创 2018-10-22 23:36:46 · 496 阅读 · 0 评论 -
linux shell基础(一)
10月11日任务8.1 shell介绍8.2 命令历史8.3 命令补全和别名8.4 通配符8.5 输入输出重定向linux shell基础(一)shell介绍shell是一个命令解释器,提供用户和机器之间的交互。其关系图大概是:shell有程序语言的特性,支持特定语法,比如逻辑判断、循环、数组等。shell脚本高手可以用shell做许多事情,甚至网络爬虫等也不在话下。每个用户都...原创 2018-10-10 21:26:44 · 271 阅读 · 0 评论 -
lnmp(五)——nginx负载均衡、ssl配置
12.17 Nginx负载均衡12.18 ssl原理12.19 生成ssl密钥对12.20 Nginx配置ssl12.17 Nginx负载均衡负载均衡与代理类似,负载均衡相当于代理多个并行对web服务器。vim /usr/local/nginx/conf/vhost/load.conf 写入如下内容:upstream qq_com{ ip_hash; server 61....原创 2018-11-29 21:03:56 · 280 阅读 · 0 评论 -
NFS服务安装及配置
14.1 NFS介绍14.2 NFS服务端安装配置14.3 NFS配置选项14.4 exportfs命令14.5 NFS客户端问题14.1 NFS介绍NFS是Network File System的缩写。NFS最早由Sun公司开发,分2,3,4三个版本,2和3由Sun起草开发,4.0开始Netapp公司参与并主导开发,最新为4.1版本。NFS数据传输基于RPC协议,RPC为Remote...原创 2018-12-04 17:49:38 · 1045 阅读 · 0 评论 -
mysql扩展(二)
mycat实现分库分表https://www.cnblogs.com/joylee/p/7513038.htmlatlas 出自于360,不维护不更新了 https://blog.youkuaiyun.com/AnPHPer/article/details/80566385mysql环形主从http://ask.apelearn.com/question/11437mysql架构演变 http...原创 2018-12-19 08:55:05 · 338 阅读 · 0 评论 -
mysql的flush用法
MySQL的FLUSH句法今天仔细看了下Flush语法,同时在工作中也经常使用Flush命令,在这儿汇总下。MySQL的FLUSH句法(清除或者重新加载内部缓存) FLUSH flush_option [,flush_option],如果你想要清除一些MySQL使用内部缓存,你应该使用FLUSH命令。为了执行FLUSH,你必须有reload权限。flush_option 可以是下列任何东西:...转载 2018-12-19 08:31:53 · 1505 阅读 · 2 评论 -
linux集群——负载均衡(二)
LVS DR模式搭建-准备工作· 三台机器· 分发器,也叫调度器(简写为dir)133.130· rs1133.132· rs2133.133· vip133.200DR模式搭建· vim /usr/local/sbin/lvs_dr.sh dir上编写脚本,内容如下:#! /bin/bashecho 1 > /proc/sys/net/ipv4/ip_forw...原创 2018-12-23 23:02:38 · 205 阅读 · 0 评论 -
12.17mysql扩展(一)
12.17mysql扩展(一)不停库不锁表在线主从配置http://seanlook.com/2015/12/14/mysql-replicas/主从不同步http://www.rfyy.net/archives/2309.htmlhttp://blog.51cto.com/storysky/259280主主关于 auto_increment https://blog.csdn.n...原创 2018-12-18 10:02:26 · 156 阅读 · 0 评论 -
linux集群——负载均衡(一)
18.6 负载均衡集群介绍18.7 LVS介绍18.8 LVS调度算法18.9/18.10 LVS NAT模式搭建扩展lvs 三种模式详解 http://www.it165.net/admin/html/201401/2248.htmllvs几种算法 http://www.aminglinux.com/bbs/thread-7407-1-1.html关于arp_ignore和 ar...原创 2018-12-21 23:00:33 · 286 阅读 · 0 评论 -
linux监控(三)
19.12 添加自定义监控项目19.13/19.14 配置邮件告警19.15 测试告警19.16 不发邮件的问题处理 19.12 添加自定义监控项目添加自定义监控项目· 需求:监控某台web的80端口连接数,并出图· 两步:1)zabbix监控中心创建监控项目;2)针对该监控项目以图形展现· 对于第一步,需要到客户端定义脚本· vim /usr/local/sb...原创 2018-12-27 09:03:28 · 490 阅读 · 0 评论 -
linux监控(二)
12月25日任务19.7 主动模式和被动模式19.8 添加监控主机19.9 添加自定义模板19.10 处理图形中的乱码19.11 自动发现19.7 主动模式和被动模式主动模式和被动模式· 主动或者被动是相对客户端来讲的· 被动模式,服务端会主动连接客户端获取监控项目数据,客户端被动地接受连接,并把监控信息传递给服务端· 主动模式,客户端会主动把监控数据汇报给服务端,服...原创 2018-12-27 08:58:27 · 228 阅读 · 1 评论 -
linux监控平台
19.1 Linux监控平台介绍19.2 zabbix监控介绍19.3/19.4/19.6 安装zabbix19.5 忘记Admin密码如何做19.1 linux监控平台介绍常见开源监控软件· cacti、nagios、zabbix、smokeping、open-falcon等等· cacti、smokeping偏向于基础监控,成图好·cacti、nagios、zabb...原创 2018-12-27 08:52:52 · 323 阅读 · 0 评论 -
shell脚本(三)
20.11/20.12 while循环20.13 break跳出循环20.14 continue结束本次循环20.15 exit退出整个脚本while循环语法 while 条件; do … ; done案例1#!/bin/bashwhile :do load=`w|head -1|awk -F 'load average: ' '{print $2}'|cut -d. -...原创 2018-12-26 23:27:17 · 389 阅读 · 2 评论 -
linux集群——高可用
18.1 集群介绍18.2 keepalived介绍18.3/18.4/18.5 用keepalived配置高可用集群扩展heartbeat和keepalived比较http://blog.youkuaiyun.com/yunhua_lee/article/details/9788433DRBD工作原理和配置 http://502245466.blog.51cto.com/7559397/129...原创 2018-12-19 22:56:47 · 353 阅读 · 0 评论 -
mysql(二)——用户管理、数据库备份、常用sql语句
13.4 mysql用户管理13.5 常用sql语句13.6 mysql数据库备份恢复13.4 mysql用户管理mysql默认只有root用户,平时要减少直接用root操作数据库。创建权限受限的用户:grant all on *.* to 'user1'@'127.0.0.1' identified by 'passwd'; #用户后可以限定来源,也可以使用%来代替所有。如果不指定@ip...原创 2018-12-03 23:15:48 · 367 阅读 · 0 评论 -
mysql(一)——更改密码、连接数据库、常用命令
13.1 设置更改root密码13.2 连接mysql13.3 mysql常用命令13.1 设置更改root密码默认root密码为空,一定要设置一个密码多一层保障。没有密码时使用root登录mysql:/usr/local/mysql/bin/mysql -uroot。如果觉得麻烦,可以更改环境变量PATH,增加mysql绝对路径:export PATH=/usr/local/mysql...原创 2018-12-03 21:31:29 · 184 阅读 · 0 评论 -
mysql主从配置
17.1 MySQL主从介绍17.2 准备工作17.3 配置主17.4 配置从17.5 测试主从同步mysql主从介绍MySQL主从又叫做Replication、AB复制。简单讲就是A和B两台机器做主从后,在A上写数据,另外一台B也会跟着写数据,两者数据实时同步。主从主要用在数据备份和读写分离两种途径。读写分离指的是从分担主的读取任务,但是数据写入只能在主数据库上进行。MySQL主从...原创 2018-12-06 14:38:51 · 201 阅读 · 0 评论 -
tomcat配置
16.4 配置Tomcat监听80端口16.5/16.6/16.7 配置Tomcat虚拟主机16.8 Tomcat日志16.4 配置Tomcat监听80端口为什么有改80端口的需求:web访问默认是80端口,tomcat监听端口改为80后访问ip就行,不用再输入“:8080”。编辑tomcat配置文件vim /usr/local/tomcat/conf/server.xml。将Conne...原创 2018-12-05 16:44:16 · 333 阅读 · 0 评论 -
tomcat介绍及安装
16.1 Tomcat介绍16.2 安装jdk16.3 安装Tomcat16.1 Tomcat介绍Tomcat是Apache软件基金会(Apache Software Foundation)的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。现在除了php开发网站,java也很流行。java程序写的网站用tomcat+jdk来运行。tomcat是...原创 2018-12-05 14:35:02 · 220 阅读 · 0 评论 -
FTP安装与配置
12月10、11日任务15.1 FTP介绍15.2/15.3 使用vsftpd搭建ftp15.4 xshell使用xftp传输文件15.5 使用pure-ftpd搭建ftp服务15.1 FTP介绍FTP是File Transfer Protocol(文件传输协议,简称文传协议)的英文简称,用于在Internet上控制文件的双向传输。FTP的主要作用就是让用户连接一个远程计算机(这些计算...原创 2018-12-05 09:20:54 · 354 阅读 · 0 评论 -
liunx日常管理(八)——screen、日志
10.34 linux系统日志10.35 screen工具系统日志linux一切皆文本,除了配置文件,日志也是很重要的文本。下面介绍几个重要的日志:/var/log/messages 系统日志,也是总日志。linux运行情况都会记录在其中,一些软件的运行记录也会写在这里。系统日志经年累月会变得很大,而实际上不会。linux有专有的日志切割工具logratate。/etc/logrotate...原创 2018-10-22 09:38:30 · 528 阅读 · 0 评论 -
linux日常管理(五)——firewalld使用
10.20 firewalld的9个zone10.21 firewalld关于zone的操作10.22 firewalld关于service的操作firewalldcentos7默认使用firewalld管理netfilter,之前我关闭firewalld使用的iptables。上篇中讲了两者直接的关系,这篇要使用firewalld,先将其开启:systemctl disable ipt...原创 2018-10-19 22:09:56 · 204 阅读 · 0 评论 -
linux源码包安装及更换yum源
10月10日任务7.6 yum更换国内源7.7 yum下载rpm包7.8/7.9 源码包安装更换yum源国外的源速度可能比较慢直接下载repo文件,比如163的repo文件,下载后替换/etc/yum.repos.d/centos-base.repo文件wget http://mirrors.163.com/.help/CentOS7-Base-163.repocurl -O ht...原创 2018-10-10 19:46:36 · 646 阅读 · 0 评论