自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 NFS+自动分发系统

需求1:共享静态文件,比如discuz需要共享的目录是 data/attachment,dedecms需要共享upload(具体目录,你可以先上传一个图片,查看图片所在目录)实现方案:这一步我们选择使用nfs来共享这三个站点的静态文件,其中拿出来一台服务器单独做nfs服务端,然后6台web服务器做客户端。假设这七台机器IP分布如下: web1 192....

2018-11-03 19:19:13 436

原创 shell编程(3)

shell项目——分发系统对于大公司而言,肯定时不时会有网站或者配置文件更新,而且使用的机器肯定也是好多台,少则几台,多则几十甚至上百台。这样的话一台一台配置肯定是不现实的,所以,自动同步文件是至关重要的。而要如何实现自动同步呢?首先要有一台模板机器,把要分发的文件准备好,然后只要使用expect脚本批量把需要同步的文件分发到目标机器即可。整个过程也称为代码上线。 expect脚本远...

2018-10-29 16:37:32 189

原创 shell编程(2)

shell脚本中的函数函数就是把一段代码整理到了一个小单元中,并给这个小单元起一个名字,当用到这段代码时直接调用这个小单元的名字即可。格式: function f_name() {command}函数必须要放在最前面 示例1 #!/bin/bashinput() {    echo $1 $2 $# $0}input 1 a b示例2 #!/bin/bashsum...

2018-10-26 21:50:38 198

原创 shell编程(1)

什么是shell脚本shell脚本并不能作为正式的编程语言,因为它是在linux的shell中运行的,所以称为shell脚本。事实上,shell脚本就是一些命令的集合。假如完成某个需求需要一口气输入10条命令,对于简单的命令,我们可以直接在shell窗口中输入,但如果是比较长且复杂的命令,一次一次敲就会显得很麻烦。我们可以把这10条命令都记录到一个文档中,然后去调用文档中的命令,这样就能一...

2018-10-25 11:20:17 192

原创 NFS和FTP服务的搭建和配置

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三台机器上需要保...

2018-10-11 11:33:46 1143

原创 MySQL常用操作

一、设置更改root密码第一次进入数据库不需要密码:[root@localhost ~]# /usr/local/mysql/bin/mysql -uroot //-u 指定要登录的用户,后面有无空格都行;root为mysql自带的管理员账号,默认没有密码Welcome to the MySQL monitor. Commands end with ; or \g.Yo...

2018-10-09 01:36:25 116

