自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(54)
  • 收藏
  • 关注

原创 6月19日任务

MySQL常用操作13.1设置更改root密码1.查看mysql是否启动# ps aux |grep mysql如果没有启动手动开启# /etc/init.d/mysqld start2.把mysql命令路径加入到环境变量PATH中# export PATH=$PATH:/usr/local/mysql/bin/修改配置文件使其永久生效# vim  /etc/profile   //在末尾增加一行...

2018-06-20 09:46:21 224

原创 6月13日任务

12.21 php-fpm的pool首先看一下配置# cat /usr/local/php-fpm/etc/php-fpm.confphp-fpm默认使用一个pool,如果多个网站使用一个pool,当其中一个站点有问题把pool资源耗尽,那其他站点也会502,所以有必要把每个站点隔离开来,每个站点使用单独的pool。我们可以在配置文件中继续增加内容来设置新的pool# vim /usr/local...

2018-06-14 10:06:06 324

原创 6月12号任务

12.17Nginx负载均衡首先说一下正向代理和反向代理正向代理:用户-->代理服务器-->web服务器   正向代理需要配置代理服务器反向代理:反向代理好像就是用户直接访问web服务器,而实际呢,是中间有台反向代理去调用web服务器内容,如果有多个web服务器,那么就可以做负载均衡了,反向代理用户不需要进行配置参考链接:https://blog.csdn.net/zhanghanbo...

2018-06-13 07:44:22 705

原创 6月11日任务

12.13 Nginx防盗链1.编辑配置文件,(可以和之前的配置结合起来) # vim /usr/local/nginx/conf/vhost/test.com.conf2. -t && -s reload3.测试   //-e 用来模拟referer ,当它为baidu时,403;当它为test.com,正常访问,说明配置成功12.14 Nginx访问控制需求:访问/admin/...

2018-06-12 20:18:30 531

原创 6月8日任务

12.10 Nginx访问日志1.查看日志格式,在主配置文件搜索log_format#vim /usr/local/nginx/conf/nginx.conf    //配置文件以“;”分割,下面3行,其实是一行配置关于配置信息的说明2.在虚拟主机配置文件中添加日志的配置信息# vim /usr/local/nginx/conf/vhost/test.com.conf这里的combined_rea...

2018-06-12 15:31:18 183

原创 6月7日任务

12.6 Nginx安装安装过程# cd /usr/local/src# wget http://nginx.org/download/nginx-1.14.0.tar.gz  (一般来说,偶数版本为稳定版,适合生产环境)# tar xzf nginx-1.14.0.tar.gz   # cd nginx-1.14.0/# ./configure --prefix=/usr/local/nginx...

2018-06-08 10:10:57 193

原创 6月6日任务

12.1 LNMP架构介绍nginx在处理静态文件上要比apache快很多,在静态为主的网站,用户并发支持数量很大。12.2 MySQL安装因为之前安装过了,这里为了做试验,把之前的安装要删除掉。删除工作1.# ps aux |grep mysq   //查看mysql是否启动,启动的话就关掉(systemctl  stop  mysqld)2. # rm -rf  /usr/local/mysq...

2018-06-06 22:34:50 146

原创 6月4日任务

11.32 php扩展模块安装查看模块# /usr/local/php/bin/php -m但实际工作中我们可能额外的需要一些扩展,下面就说一些怎么安装扩展模块1.首先查看一下扩展模块存放目录# /usr/local/php7/bin/php -i |grep extension_dir     可以看到目录在/usr/local/php7/lib/php/extensions/no-debug-...

2018-06-04 22:06:07 218

原创 6月1日任务

11.28限定某个目录禁止解析php通常网站会有一个目录用于上传文件,但如果某些别有用心的人上传一个php文件,当这个php被执行时就有可能获取一些系统权限,比较危险。所以,我们可以对这个上传的目录里的文件设置禁止解析php,来提高网站安全性。配置文件#vim /usr/local/apache2.4/conf/extra/httpd-vhosts.conf<Directory /data/...

2018-06-03 23:40:36 223

原创 5月31日任务

11.25配置防盗链首先说一下referer,当浏览器向wed服务器发送请求时,一般会带有referer,告诉浏览器是从哪个网页链接过来的,服务器就会根据referer来进行一些数据处理。当然,如果我们直接输入网址进行访问,referer就是空了。根据referer就可以做一些防盗链的措施,来防止别人盗用自己的数据(一般是图片或视频)。具体配置方法1.编辑配置文件#vim /usr/local/a...

2018-05-31 22:31:30 295

原创 5月30日任务

