- 博客(64)
- 收藏
- 关注
原创 2018-04-03 python条件控制
Python的if while for 缩进格式冒号If条件判断if 判断条件:执行语句elif 判断条件:执行语句else:执行语句 whileWhile 判断条件:执行语句break 跳出循环continue 跳到下一次循环缩进&& 冒号for i in range(1, 10):
2018-04-05 22:39:28 213
原创 2018-03-29 python运算符与数据类型
Python的逻辑运算符数字运算符:+ - * / % 取余数关系运算符:== 等于 比较两个对象是否相等 != 不等于 > 大于 >= 大于等于 赋值运算符:= 赋值运算符+=加法 赋值运算符-=减法赋值运算符*=乘法赋值运算符/=除法赋值运算符%= 取模赋值运算
2018-04-03 15:34:04 266
原创 2018-03-27 pycharm
pycharm的安装和使用技巧下载地址https://download.jetbrains.8686c.com/python/pycharm-professional-2017.3.4.exe 设设置python的License server置python的License server设置python的License server设置python的License ser
2018-03-28 21:32:50 704
原创 180131 zabbix监控介绍
linux监控平台介绍常见开源监控软件cacti、nagios、zabbix、smokeping、open-falcon等等cacti、smokeping偏向于基础监控,成图非常漂亮cacti、nagios、zabbix服务端监控中心,需要php环境支持,其中zabbix和cacti都需要mysql作为数据存储,nagios不用存储历史数据,注重服务或者监控项的状态,zabbix会获取
2018-02-04 22:40:59 367
原创 180130LVS DR模式搭建
LVS DR模式搭建DR模式搭建 – 准备工作三台机器分发器,也叫调度器(简写为dir)133.130rs1133.132rs2133.133vip133.200DR模式搭建dir上编写脚本 vim /usr/local/sbin/lvs_dr.sh //内容如下[root@node15 network-scripts]# vim /usr/local/sbin/lvs_d
2018-02-04 12:37:22 197
原创 180129 LVS介绍
负载均衡集群介绍主流开源软件LVS、keepalived、haproxy、nginx等 其中LVS属于4层(网络OSI 7层模型),nginx属于7层,haproxy既可以认为是4层,也可以当做7层使用 keepalived的负载均衡功能其实就是lvs lvs这种4层的负载均衡是可以分发除80外的其他端口通信的,比如MySQL的,而nginx仅仅支持http,https,mail,
2018-02-04 10:31:42 189
原创 180126 集群介绍
Linux集群概述根据功能划分为两大类:高可用和负载均衡 高可用集群通常为两台服务器,一台工作,另外一台作为冗余,当提供服务的机器宕机,冗余将接替继续提供服务 实现高可用的开源软件有:heartbeat、keepalived 负载均衡集群,需要有一台服务器作为分发器,它负责把用户的请求分发给后端的服务器处理,在这个集群里,除了分发器外,就是给用户提供服务的服务器了,这些服务
2018-02-03 21:41:08 246
原创 180123 MySQL主从介绍和配置
MySQL主从介绍MySQL主从又叫做Replication、AB复制。简单讲就是A和B两台机器做做主从后,在A上写数据,另一台B也会跟着写数据,两者数据实时同步MySQL主从是基于binlog的,主上需要开启binlog才能进行主从。主从过程大致有3歌步骤 1主将更改操作记录到binlog里 2从将主的binlog事件(sql语句)同步到本机上并记录在relaylog里 3从根据rela
2018-01-27 21:07:15 252
原创 180122 配置tomcat
配置tomcat监听端口为80vi /usr/local/tomcat/conf/server.xml Connector port="8080" protocol="HTTP/1.1" 修改 Connector port="80" protocol="HTTP/1.1"/usr/local/tomcat/bin/shutdown.sh/usr/local/tomcat/bin
2018-01-24 10:04:53 213
原创 180119 Tomcat介绍和安装jdk
Tomcat介绍Tomcat是Apache软件基金会(Apache Software Foundation)的Jackarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。Java程序写的网站用tomcat+jdk来运行tomcat是一个中间件,真正起作用的,解析java脚本的是jdkjdk(Java development kit)是整个java的可信,它
2018-01-22 10:34:15 303
原创 180118 使用pure-ftpd搭建ftp服务.
xshell使用xftp传输文件使用pure-ftpd搭建ftp服务yum install -y epel-releaseyum install -y pure-ftpdvi /etc/pure-ftpd/pure-ftpd.con 将行首的注释#删除systemctl stop vsftpdsystemctl start pure-ftpdmkdir /data/
2018-01-21 09:40:50 446
原创 180117 NFS
exportfs命令 常用选项 -a 全部挂载或者全部卸载 -r 重新挂载 -u 卸载某一个目录 -v 显示共享目录 以下操作在服务端上vim /etc/exports //增加/tmp/ 192.168.133.0/24(rw,sync,no_root_squash) exportfs -arv //不用重启nfs服务,配置文件就会生效[root@node
2018-01-20 14:27:51 213
原创 180116 NFS介绍
NFS介绍NFS是Network File System的缩写 NFS最早由Sun公司开发,分2,3,4三个版本,2和3由Sun起草开发,4.0开始Netapp公司参与并主导开发,最新为4.1版本 NFS数据传输基于RPC协议,RPC为Remote Procedure Call的简写。 NFS应用场景是:A,B,C三台机器上需要保证被访问到的文件是一样的,A共享数据出来,B和C分别
2018-01-20 08:37:55 296
原创 180115 MySQL 常用操作(2)
MySQL创建用户以及授权grant all on . to 'user1' identified by 'passwd';grant SELECT,UPDATE,INSERT on db1.* to 'user2'@'192.169.88.15' identified by 'passwd';grant all on db1.* to 'user3'@'%' identified by
2018-01-16 10:06:27 205
原创 180112 MySQL 常用操作(1)
首次进入数据库是不用密码的:[root@node15 ~]# /usr/local/mysql/bin/mysql -uroot使用的是绝对路径,这样不方便,但是单独只是输入一个 “mysql” 命令是不行的,因为 “/usr/local/mysql/bin” 没有在 PATH 这个环境变量里。如何把它加入环境变量PATH中?[root@node15 ~]# echo "PAT
2018-01-12 10:23:44 185
原创 180109 LNMP php-fpm
php-fpm的poolvi /usr/local/php/etc/php-fpm.conf # include = etc/php-fpm.d/*.confmkdir /usr/local/php/etc/php-fpm.d/cd /usr/local/php/etc/php-fpm.d/vi www.conf [www] listen=/tmp/www.sock listen.mode
2018-01-10 10:18:04 451
原创 180108 LNMP nginx负载均衡
nginx负载均衡vi /usr/local/nginx/conf/vhost/load.conf upstream qq_com { ip_hash; server 61.135.157.156:80; server 125.39.240.113:80; } server { listen 80; server_name www.qq.com; location / { prox
2018-01-09 21:36:11 271
原创 180105 LNMP 设置nginx防盗链
nginx防盗链配置 location ~*^.+.(gif|jpg|png|swf|flv|rar|zip|doc|pdf|gz|bz2|jpeg|bmp|xls)$ { expires 7d; valid_referers none blocked server_names *.test.com; if ($invalid_referer){ return 403; } acces
2018-01-09 19:38:40 671
原创 180104 LNMP Nginx访问日志
nginx访问日志日志格式vi /usr/local/nginx/conf/nginx.conf除了在主配置文件nginx.conf里定义日志格式外,还需要在虚拟主机配置文件中增加access_log /tmp/1.log combined_realip;这里的combined_realip就是在nginx.conf中定义的日志格式名字-t && -s reloadcat /t
2018-01-06 21:54:46 793
原创 180103 LNMP 安装nginx
安装nginx[root@node15 src]# wget http://nginx.org/download/nginx-1.12.1.tar.gz[root@node15 src]# tar zxf nginx-1.12.1.tar.gz [root@node15 src]# cd nginx-1.12.1[root@node15 nginx-1.12.1]# ./con
2018-01-03 12:23:33 204
原创 180102 LNMP架构介绍
和LAMP不同的是,提供web服务的是Nginx并且php是作为一个独立服务存在的,这个服务叫做php-fpmNginx直接处理静态请求,动态请求会转发给php-fpmMySQL安装[root@node15 src]# lsmysql-5.6.36-linux-glibc2.5-x86_64.tar.gz[root@node15 src]# tar zxf my
2018-01-03 09:57:43 289
原创 171227---LAMP php动态扩展模块
/usr/local/php/bin/php -m #查看模块安装redis模块cd /usr/local/srcwget https://codeload.github.com/phpredis/phpredis/zip/developmv develop phpredis-develop.zipunzip phpredis-develop.zipcd phpredis-
2017-12-28 09:31:56 284
原创 171225---LAMP 限定某个目录禁止解析php
#访问控制——禁止PHP解析核心配置文件内容 php_admin_flag engine off curl测试时直接返回了php源代码,并未解析[root@node35 ~]# vi /usr/local/apache2.4/conf/extra/httpd-vhosts.conf php_admin_flag engine off
2017-12-27 08:22:07 301
原创 171225---LAMP配置防盗链
配置防盗链通过限制referer来实现防盗链的功能配置文件增加如下内容 http://www.111.com" local_ref SetEnvIfNoCase Referer "http://111.com" local_ref SetEnvIfNoCase Referer "^$" local_ref Order Allow,Deny Allow from env=local_r
2017-12-26 08:50:07 308
原创 171221---LAMP Apache访问日志
访问日志不记录指定类型的文件网站大多元素为静态文件,如图片,css,js等,这些元素可以不用记录把虚拟主机配置文件改成如下: :80> DocumentRoot "/data/wwwroot/www.111.com ServerName www.111.com ServerAlias 111.com SetEnvIf Request_URI "..gif$" img SetEnvIf Re
2017-12-22 09:01:01 318
原创 171220---LAMP Apache用户认证, 域名跳转 ,Apache访问日志
Apache用户认证 用户认证的目的很简单:就是用户在访问的时候需要数用户名和密码,为了提高更好的安全性。[root@node25 ~]# vi /usr/local/apache2.4/conf/extra/httpd-vhosts.conf DocumentRoot "/data/wwwroot/111.com" ServerName 11
2017-12-21 09:10:40 370
原创 171219---LAMP Apache和PHP结合
Apache和PHP结合Apache主配置文件为:/usr/local/apache2.4/conf/httpd.confvim /usr/local/apache2.4/conf/httpd.conf //修改以下4个地方ServerName[root@node25 ~]# iptables -I INPUT -p tcp --dport 80 -j ACCEPT
2017-12-19 10:51:44 158
原创 171218---LAMP介绍之php安装
安装php 5.6下载php:[root@node25 src]# wget http://cn2.php.net/distributions/php-5.6.30.tar.gz[root@node25 src]# tar zxf php-5.6.30.tar.gz ####解压[root@node25 src]# cd php-5.6.30[root@
2017-12-18 21:55:49 218
原创 171215---LAMP介绍之http安装
安装MariaDB下载[root@node69 src]# wget https://downloads.mariadb.com/MariaDB/mariadb-10.2.6/bintar-linux-glibc_214-x86_64/mariadb-10.2.6-linux-glibc_214-x86_64.tar.gz[root@node69 src]# tar zxvf maria
2017-12-15 22:42:31 204
原创 171214---LAMP介绍之MySQL安装
1.LAMP介绍LAMP 是Linux+Apache(httpd)+MySQL+PHP的简写,其实就是把Apache, MySQL以及PHP安装在Linux系统上,组成一个环境来运行php的脚本语言。httpd、PHP、MySQL三者的工作模式MySQL/MariaDB介绍MySQL是一种关系型数据库,由MySQL ab公司开发。官网:www.m
2017-12-14 10:25:09 208
原创 171206 8周3次课 rsync通过服务同步、linux系统日志、screen工具
rsync通过服务同步rsync 通过服务的方式同步要编辑配置文件/etc/rsyncd.conf启动服务rsync --daemon格式:rsync -av test1/ 192.168.133.130::module/dir/rsync -avzu /tmp/mysql.sql user@ipaddress::[模块名]/ --port=873 --password-file=/e
2017-12-07 09:38:42 276
原创 171205 8周2次课 linux文件同步工具rsync
Rsync不仅可以远程同步数据(类似于scp [1]),当然还可以本地同步数据(类似于cp),但不同于cp或scp的一点是,rsync不像cp/scp一样会覆盖以前的数据(如果数据已经存在),它会先判断已经存在的数据和新数据有什么不同,只有不同时才会把不同的部分覆盖掉。如果您的linux没有rsync命令请使用yum install-y rsync 安装。[root@wagskun
2017-12-06 09:12:29 286
原创 171204 8周1次课 linux任务计划cron
crontab -u、-e、-l、-r格式:分 时 日 月 周 user command文件/var/spool/cron/username分范围0-59,时范围0-23,日范围0-31,月范围1-12,周0-6可用格式1-5表示一个范围1到5可用格式1,2,3表示1或者2或者3可用格式*/2表示被2整除的数字,比如小时,那就是每隔2小时要保证服务是启动状态systemctl start cron
2017-12-04 22:44:12 181
原创 2017-12-1 7周5次课 linux防火墙--netfilter
保存和备份iptables 规则[root@wagskun ~]# iptables-save > /tmp/ipt.txt[root@wagskun ~]# cat /tmp/ipt.txt# Generated by iptables-save v1.4.21 on Sun Dec 3 09:03:14 2017*mangle:PREROUTING ACCEPT [1013:93
2017-12-03 09:56:01 393
原创 2017-11-30 7周4次课 linux系统日常管理(四)
iptables查看规则[root@wagskun ~]# iptables -nvLChain INPUT (policy ACCEPT 0 packets, 0 bytes) pkts bytes target prot opt in out source destination 0 0 AC
2017-12-01 12:39:04 220
原创 2017-11-29 7周3次课 linux系统日常管理(三)
linux网络相关默认在CentOS 6下有此组件,在CentOS 7可以安装来使用:yum install -y net-tools[root@node69 ~]# yum install -y net-tools[root@node69 ~]# ifdown ens33 && ifup ens33成功断开设备 'ens33'。成功激活的连接(D-Bus 激活路径:/o
2017-11-30 10:07:19 175
原创 2017-11-27 7周1次课 linux系统日常管理(一)
1 w查看当前系统的负载[root@node69 ~]# w 22:26:22 up 5:51, 2 users, load average: 0.59, 0.24, 0.12USER TTY FROM LOGIN@ IDLE JCPU PCPU WHATroot :0 :0 20
2017-11-27 23:15:44 234
原创 2017-11-22 6周3次课 正则------awk
截取文档中第一段[root@node69 awk]# awk -F ':' '{print $1}' test.txtrootbindaemonadmlp所有[root@node69 awk]# awk -F ':' '{print $0}' test.txtroot:x:0:0:root:/root:/bin/bashbin:x:1:1:bin:/bin:/sbin
2017-11-23 10:41:20 181
原创 2017-11-21 6周2次课 正则------sed
sed是流式编辑器打印包含某个字符串的行[root@node69 sed]# sed -n '/root/'p test.txt root:x:0:0:root:/root:/bin/bashoperator:x:11:0:operator:/root:/sbin/nologin[root@node69 sed]# sed -nr '/o+t/'p test.txt root:
2017-11-22 06:34:28 180
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人