- 博客(26)
- 收藏
- 关注
原创 LNMP 2
Nginx默认虚拟主机1.编辑配置文件 vi nginx.conf将server部分删除,并加入include vhost/*.conf; 如下 2.切换到/usr/local/nginx/conf目录下创建/vhost/目录,再进入vhost目录中,使用vi 创建aaa.com.conf 复制如下server{listen 80 default_serve...
2018-09-20 21:34:32
249
原创 LNMP 1
LNMP介绍LNMP中指的是Ngix(类似于Apache的一种Web服务软件) Ngix设计的初衷是提供一种快速、高效、多并发的Web服务软件。 在静态页面的处理上,Ngix比Apache更好一些,但是在动态页面的处理上,Ngix并不比apache有优势。 Ngix提供web服务,并且php是作为一个独立服务存在的,这个服务叫做php-fpm -Ngix直接处理静态请求,动态请求会转发...
2018-09-20 21:25:29
603
原创 LAMP架构 3
配置防盗链 防止别人盗用自己网站上的资源1. 修改虚拟主机配置文件vim /usr/local/apache2.4/conf/extra/httpd-vhosts.conf增加<Directory /data/wwwroot/111.com> //定义目录。防盗链的目录其实就是这个站点SetEnvIfNoCase Referer "http://111...
2018-09-15 21:17:37
268
原创 LAMP架构 2
Apache默认虚拟主机一台服务器可以访问多个网站,每个网站都是一个虚拟主机 虚拟主机,可以理解成httpd服务下面跑了多个网站或者域名。 概念;域名(主机名) 、DNS、解析域名、hosts 任何一个域名解析到这台机器,都可以访问的虚拟主机就是默认虚拟主机 定义windows定义hostsC:\windows\System32\drivers\etc\hosts定义一个i...
2018-09-15 20:02:03
274
原创 LAMP架构 1
LAMP架构介绍 LAMP是Linux、Apache(httpd)、MySQL、PHP的简写,就是把Apache、MySQL、以及PHP安装在Linux上面,组成一个环境来运行PHP的脚本语言,通常是网站。 PHP网站 Goole、淘宝、百度等 3个角色可以在一台机器、也没有分开(httpd和PHP要在一起)。例如可以把Apache+PHP安装在一台机器上,再把MySQL安装在另一台机...
2018-09-09 14:02:39
334
原创 日常运维 4
rsync工具介绍 rsync工具是在Linux系统下数据备份的工具。字面理解就是remote sync(远程同步)。它不仅可以远程同步数据,而且可以本地同步数据(类似于cp ),相对于cp命令的区别在于它不会覆盖以前的数据(如果数据已存在),而是先判断已经存在的数据和新数据的差异,只有数据不同时才会把不相同的部分重复。→(增量拷贝)下载rsyncyum install -y rs...
2018-09-04 21:13:03
558
原创 日常运维 3
firewalld的9个zonefirewalld是centons7自带的防火墙关闭iptables服务,systemctl disable iptablessystemctl stop iptables打开firewallld服务systemctl enable firewalldsystemctl start firewalld 查看系统所有的zone...
2018-08-28 22:48:16
391
原创 日常运维 2
firewalld和netfilter getenforce命令获取当前SELinux的状态。Enforcing(开启)/Permissive(关闭)selinux 临时关闭 使用命令setenforce 0永久关闭需要更改配置文件/etc/selinux/config ,将SELINUX后面的enforcing改为disabled ,重启系统后方可生效。 在之前...
2018-08-28 21:04:21
192
原创 日常运维
w 命令:查看系统负载uptime命令也:可以显示负载信息 跟w第一行一样 第一行从左到右依次表示当前时间、系统已运行时间、登录用户数(终端登录显示为tty1,远程登录显示为pts/0)、平均负载(每1分钟、每5分钟、每15分钟)主要是注意第一个负载值,值越大说明服务器压力越大。一般情况下,这个值不要超过服务器的逻辑cpu数量就没有关系。查看服务器的逻辑cpu cat ...
2018-08-23 15:19:30
1667
原创 正则awk
awk-F 指定分割符awk -F ': ' '{print $1}' 1.txt 以冒号为分隔符 打印第一段print为打印的意思。 $1表示打印第1字段 $0表示整行 截取多个字段 中间以逗号来分隔不加-F选项,默认使用空格或者tab为分隔符, awk -F ':' '{print $1"#"$3"#"$5}' 1.txt 以井号为分隔符 打印 1 ,3, 5 段...
2018-08-18 17:56:52
507
原创 正则sed
sed -p 打印sed -n '/root/'p 1.txt //打印出包含root的行 把p放在单引号里面也可以 -r :使用正则表达式同时支持 . 和* 和+ 和?和| 和{}等选项的sed -nr '/o+t/'p 1.txt 需要加 r 选项sed -n '/o\+/'p 1.txt 不加 r 选项就需要转意sed -nr '/(oo){2}/'...
2018-08-18 17:43:19
276
原创 正则grep
grepgerp命令:用来过滤关键字的。用单引号括起来关键词,后面跟文件名 -c 选项表示打印符合要求的行数。-n 选项表示输出符合要求的行以及行号。 -i选项表示不区分大小写 -v 选项表示取反的意思,打印不符合要求的行 -r 表示遍历所有的子目录 -A选项后面跟数字,过滤出符合要求的行以及下面的n行 -B选项...
2018-08-18 17:17:36
1467
原创 Linux shell基础知识 2
shell特殊符_cut命令* 通配符表示任意个任意字符? 表示任意一个字符# 表示注释字符,后面的内容不生效\ 脱义字符。取消它的原意。| 管道符。前面命令的结果传递给后面的命令。 cutcut 命令用来截取某一个字段cut -d 指定分隔符-f 指定段号-c 指定第几个字符cat /etc/passwd | head -2 |cut -c 2...
2018-08-15 21:32:45
179
原创 shell基础知识
shell介绍shell其实并不是shell脚本,shell脚本仅仅是shell的一种表现。shell是一个命令解释器,提供用户和机器之间的交互。 8.2 命令历史history :命令历史可以查看之前敲过的命令cat .bash_history :历史命令保存在这里echo $HISTSIZE :默认保存1000条历史命令history -c 清空当前内存的历史命令 ...
2018-08-12 21:10:52
308
原创 软件包安装和下载
安装软件的三种方法1.rmp工具安装rmp包 与Windows下的.exe文件比较像,不需要太多设置。安装路径,文件名基本都是固定好的2.yum工具安装rpm包 yum是Red Hat 所特有的安装RPM程序包的工具。在centos里使用yum是免费的,而在Red Hat 中是收费的。yum属于用python开发的工具,操作对象rpm包。它比rpm工具有一个自动安装依赖的包的优势。在手动安...
2018-08-11 14:20:45
1250
转载 安装 CentOS7
安装系统新建虚拟机,步骤如图: 2.配置虚拟机硬件,步骤如图: 3. 分区 /swap 一般为内存的2倍,最大不超过8g(swap不够时后期可以增加...
2018-08-09 13:40:17
371
原创 压缩打包介绍
linux常用的压缩文件:zip gz bz2 xz tar.gz tar.bz2 tar.xzfile 1.txt 查看文件格式gzip不支持压缩目录gzip 1.txt 压缩gzip -d 1.txt.gz 和 gunzip 1.txt.gz 解压gzip -d 选项用来解压缩 ,因为压缩前的文件大小不真实,解压缩后的文件大小不一定会等于压缩前的文件大小gz...
2018-08-09 13:10:07
278
原创 vim
vimyum install -y vim-enhancedvim 有三种模式,包括普通模式、编辑模式和命令模式。移动光标使用h、l、k、j 代表左、右、上、下,或者键盘上下左右 Ctrl+B、ctrl+F 代表向前/向后翻页。 0、shift+6移动到本行行首;shift+4 移动到本行末尾。 gg 移动到第一行;G 移动到最后一行;nG移动到第n行(n代表数字)...
2018-08-09 12:59:55
232
原创 Linux磁盘管理
df命令df : 显示文件系统的磁盘使用情况统计第一列:磁盘分区的名字 第二列:磁盘的总大小,单位kb 第三列:已用多少 第四列:可用多少 第五列:已用百分比 第六列:挂载点 系统里的一个目录,linux磁盘不能直接访问,需要通过一个挂载点才能访问df -h :人性化的显示 df -m :以兆为单位显示df -i :查看inode的多少和使用情况tmpfs的都是临时...
2018-08-07 11:36:07
811
原创 用户和组管理
用户配置文件和密码配置文件 cat /etc/passwd : 用户的配置文件 由冒号分割了7段1.用户名 2.密码(x表示) 3.uid 4.gid 5.用户的注释信息 6.用户的家目录 7.用户的shll(/bin/bash是正常的/sbin/nologin禁止登陆的)wc -l /etc/passwd : 统计行数 cat /etc/shadow :用户密码的配置...
2018-08-01 00:42:30
313
转载 getfacl setfacl的用法
ACL即Access Control List 主要的目的是提供传统的owner,group,others的read,write,execute权限之外的具体权限设置,ACL可以针对单一用户、单一文件或目录来进行r,w,x的权限控制,对于需要特殊权限的使用状况有一定帮助。如,某一个文件,不让单一的某个用户访问。 ACL使用两个命令来对其进行控制 getfacl:取得某个文件/目...
2018-07-31 00:22:57
1263
原创 特殊权限、连接文件和find
隐藏权限lsattr : 查看隐藏权限lsattr +R 查看目录和目录里所有文件的隐藏权限chattr : 设置隐藏权限chattr +i 1.txt 无法改变和删除文件和目录 chattr +i 取消特殊权限chattr +a 1.txt 只允许追加文件内容 chattr -a 取消追加权限目录加特殊权限可以在文件写入内容 特殊权限/etc/shad...
2018-07-30 23:57:52
205
原创 文件、目录管理
tree 树形显示目录结构 (yum install -y tree安装)tree -l 2 查看级的目录ldd /bin/ls 查看命令依赖的库文件文件类型d 目录 - 文件 l 软连接文件 c 字符串设备(鼠标键盘)b 块设备(光驱光盘磁盘) s socket文件(进程之间通信)常用命令ls -l 显示文件或目录的详细信息ls -i 显示文件或目录的iNode...
2018-07-26 22:14:31
910
原创 登录CentOS7
1. 配置静态ipdhclient 自动获取ipip add 查看网卡ipifconfig也可以但是需要 yum install -y net-tools 安装命令永久修改需要修改配置文件把获取的ip网关写进去修改配置文件 vi /etc/sysconfig/network-scripts/ifcfg-ens33修改 BOOTPROTO=static ONBOOT=ye...
2018-07-26 01:23:19
8666
原创 创建虚拟机与设置
一、虚拟机创建与设置1、创建虚拟机按默认的,点击下一步选择:稍后安装操作系统,点击下一步客户机操作系统选择:Linux版本选择Red Hat Enterprise Linux 7 64位,如果安装的是CentOS7.0,则选择CentOS 7 64位,点击下一步根据实际情况,设置虚拟机名称和安装位置点击下一步根据实际情况设置磁盘大小,默认是...
2018-07-20 23:40:11
561
转载 Linux常用命令大全
系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘上执行测试性读取操作 cat /proc/cpuinfo 显示C...
2018-07-17 20:41:41
135
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人