11.22 访问日志不记录静态文件11.23 访问日志切割11.24 静态元素过期时间11.22 访问日志不记录静态文件打开一个网页(这里用的是firefox),按下F12就可以看到网页的有关信息选择网络项,F5刷新网页就可以看到如下信息这里面的每个图片都是一个请求,都记录到日志里不太合适也没有必要,所以有必要把这些静态文件排除掉具体步骤1.编辑配置文件#vim /usr/local/apache...

2018-05-31 06:45:17 186

原创 5月29日任务

11.18 Apache用户认证为了增加安全性,可以对特定的页面使用用户认证一.对用户进行认证1.修改配置文件#vim /usr/local/apache2.4/conf/extra/httpd-vhosts.conf 把123.com那个虚拟主机编辑成如下内容DocumentRoot "/data/wwwroot/111.com"    ServerName 111.com    ServerA...

2018-05-30 13:37:33 402

原创 5月28日任务

11.14/11.15 Apache和PHP结合1.重启apache的时候会有一个警告,可以通过修改httpd的主配置文件来不让它显示这个警告#/usr/local/apache2.4/bin/apachectl restarthttpd主配置文件/usr/local/apache2.4/conf/httpd.conf#vim  /usr/local/apache2.4/conf/httpd.co...

2018-05-29 09:51:57 141

原创 5月25日任务

11.10/11.11/11.12 安装PHP5php官网 www.php.net当前主流版本为5.6/7.1安装过程1.#cd /usr/local/src2.下载源码包并解包#wget http://mirrors.sohu.com/php/php-5.6.35.tar.gz#tar xzvf php-5.6.35.tar.gz3.进入源码包目录进行配置#  cd php-5.6.36#./c...

2018-05-28 09:32:15 216

原创 5月24日任务

11.6 MariaDB安装1.到源码包存放目录下# cd /usr/local/src/2.wget下载#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.gz3.解包# tar xzvf...

2018-05-25 09:48:26 188

原创 5月23日任务

11.1 LAMP架构介绍L:linuxA:Apache(httpd) 提供web服务M:MySQL  存放数据P:PHP脚本语言,主要用来做网站三个角色可以在一台机器,也可以分开(httpd和PHP要在一起)11.2 MySQL、MariaDB介绍MySQL是一个关系型数据库,由mysqlab公司开发,mysql在2008年被sun公司收购(10亿刀),2009年sun公司被oracle公司收购...

2018-05-24 06:12:01 308

原创 2018年5月15日任务

10.32/10.33 rsync通过服务同步1.编辑配置文件/etc/rsyncd.conf 添加如下内容2.创建目录,并更改权限为777# mkdir /tmp/rsync # chmod 777 /tmp/rsync/ (方便于测试)3.启动服务(临时关闭两台主机的firewalld服务## systemctl  stop firewalld.service )# rsync --daemo...

2018-05-16 09:50:29 195

原创 5月14日任务

10.28 rsync工具介绍rsync是一个同步备份工具,支持增量备份,远程备份这个在日常运维中比较重要,可能会经常用到10.29/10.30 rsync常用选项10.31 rsync通过ssh同步...

2018-05-15 09:40:54 249

原创 八周一次课(5月11日)

10.23 linux任务计划cron查看计划任务配置文件# cat /etc/crontab      分   时    日  月   周编辑计划任务#crontab -e  //用法和vim一样*可用格式1-5表示范围1到5*可用格式1,2,3表示1或者2或者3*可用格式*/2表示被2整除的数字,比如小时,那就是每隔2小时计划任务执行要保证服务是启动状态启动任务#systemctl start...

2018-05-12 10:03:15 165

原创 七周五次课(5月10日)

10.19 iptables规则备份和恢复#service iptables save 命令默认会把规则保存到/etc/sysconfig/iptables中备份:# iptables-save > /tmp/ipt.txt恢复:#iptables-restore < /tmp/ipt.txt 10.20 firewalld的9个zone启用firewalld反着操作,禁用iptabl...

2018-05-11 02:24:59 136

原创 七周四次课(5月9日)

10.15 iptables filter表案例案例1 实现80,22,21端口放行,22端口指定ip段访问1.创建脚本#vim /usr/local/sbin/iptables.sh      2.写入以下内容#! /bin/bashipt="/usr/sbin/iptables"                  #自定义变量ipt$ipt -F                        ...

2018-05-10 17:50:58 261

原创 七周三次课(5月8日)

10.11 Linux网络相关ifconfig  查看网卡ip(yum install -y net-tools)#ifconfig  -a   //-a选项是可以显示所有网卡的,即使没有ip关闭和启动网卡ifdown 关闭#ifdown ens33注意:远程连接时这样操作会断开连接的,只能本地去开启网卡。ifup 开启#ifup ens33重启网卡#ifdown ens33 &&...

