linux
文章平均质量分 57
InfiniteIdea_Go
这个作者很懒,什么都没留下…
展开
-
linux学习lesson33
目录1 linux网络相关2 firewalld和netfilter3 netfilter5表5链介绍4 iptables语法1 linux网络相关ifconfig查看网卡ip(yum install net-tools)[root@worker1 ~]# yum install -y net-toolsip addr查看网卡ip[root@worker1 ~]...原创 2018-10-25 09:16:49 · 429 阅读 · 1 评论 -
linux学习lesson40
文章目录1 mariadb安装2 Apache安装1 mariadb安装[root@linux01 ~]# cd /usr/local/src[root@linux01 src]# wget https://downloads.mariadb.com/MariaDB/mariadb-10.2.6/bintar-linux-glibc_214-x86_64/mariadb-10.2.6-lin...原创 2018-11-10 17:34:20 · 184 阅读 · 0 评论 -
linux学习lesson41
php原创 2018-11-13 19:04:38 · 205 阅读 · 0 评论 -
linux学习lesson42
文章目录1 Apache和PHP结合2 Apache默认虚拟主机1 Apache和PHP结合httpd主配置文件/usr/local/apache2.4/conf/httpd.confvim /usr/local/apache2.4/conf/httpd.conf //修改以下4个地方注意:配置文件里:不能同时打开php5和php7,否则会报错开启ServerName //修...原创 2018-11-14 11:50:51 · 159 阅读 · 0 评论 -
linux学习lesson47
文章目录1 php扩展模块安装扩展1 php扩展模块安装需求:临时添加一个模块,以redis模块为例查看php已安装的模块:[root@linux01 ~]# /usr/local/php/bin/php -m //查看模块下面安装一个redis的模块(在lamp架构,当做缓存来用)下载redis包:[root@linux01 ~]#cd /usr/local/src/[roo...原创 2018-11-21 09:37:53 · 131 阅读 · 0 评论 -
linux学习lesson44
1 访问日志不记录静态文件网站大多元素为静态文件,如图片、css、js等,这些元素可以不用记录例如某一个网站:因为一个网站的图片、css、js等文件太多了,如果服务器全部记录,会造成日志文件过大,占用磁盘空间,所以有必要过滤这些元素把虚拟主机配置文件改成如下:[root@linux01 ~]# vim /usr/local/apache2.4/conf/extra/httpd-vhos...原创 2018-11-16 15:16:34 · 169 阅读 · 0 评论 -
linux学习lesson45
文章目录1 配置防盗链2 访问控制Directory3 访问控制FilesMatch1 配置防盗链通过限制referer来实现防盗链的功能配置文件增加如下内容:[root@linux01 ~]# vim /usr/local/apache2.4/conf/extra/httpd-vhosts.conf<VirtualHost *:80>DocumentRoot "/data...原创 2018-11-19 09:13:19 · 197 阅读 · 0 评论 -
测试
111.com原创 2018-11-15 11:23:50 · 95 阅读 · 0 评论 -
linux学习lesson43
文章目录1 Apache用户认证2 域名跳转3 Apache访问日志1 Apache用户认证指定目录认证[root@linux01 ~]# vim /usr/local/apache2.4/conf/extra/httpd-vhosts.conf //把111.com那个虚拟主机编辑成如下内容<VirtualHost *:80>DocumentRoot "/data/www...原创 2018-11-15 11:52:58 · 232 阅读 · 0 评论 -
linux学习lesson39
1 lamp架构介绍Linux+Apache(httpd)+MySQL+PHPPHP网站(Google、淘宝、百度、51cto博客、猿课论坛)三个角色可以在一台机器、也可以分开(httpd和PHP要在一起)2 mysql,mariadb介绍MySQL是一个关系型数据库,由mysqlab公司开发,mysql在2008年被sun公司收购(10亿刀),2009年sun公司被oracl...原创 2018-11-09 23:18:05 · 134 阅读 · 0 评论 -
linux学习lesson38
目录1 rsync通过服务同步2 linux系统日志3 screen工具1 rsync通过服务同步要编辑配置文件/etc/rsyncd.conf启动服务rsync --daemon[root@linux01 ~]# rsync --daemon启动后可以查看一下日志,并查看端口是否启动[root@linux01 ~]# vim /etc/rsyncd.con...原创 2018-11-01 09:13:00 · 485 阅读 · 0 评论 -
linux学习lesson31
目录1 使用w查看系统负载2 vmstat命令3 top命令4 sar命令5 nload命令1 使用w查看系统负载w/uptime 查看系统负载[root@worker1 ~]# w15:49:55 up 6:26, 1 user, load average: 0.00, 0.01, 0.05USER TTY FROM ...原创 2018-10-23 09:02:18 · 172 阅读 · 0 评论 -
linux学习lesson30
目录1 复习21 复习2 2.1 awk 中使用外部shell变量如:A=44; echo "ABCD" | awk -v GET_A=$A ’{print GET_A}’说明:-v选项用于定义参数,这里表示将变量A的值赋予GET_A。有多少个变量需要赋值,就需要多少个-v选项。与之等价的:应用于脚本中:[root@worker1 dir9]# vim awk_v...原创 2018-10-21 16:22:24 · 123 阅读 · 0 评论 -
linux学习lesson35
目录1 iptables规则备份和恢复2 firewalld的9个zone3 firewalld关于zone的操作4 firewalld源于service的操作1 iptables规则备份和恢复保存和备份iptables规则service iptables save //会把规则保存到/etc/sysconfig/iptables[root@worker1 ~]# ...原创 2018-10-29 08:50:34 · 208 阅读 · 0 评论 -
linux学习lesson34
目录1 iptables filter表小案例2 iptables nat表应用1 iptables filter表小案例编辑脚本设定规则vi /usr/local/sbin/iptables.sh //加入如下内容#! /bin/bashipt="/usr/sbin/iptables"$ipt -F$ipt -P INPUT DROP$ipt -P OUTPUT A...原创 2018-10-26 09:06:20 · 206 阅读 · 0 评论 -
linux学习lesson37
目录1 rsync工具介绍2 rsync常用选项3 rsync通过ssh同步1 rsync工具介绍rsync不仅可以远程同步数据(类似于scp),而且可以本地同步数据(类似于cp),但不同于cp或scp的一点是,它不会覆盖以前的数据(如果数据已经存在),而是先判断已经存在的数据和新数据的差异,只有数据不同时才会把不相同的部分覆盖安装rsync软件包(同步文件的机器都需要...原创 2018-10-31 09:12:38 · 180 阅读 · 0 评论 -
linux学习lesson32
目录1 监控io性能2 free命令3 ps命令4 查看网络状态5 linux下抓包1 监控io性能iostat -x 磁盘使用[root@worker1 ~]# iostat -xLinux 3.10.0-327.el7.x86_64 (worker1) 10/15/2018 _x86_64_ (2 CPU)avg-cpu: %us...原创 2018-10-24 09:15:50 · 270 阅读 · 0 评论 -
linux学习lesson36
目录1 linux任务计划cron2 chkconfig工具3 systemd管理服务4 unit介绍1 linux任务计划cronLinux任务计划功能的操作都是通过crontab命令来完成的,常用的参数有:-u:表示指定某个用户,不加-u选项则为当前用户-e:表示制定计划任务-l:表示列出计划任务-r:表示删除计划任务编写任务计划的格式[ro...原创 2018-10-30 09:26:08 · 518 阅读 · 0 评论 -
linux学习lesson46
文章目录1 限定某个目录禁止解析2 限定user_agent3 php相关配置1 限定某个目录禁止解析比喻网站有个目录可以上传图片的,别人通过一些手段上传php文件,那么就会解析该文件,这样容易被人上传木马文件,进而获取系统的权限,进行信息获取其中SQL注入也是一种入侵,不过可以通过提交的端口做特殊符号的过滤,可以阻断这样入侵核心配置文件内容[root@linux01 ~]# vim ...原创 2018-11-20 09:43:08 · 207 阅读 · 0 评论 -
linux学习lesson48
文章目录1 lnmp结构介绍2 mysql安装3 php安装4 nginx介绍1 lnmp结构介绍和LAMP不同的是,提供web服务的是Nginx 并且php是作为一个独立服务存在的,这个服务叫做php-fpm Nginx直接处理静态请求,动态请求会转发给php-fpm2 mysql安装下载mysql5.6包:[root@linux01 ~]# cd /usr/local/src...原创 2018-11-23 09:28:01 · 291 阅读 · 0 评论 -
linux学习lesson49
文章目录1 nginx安装2 默认虚拟主机3 nginx用户认证4 nginx域名重定向1 nginx安装下载nginx包:[root@linux01 ~]# cd /usr/local/src[root@linux01 src]# wget http://nginx.org/download/nginx-1.15.5.tar.gz解压nginx包[root@linux01 src...原创 2018-11-26 00:31:06 · 184 阅读 · 0 评论 -
linux学习lesson57
文章目录1 exportfs命令2 nfs客户端问题3 ftp介绍4 使用vsftpd搭建ftp服务1 exportfs命令常用选项-a 全部挂载或者全部卸载-r 重新挂载-u 卸载某一个目录-v 显示共享目录以下操作在服务端上vim /etc/exports //增加/tmp/ 192.168.139.112/24(rw,sync,no_root_squash)重新加...原创 2018-12-09 19:31:18 · 233 阅读 · 0 评论 -
linux学习lesson64
文章目录1 负载均衡集群2 lvs介绍3 lvs的调度算法4 lvs的nat模式搭建扩展1 负载均衡集群主流开源软件LVS、keepalived、haproxy、nginx等其中LVS属于4层(网络OSI 7层模型),nginx属于7层,haproxy既可以认为是4层,也可以当做7层使用keepalived的负载均衡功能其实就是lvslvs这种4层的负载均衡是可以分发除80外的其他端口...原创 2018-12-20 23:05:06 · 286 阅读 · 0 评论 -
linux学习lesson58
文章目录1 xshell使用xftp传文件2 使用pure-ftp搭建ftp服务扩展1 xshell使用xftp传文件filezilla client 开源软件(可以搭建服务,也有客户端)yum安装lftp:[root@linux01 ~]# yum install -y lftp登录ftp服务[root@linux01 ~]# lftp user@127.0.0.1Passwo...原创 2018-12-10 21:36:19 · 207 阅读 · 0 评论 -
linux学习lesson69
文章目录1. shell脚本介绍2.shell脚本结构和执行3.date命令用法4.shell脚本中的变量/br>1. shell脚本介绍shell是一种脚本语言 aming_linux blog.lishiming.net可以使用逻辑判断、循环等语法可以自定义函数shell是系统命令的集合shell脚本可以实现自动化运维,能大大增加我们的运维效率/br>2.sh...原创 2018-12-27 23:47:55 · 214 阅读 · 0 评论 -
linux学习lesson59
文章目录1 tomcat介绍2 安装jdk3 安装tomcat扩展1 tomcat介绍Tomcat是Apache软件基金会(Apache Software Foundation)的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。java程序写的网站用tomcat+jdk来运行tomcat是一个中间件,真正起作用的,解析java脚本的是jdkj...原创 2018-12-11 22:42:50 · 164 阅读 · 0 评论 -
linux学习lesson65
文章目录1 LVS DR模式搭建2 keepalived + LVS扩展1 LVS DR模式搭建三台机器 (rs要启动nginx)分发器,也叫调度器(简写为dir)192.168.139.130rs1192.168.139.132rs2192.168.139.133vip192.168.133.200dir上编写脚本 vim /usr/local/sbin/lvs_dr.s...原创 2018-12-23 22:57:43 · 392 阅读 · 0 评论 -
linux学习lesson66
文章目录1.linux监控平台介绍2.zabbix监控介绍3.安装zabbix1.linux监控平台介绍cacti、nagios、zabbix、smokeping、open-falcon等等cacti、smokeping偏向于基础监控,成图非常漂亮cacti、nagios、zabbix服务端监控中心,需要php环境支持,其中zabbix和cacti都需要mysql作为数据存储,nagio...原创 2018-12-23 23:29:34 · 154 阅读 · 0 评论 -
linux学习lesson67
文章目录1.主动模式和被动模式2.添加监控主机3.添加自定义模板4.处理图形中的乱码扩展1.主动模式和被动模式主动或者被动是相对客户端来讲的被动模式,服务端会主动连接客户端获取监控项目数据,客户端被动地接受连接,并把监控信息传递给服务端主动模式,客户端会主动把监控数据汇报给服务端,服务端只负责接收即可。当客户端数量非常多时,建议使用主动模式,这样可以降低服务端的压力。服务端有公网ip...原创 2018-12-24 23:49:20 · 188 阅读 · 0 评论 -
linux学习lesson62
mysql的主从数据库的扩展知识不停库不锁表在线主从配置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...原创 2018-12-14 20:59:55 · 166 阅读 · 0 评论 -
linux学习lesson63
文章目录1.集群介绍2keepalived配置高可用集群扩展1.集群介绍根据功能划分为两大类:高可用和负载均衡高可用集群通常为两台服务器,一台工作,另外一台作为冗余,当提供服务的机器宕机,冗余将接替继续提供服务实现高可用的开源软件有:heartbeat、keepalived负载均衡集群,需要有一台服务器作为分发器,它负责把用户的请求分发给后端的服务器处理,在这个集群里,除了分发器外,...原创 2018-12-19 22:43:28 · 168 阅读 · 0 评论 -
linux学习lesson56
文章目录1 nfs介绍2 nfs服务端安装配置3 nfs配置选项1 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三台机器上...原创 2018-12-06 22:05:57 · 186 阅读 · 0 评论 -
linux学习lesson52
文章目录1 nginx负载均衡2 ssl原理3 生产ssl密钥对(yum install -y openssl)4 nginx配置ssl1 nginx负载均衡编辑配置文件:[root@linux01 ~]# vim /usr/local/nginx/conf/vhost/load.conf // 写入如下内容upstream qq_com{ip_hash;server 111.16...原创 2018-11-29 22:49:16 · 310 阅读 · 0 评论 -
linux学习lesson53
文章目录1 php-fpm的pool2 php-fpm慢执行日志3 open_basedir4 php-fpm进程管理1 php-fpm的pool支持多个pool的运行网站:隔离站点资源和独立配置增加一个pool:[root@linux01 ~]# vim /usr/local/php/etc/php-fpm.conf[global]pid = /usr/local/php-fpm/...原创 2018-11-29 22:58:11 · 623 阅读 · 0 评论 -
linux学习lesson50
文章目录1 访问日志2 nginx访问日志切割3 静态文件不记录日志和过期时间1 访问日志日志格式vim /usr/local/nginx/conf/nginx.conf //搜索log_format其中这段就是日志格式除了在主配置文件nginx.conf里定义日志格式外,还需要在虚拟主机配置文件中增加[root@linux01 ~]# vim /usr/local/nginx...原创 2018-11-27 11:09:07 · 142 阅读 · 0 评论 -
linux学习lesson54
文章目录1 设置更改root密码2 连接mysql3 mysql常用命令扩展1 设置更改root密码更改环境变量PATH,增加mysql绝对路径:[root@linux01 ~]# vim /etc/profile在最后添加以下两行:export MYSQL_HOME=/usr/local/mysqlexport PATH=$PATH:$MYSQL_HOME/bin重新加载配置文...原创 2018-12-04 23:12:18 · 154 阅读 · 0 评论 -
linux学习lesson51
文章目录1 nginx防盗链2 nginx访问控制3 nginx解析php相关配置4 nginx代理1 nginx防盗链配置如下,可以和上面的配置结合起来编辑配置文件:[root@linux01 ~]# vim /usr/local/nginx/conf/vhost/test.com.confserver{ listen 80; server_name test.co...原创 2018-11-27 23:30:14 · 249 阅读 · 0 评论 -
lnmp拓展学习
扩展nginx中的root和alias区别 http://blog.csdn.net/21aspnet/article/details/6583335nginx的alias和root配置 http://www.ttlsa.com/nginx/nginx-root_alias-file-path-configuration/http://www.iigrowing.cn/shi-yan-que...原创 2018-12-01 12:15:17 · 185 阅读 · 0 评论 -
linux学习lesson61
文章目录1 mysql主从介绍2 准备工作3 配置主4 配置从5 测试主从同步1 mysql主从介绍MySQL主从又叫做Replication、AB复制。简单讲就是A和B两台机器做主从后,在A上写数据,另外一台B也会跟着写数据,两者数据实时同步的MySQL主从是基于binlog的,主上须开启binlog才能进行主从。主从过程大致有3个步骤1)主将更改操作记录到binlog里2)从将主...原创 2018-12-13 22:26:24 · 196 阅读 · 0 评论 -
linux学习lesson55
文章目录1 mysql用户管理2 常用sql语句3 mysql数据库备份恢复扩展 1 mysql用户管理grant all on . to ‘user1’ identified by ‘passwd’; //对所用的库,拥有所用的权限,指定user1访问:mysql> grant all on *.* to 'user1' identified by '123456';Query ...原创 2018-12-06 21:55:46 · 181 阅读 · 0 评论