原创 LNMP架构(二)

 Nginx默认虚拟主机默认虚拟主机指的是,任何一个域名指向这台服务器,只要是没有对应的虚拟主机,就会由这个默认虚拟主机来处理。 与httpd相同,在Nginx中也有默认虚拟主机,并且类似的,第一个被Nginx加载的虚拟主机就是默认主机。但不同的是,它还有一个配置用来标记默认虚拟主机,也就是说,如果没有这个标记,第一个虚拟主机为默认虚拟主机。先修改主配置文件:[root@local...

2018-09-29 21:59:45 441

原创 LNMP架构(三)

一、Nginx负载均衡负载均衡即是代理服务器将接收的请求均衡的分发到各服务器中使用dig解析域名ip[root@localhost ~]# yum install bind-utils[root@localhost ~]# dig qq.com配置负载均衡配置文件upstream qq ##upstream模块的名字,可以自定{ ip_hash; ...

2018-09-26 22:00:55 146

原创 LAMP架构(3)

一、配置防盗链防盗链通俗的讲,就是不让别人盗用你网站上的资源。这个资源,通常指得是图片,视频,歌曲,文档等。 referer的概念。  比如你通过A网站的一个页面http://a.com/a.html里面的链接去访问b网站的一个页面http://b.com/b.html,那么这个b网站页面的referer就是http://a.com/a.html。也就是说一个referer其实是一个网站。...

2018-09-15 00:06:00 319

原创 LAMP架构(2)

 一.Apache默认虚拟主机一台服务器可以访问多个网站,每个网站都是一个虚拟主机 概念:域名(主机名)、DNS、解析域名、hosts 任何一个域名解析到这台机器,都可以访问的虚拟主机就是默认虚拟主机默认虚拟主机,可以理解成Apache(也就是httpd),一个服务下面跑多了多个网站,跑了多个域名 - 例子,假如在服务器上,它既能访问百度,又能访问谷歌,这是两个不同的网站,但同时都...

2018-09-13 10:19:19 157

原创 LAMP架构(1)

一.LAMP架构介绍 httpd、PHP、MySQL三者如何工作  Apache不能直接和Mysql进行通讯,只能通过PHP模块进行通讯 Apache和PHP必须安装在同一台Linux机器 Apcche通过PHP和Mysql进行通讯,该过程为动态请求1. PHP作为一种后台操作语言,类似asp,可以制作web页面,创建ajax请求,访问数据库的请求,操作数据库表格等。2....

2018-09-10 23:02:02 309

原创 linux日常运维4

rsync工具介绍remote synchronize一款实现远程同步功能的软件,它在同步文件的同时,可以保持原来文件的权限、时间、软硬链接等附加信息。 rsync特性 能更新整个目录和树和文件系统;  有选择性的保持符号链链、硬链接、文件属于、权限、设备以及时间等;  对于安装来说,无任何特殊权限要求;  对于多个文件来说,内部流水线减少文件等待的延时;  能用rs...

2018-09-08 16:12:11 196

原创 linux日常运维3

10.17 iptables规则备份与恢复 service iptables save  将规则保存至/etc/sysconfig/iptables中 将规则保存至另外的一份文件中 iptables-save > iptables.bak 恢复规则 iptables-restore < iptables.bak10.18 firewalld开启f...

2018-08-30 11:09:38 247

原创 linux日常运维2

10.12 firewalld和netfilterCentos7中默认将原来的防火墙iptables升级为了firewalld,firewalld跟iptables比起来至少有两大好处: 1、firewalld可以动态修改单条规则,而不需要像iptables那样,在修改了规则后必须得全部刷新才可以生效; 2、firewalld在使用上要比iptables人性化很多,即使不明白“五张表五条...

2018-08-28 11:02:49 216

原创 linux日常运维1

1 使用w查看系统负载[root@localhost ~]# w 13:53:11 up 1 day, 23:26, 1 user, load average: 0.00, 0.01, 0.05USER TTY FROM LOGIN@ IDLE JCPU PCPU WHATroot pts/0 115.181.80...

2018-08-25 00:42:26 319

原创 第十二课笔记

 打印某行到某行之间的内容 例如:有个文件test的内容如下:ertfff**[abcfd]123324444[rty]**fgfgf怎么能截取[abcfd]123324444[rty]这一部分出来呢?(其实就是截取第4行到第8行的内容)sed -n '/\[abcfd\]/,/\[rty\]/p' test.txt http:/...

2018-08-22 17:02:02 1484

原创 linux正则表达式

1. 正则介绍_grep什么是正则  (1)正则就是一串有规律的字符串,其中包括特殊字符。  (2)掌握好正则对于编写shell脚本有很大的帮助。  (3)各种编程语言中都有正则,原理是一样的  (4)本章学习grep/egrep 、sed、awk.(熟练掌握)grep:gerp命令用来过滤关键字的。用单引号括起来关键词,后面跟文件名 在centos7中,使用grep命令...

2018-08-20 16:28:48 1448

原创 Linux shell基础2

8.10 shell特殊符_cut命令特殊符号 (1)ls *.txt //表示列出包含文件名为一个或多个字符的txt文件,或者理解为所有的.txt文件 (2)ls ?.txt //表示匹配一个字符的txt文件 (3)# 表示注释字符,后面的内容不生效 (4)\ 脱义字符。取消它的原意。 (5)| 管道符。命令的结果传递给后ngl的命令。 cut命令 cut命令用来截取某一个字段...

2018-08-18 12:10:50 284

原创 Linux shell基础1

8.1 shell介绍shell是系统跟计算机硬件交互时使用的中间介质,它只是系统的一个工具(命令解释器) 支持特定的语法,比如逻辑判断、循环 每个用户都是自己的shell,在centos7中默认的shell为bash 系统中还有zsh与ksh,使用起来类似,但是 有些细节上的差异。8.2 命令历史敲过的命令会保存在用户的家目录下.bash_history中,这样就能通过上...

2018-08-15 23:26:22 217

原创 Linux软件包安装和卸载

7.1 安装软件包的三种方法在windows系统下安装软件很简单,只要双击后缀为exe的文件,然后根据提示连续点击“下一步”按钮即可。然而在linux系统下安装软件就没那么容易了,因为我们不是在图形界面下。 rpm工具 RPM是Red Hat Package Manager的缩写,由Red Hat 公司开发。RPM 是以一种数据库记录的方式来将你所需要的套件安装到你的Linux 主机...

2018-08-12 22:48:06 513

原创 linux文件压缩和打包

6.1 压缩打包介绍使用压缩工具的好处:使用压缩文件,不仅可以节省磁盘空间,而且在传输时还能节省网络宽带。我们通常讲的家用宽带和机房宽带100M是有区别的:机房宽带的上行和下行都是100M,所以价格昂贵,家用宽带下行是100M,但是上行往往只有10M-20M Linux常用的文件压缩格式: .gz   :   表示由gzip压缩工具压缩的文件。 .bz2 :   表示由...

2018-08-10 20:35:37 675

原创 vim工具

5.1 vim 介绍vim是vi的升级版本 vim是带有颜色显示的(vi不显示颜色)vim /etc/passwd:vi /etc/passwd: yum install -y vim-enhanced (安装vim工具包) 一般模式,编辑模式,命令模式5.2 vim颜色显示相同的文件在不同的目录下可能颜色就会失效。在centos系统里的/etc/目录下的...

2018-08-08 22:15:00 401

原创 2018.08.02第五节课课堂笔记

find工具:find格式:find path -option [ -print ] [ -exec -ok command ] { } /;find的一个非常重要的应用场景,就是删掉不要的日志文件 -exec(execute,执行的意思): find命令对匹配的文件执行该参数所给出的shell命令。相应命令的形式为'command {} \;  find / -n...

2018-08-03 22:16:57 131

原创 第四课笔记:用户和组管理

  3.1 用户配置文件和密码配置文件 用户配置文件 /etc/passwd 查看passwd文件:#cat /etc/passwd [root@localhost ~]# cat /etc/passwdroot:x:0:0:root:/root:/bin/bashbin:x:1:1:bin:/bin:/sbin/nologindaemon:x:2:2:daemon:...

2018-08-02 13:49:26 980

原创 2018.07.28课堂笔记

linux下所有系统目录详解图:http://www.apelearn.com/study_v2/linux_dir_tree.jpg!$ 查看上一行命令的最后一个命令自定义命令方法:1.使用别名:实例:  [root@localhost ~]# touch /root/123/abc[root@localhost ~]# alias abc='/root/123/...

2018-07-31 19:13:13 132

原创 文件、目录管理(下)

2.17 隐藏权限lsattr_chattr # chattr 设置隐藏权限示例:[root@localhost tmp]# chattr +i test.txt  (给test.txt文件添加一个隐藏的i权限)编辑:[root@localhost tmp]# vi test.txt            提示文件只读[root@localhost tmp]# head -n...

2018-07-31 00:45:05 442

原创 文件、目录管理

 2.1 系统目录结构(上)     命令ls(list):用来列取这个目录或者文件/bin、/sbin 、/usr/bin、/usr/sbin  目录:用来存放一些常用命令文件其中/sbin是存放root用户才能使用的命令,/bin是存放普通用户使用的命令(root用户也能用)/boot 目录:系统启动相关的文件/dev : linux下特有的设备文件/etc: ...

2018-07-28 11:57:09 252

原创 安装、登录CentOS7

 1.1 学习之初给自己定位(发展方向、发展城市、对未来三年的规划) 给自己设定目标(何时学完?、何时跳槽、第一份工作薪资?、一年后薪资多少?两年后?) 学习方法(预习和复习的重要性、当日事当日毕、记笔记、利用好资源)1.2 约定操作系统 centOS 7.4系统 64位64位 http://mirrors.sohu.com/centos/7.4.1708/isos/x86...

2018-07-26 00:25:24 25687 3

原创 Linux下磁盘管理

4.1 df命令(查看磁盘使用情况)上例的结果中,,/dev./dev/shm为内存分区,默认大小是内存大小的一半,如果把文件放到这个分区下,读写速度会变快,但是重启后数据丢失,其余分区中只要带tmpfs的说明这个文件系统是临时的,不要管它.磁盘容量常用单位:1024byte=1Kb  1024kb=1mb  1024mb=1GB 1024GB= 1TB扩展:free 命令用来查看...

2018-07-21 15:34:23 166

空空如也

空空如也

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

TA关注的人

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