2018-05-09 12:13:40 175

原创 七周二次课(5月7日)

10.6 监控io性能iostat# iostat -x 磁盘使用状态%util是等待磁盘所占的百分比,如果数值过大说明磁盘I/O性能出现了问题iotop默认没有安装,需要先安装命令 # yum install -y iotop.noarch#iotop          //动态显示磁盘读写状态10.7 free命令free是查看内存使用情况的命令#free -h buff/cache是其中ca...

2018-05-08 09:49:51 155

原创 七周一次课(5月4日)

10.1 使用w查看系统负载#w31 min 是运行时间load average 系统负载平均值,0.00,0.01,0.01分别是1分钟,5分钟,15分钟的值TTY:登录方式FROM:从哪里来LOGIN@# cat /proc/cpuinfo   //查看cpu信息#uptime      10.2 vmstat命令# vmstat  1 5             //每秒显示1次,共5次r:...

2018-05-05 09:52:52 140

原创 六周第三次课(4月27日)

9.6/9.7awk-F :指定分割符# awk -F ':' '{print $1}' test.txt          //$1表示第一段,表示所有的段用$0打印多段# awk -F ':' '{print $1,$3,$4}' test.txt 不指定-F选项,默认以空格或空白字符为分割符指定打印段的分割符# awk -F ':' '{print $1"@"$3"@"$4}' test.t...

2018-04-28 09:37:24 133

原创 六周第二次课(4月26日)

9.4/9.5 sedsed的强项在于查找替换#sed  '/root/'p passwd     匹配出含有root的内容,p是打印的意思-n选项,和p一起使用,只打印出匹配的行sed中也是支持+的,不过要使用\来脱义,或者加上-r选项(类似于grep -E)打印指定的行#sed -n '2'p passwd           //打印出第二行的内容# sed -n '2,5'p passwd...

2018-04-27 01:06:05 148

原创 六周第一次课(4月25日)

9.1 正则介绍_grep上正则就是一串有规律的字符串掌握好正则对于编写shell脚本有很大帮助各种编程语言都有正则,原理都是一样的grep/egrep, egrep是grep的扩展,能完成所有gred的功能gred [-cvniABC] 'word' filename#which grepgrep是自带颜色选项的#  grep 'nologin'  passwd-c:行数-n:行号-i:不区分大...

2018-04-26 09:44:02 198

原创 五周第五次课(4月24日)

8.10 shell特殊符号cut命令* :任意个任意字符?:任意一个字符# :注释字符,以#开头的命令不生效\ :脱义字符| :管道符和管道符相关的命令,cut:分割,-d分割符 -f指定段号 -c指定第几个字符#cat /etc/passwd |head -3 |cut -d ":" -f 1-3     //以:为分割符,取前3段-c指定以第几个字符# cat /etc/passwd |he...

2018-04-25 09:45:10 139

原创 五周第四次课(4月23日)

8.6 管道符和作业控制管道符是把前一个命令输出作为下一个命令的输入的一个符号#history |grep yum作业控制CTRL+z:暂停当前的程序 fg:恢复最近暂停的命令jobs:查看任务列表bg:把一个程序在后台运行 注意:此时CTRL+c结束不了这个后台命令的,虽然该命令是有输出的,但是不影响输入新的命令,可以先把它恢复到前台运行,再按CTRL+z就可以暂停了另外可以直接把一个命令丢到后...

2018-04-24 09:40:20 204

原创 python 安装

平台:centos6.9   python版本:2.6.6系统自带的python是2.6.6版本安装工具ipython 1.添加yum扩展源(已有的可以略过)#yum install epel-release2.安装python-pip#yum install python-pip3.安装ipython(默认下载最新版本不支持2.6.6,会报错,这里指定1.2.1)#pip install ipy...

2018-04-22 23:16:12 434

原创 五周第三次课(4月20日)

8.1 shell介绍shell是一个命令解释器,提供用户和机器之间的交互支持特定语法,比如逻辑判断、循环每个用户都可以有自己的特定的shellCentos7的默认shell为bash(Bourne Agin Shell)还有其他的shell,如zsh、ksh等8.2 命令历史方向键的上下键是可以一条一条的查看之前执行过的命令,这些命令存放在/root/.bash_history中查看之前执行的程...

2018-04-21 09:48:13 139

原创 五周第二次课(4月19日)

7.6 yum更换国内源国内的源相对来说比较稳定,速度较快。接上节课,更换yum源1.删除本地yum源# cd /etc/yum.repos.d# rm  -f dvd.repo 2.把备份文件复制回来#cp ../yum.repos.d.bak/* .3.下载国内yum源的repo文件方法一:#yum  install  -y wget            #wget http://mirro...

2018-04-20 03:17:05 216

原创 五周第一次课(4月18日)

7.1 安装软件包的三种方法在Linux中常用rpm工具,yum工具,源码包rmp类似于win下的exe文件,是Redhat Package Manager的缩写yum工具是从网上下载或从本地yum库中搜索下载的工具,yum安装的时候会把软件所依赖的包一同下载下来,比较方便。源码包是程序的源代码,可以读取修改内容,但安装的时候需要编译器进行编译之后才能安装7.2 rpm包介绍设置光驱挂载,在虚拟机...

2018-04-19 10:32:27 150

原创 四周第五次课(4月17日)

6.5 zip压缩工具与前面的压缩工具不同,zip支持压缩目录,且压缩之后不删除原文件1.安装zip命令#yum install -y zip2.压缩文件  用法:zip 压缩后文件 原文件# zip 4.txt.zip 1.txt3.压缩目录用法: zip  -r  压缩后文件 原文件夹(同时也可以加上其他文件,以空格隔开)同时也可以看到,原文件都还在4.解压缩:unzip安装unzip#yum...

2018-04-18 09:18:01 121

原创 四周第四次课(4月16日)

6.1压缩打包简介linux中常用的压缩格式.zip .gz .bz2 .xz .tar .gz .tar .bz2 .tar .xz压缩可使文件变的更小,并且可以把多个文件放到一个压缩包中,方便传输,节约带宽。另外,在Linux中后缀名并不一定代表真正的格式,标出格式,只是为了方便识别的一种约定成俗的做法。6.2 gzip压缩工具a.压缩文件#gzip  filename下面压缩一个文件#gzi...

2018-04-17 08:40:57 116

原创 四周第三次课(4月13日)

5.5 进入编辑模式进入编辑模式可以按以下的任一键,不同的键代表不同:i:在当前光标字符前处插入I:在光标所在行行首插入a:在当前字符后插入A:在光标所在行行尾输入o:在光标所在行的下一行插入O:在所在行的上一行插入输入后可以看到,命令行左下方出现如下字符,表示进入编辑模式或中文的编辑模式下,一般模式下的操作都失效,返回一般模式按ESC5.6 vim命令模式在一般模式下,输入“:”或者按下“/”就...

2018-04-14 02:53:06 150

原创 四周第二次课(4月12日)

5.1 vim介绍首先要安装vim工具#yum -y install vim-enhancedvim是前面我们常用的vi 的升级版,主要区别就是vim有颜色显示,其他功能没有区别有颜色显示#vim /etc/passwdvim的三种模式1.一般模式:是指打开文件,未进入编辑模式时的状态2.编辑模式:当我们按下i或者a键等等,出现如下字符的时候就说明进入了编辑模式3.命令模式:类似于less,mor...

2018-04-13 01:49:18 103

原创 四周第一次课(4月11日)

 4.10/4.11/4.12 lvm讲解lvm可以很方便的给磁盘进行扩容或缩容,但是lvm是一个比较复杂的结构,一旦磁盘发生故障,恢复起来会有一定的难度。操作步骤1.准备磁盘分区a先将磁盘分为3个区,每个区1G空间    #fdisk   /dev/sdbb.将3个分区都改为lvmc w保存退出2.创建物理卷a.安装pvcreate命令,最小化安装的centos7是不支持这个命令的#yum -y...

2018-04-12 06:42:45 162

原创 三周第五次课(4月10日)

4.5/4.6 磁盘格式化磁盘分过区之后还不能使用,需要将磁盘格式化为系统支持的文件系统。当然,不分区也可以直接格式化使用看一下centos7所支持的文件系统格式查看一个分区的文件系统的命令:mount可以看到当前的文件系统是xfs/boot  和 / 都是xfs的  ,swap是其特有格式centos早期版本文件系统还有ext4,ext3,ext2,centos7换成了xfs磁盘格式化命令:mk...

2018-04-11 05:52:26 197

原创 三周第四次课(4月9日)

4.1df命令df  报告文件系统磁盘空间的使用情况 df [OPTION]... [FILE]...可以直接用Linux读取文件需要挂载点,上图左边带tmpfs的都是临时性文件系统,j即使写了内容,重启也会消失其中挂载点/dev/shm是内存,往里面写东西会比较快。我们需要关注的是/dev下的设备。df不能查看交换分区swap,需要用free命令常用的选项有-h ,    --human-rea...

2018-04-10 00:44:51 171

空空如也

空空如也

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

TA关注的人

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