摘要:
Nginx location location指令的作用是根据用户请求的URI来执行不同的应用。URI即统一资源标识符(Uniform Resource Identifier),就是根据用户请求的网站地址URL进行匹配,匹配成功即进行相关的操作。 1、语法规则 1.1.前缀+uri[=|~|~*|^~] /uri/ { … } 1.2.普通用法location @name { ..... 阅读全文
posted @ 2018-06-24 16:37
SSgeek
阅读(455)
评论(0)
推荐(0)
摘要:
Nginx配置基于多域名、端口、IP的虚拟主机 1、类型介绍 1.1 基于域名的虚拟主机 所谓基于域名的虚拟主机,意思就是通过不同的域名区分不同的虚拟主机,基于域名的虚拟主机是企业应用最广的虚拟主机类型,几乎所有对外提供服务的网站使用的都是基于域名的主机,例如www.test1.com www.test2.com等 1.2 基于端口的虚拟主机 同理,所谓基于端口的虚拟主机,意思就是... 阅读全文
posted @ 2018-06-24 16:36
SSgeek
阅读(25456)
评论(0)
推荐(0)
摘要:
初识Nginx及编译安装Nginx 环境说明: 系统版本CentOS 6.9 x86_64 软件版本nginx-1.12.2 1、什么是Nginx? 如果你听说或使用过Apache软件,那么很快就会熟悉Nginx软件,与Apache软件类似,Nginx("engine x")是一个开源的,支持高性能,高并发的www服务和代理服务软件。它是由俄罗斯人Igor Sysoev开发的,最初... 阅读全文
posted @ 2018-06-24 16:35
SSgeek
阅读(1850)
评论(0)
推荐(0)
摘要:
bind域名dns解析及主从服务的配置 1、dns解析介绍 人们习惯记忆域名,但机器间互相只认IP地址,域名与IP地址之间是多对一的关系,一个ip地址不一定只对应一个域名,且一个域名只可以对应一个ip地址,它们之间的转换工作称为域名解析,域名解析需要由专门的域名解析服务器来完成,整个过程是自动进行的。 2、dns解析流程 首先,客户端发出DNS请求翻译IP地址或主机名。DNS服务器在收到客... 阅读全文
posted @ 2018-06-24 16:34
SSgeek
阅读(5761)
评论(0)
推荐(0)
摘要:
ssh免密码登录之分发密钥 1、ssh免密码登录 密码登录和密钥登录有什么不同? 密码登录(口令登录),每次登录都需要发送密码(ssh) 密钥登录,分为公钥和私钥,公钥相当于锁,私钥相当于钥匙 1.1 生成密钥对(公钥和私钥) ssh-keygen ls -a .ssh/查看公钥和私钥ls -a .ssh/ 1.2 发送公钥到要登录的机器(客户端) ssh-copy-id root... 阅读全文
posted @ 2018-06-24 16:33
SSgeek
阅读(3786)
评论(0)
推荐(0)
摘要:
NFS网络文件系统的配置 NFS网络文件系统 NFS(network file system)网络文件系统。一种使用于分散式文件协定,有SUN公司开发。功能是通过网络让不同的机器、不同的操作系统能够分享个人数据,让应用程序通过网络可以访问位于服务器磁盘中的数据。 NFS在文件传送或信息传送的过过程中,依赖于RPC协议。RPC,远程过程调用(Remote Procedure Call),是使客户端能... 阅读全文
posted @ 2018-06-24 16:32
SSgeek
阅读(386)
评论(0)
推荐(0)
摘要:
备份项目实例 1、项目要求 一台 备份服务器 backup 10.0.0.41 两台Web服务器 Web01 10.0.0.7 Web02 10.0.0.8 Web服务器需要备份的目录:/etc/service/var/www/html /var/spool/cron/var/log 按天打包,打包后md5sum生成一个校验值,都放在以自... 阅读全文
posted @ 2018-06-24 16:31
SSgeek
阅读(358)
评论(0)
推荐(0)
摘要:
sersync+rsync实时数据同步 1、相关背景介绍 前面有关文章配置实现了rsync增量同步以及配置为定时同步,但是在实际生产环境中需要实时的监控数据从而进行同步(不间断同步),可以采取inotify-tools+rsync或者rsync+sersync进行实时同步。 以上两种方法的区别是: rsync+Inotify-tools (1):Inotify-tools只能记录下被监听的目录发生... 阅读全文
posted @ 2018-06-24 16:29
SSgeek
阅读(217)
评论(0)
推荐(0)
摘要:
rsync数据同步工具的配置 1、 rsync介绍 1.1、什么是rsync rsync是一款开源的快速的,多功能的,可实现全量及增量的本地或远程数据同步备份的优秀工具。Rsync软件适用于 unix/linux/windows等多种操作系统平台 下面是官方的英文简单描述: rsync - a fa 阅读全文
posted @ 2018-06-24 16:28
SSgeek
阅读(1076)
评论(0)
推荐(0)
摘要:
KICKSTART无人值守安装系统 背景及原理 在工作中常常需要重复的在多台机器上安装相同的操作系统,对于这些机械式的重复 工作可以采取利用kickstart无人值守安装操作系统来完成。 PXE,全名Pre-boot Execution Environment,预启动执行环境。通过网络接口启动计算机,不依赖本地存储设备(如硬盘)或本地已安装的操作系统,是由Intel公司和Systemsoft公司于... 阅读全文
posted @ 2018-06-24 16:27
SSgeek
阅读(1899)
评论(0)
推荐(0)
摘要:
Shell编程基础 Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。Shell 脚本(shell script),是一种为 shell 编写的脚本程序 Shell 编程跟 java、php 编程一样,只要有一个能编写代码的... 阅读全文
posted @ 2018-06-24 16:23
SSgeek
阅读(284)
评论(0)
推荐(0)
摘要:
配置多层NAT和端口映射实现外网访问内网 背景和原理 通过配置NAT可以实现内网中不能直接访问外网的主机通过NAT代理访问内网,配置方法这里不再赘述(前文有介绍)。本文以两层的NAT代理做模拟,通过端口映射实现从外网访问内网中某一台主机,并实现某一服务(如ftp功能)。端口映射就是将外网主机的IP地址的一个端口映射到内网中一台机器,提供相应的服务。当用户访问该IP的这个端口时,服务器自动将请求映射... 阅读全文
posted @ 2018-06-24 16:19
SSgeek
阅读(11504)
评论(0)
推荐(1)
摘要:
Linux文件系统 文件系统的定义 文件系统是操作系统的必备软件,文件系统是对一个存储设备上的数据(block)和元数据(inode)进行组织的一种机制。文件系统可以帮助用户管理磁盘空间,进行文件的快速存取的功能。文件系统是操作系统用于明确存储设备或分区上的文件的方法和数据结构;即在存储设备上组织文件的方法。 常见的文件系统 常见的文件系统有FAT FAT16 FAT32(通用) NTFS EXT... 阅读全文
posted @ 2018-06-24 15:44
SSgeek
阅读(504)
评论(0)
推荐(0)
摘要:
配置Linux系统实现dhcp功能 1、背景及原理DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)通常被应用在大型的局域网络环境中,主要作用是集中的管理、分配IP地址,使网络环境中的主机动态的获得IP地址、Gateway地址、DNS服务器地址等信息,并能够提升地址的使用率。DHCP协议采用客户端/服务器模型,主机地址的动态分配任务由网络主... 阅读全文
posted @ 2018-06-24 15:43
SSgeek
阅读(22638)
评论(0)
推荐(4)
摘要:
配置Linux实现静态路由 背景和原理 路由器的功能是实现一个网段到另一个网段之间的通信,路由分为静态路由、动态路由、 默认路由和直连路由。静态路由是手工指定的,使用静态路由的好处是网络安全保密性高。动态路由因为需要路由器之间频繁地交换各自的路由表,而对路由表的分析可以揭示网络的拓扑结构和网络地址等 阅读全文
posted @ 2018-06-24 15:40
SSgeek
阅读(52726)
评论(2)
推荐(3)
摘要:
利用NAT代理实现内网访问外网 背景及原理 若局域网中的两台计算机只能有一台能够访问外网,而这两台计算机之间能相互通信,那么可以配置能访问外网的那台服务器实现路由器的功能,即实现其他机器的NAT转换,从而使所有机器都能访问外网 环境模拟 在虚拟机中创建两台Linux系统(可以在创建一台后克隆另一台,这样做可以加快效率),分别命名为Linux1和Linux2,其中Linux1具有两块网卡eth0... 阅读全文
posted @ 2018-06-24 15:38
SSgeek
阅读(8294)
评论(1)
推荐(0)
摘要:
Linux磁盘管理 1、相关知识 磁盘,是计算机硬件中不可或缺的部分磁盘,是计算机的外部存储器中类似磁带的装置,将圆形的磁性盘片装在一个方的密封盒子里,这样做的目的是为了防止磁盘表面划伤,导致数据丢失。磁盘有软磁盘,硬磁盘。硬磁盘就是机械硬盘。 硬盘是电脑主要的存储媒介之一,由一个或者多个铝制或者玻璃制的碟片组成。碟片外覆盖有铁磁性材料。硬盘有固态硬盘(SSD 盘,新式硬盘)、机械硬盘(HDD... 阅读全文
posted @ 2018-06-24 15:37
SSgeek
阅读(343)
评论(0)
推荐(0)
摘要:
sudo分权管理 1、为什么需要sudo? 当我的主机是多人共管的环境时,如果大家都使用 su 来切换成为 root 的身份,那么就得每个人知道 root 的密码,这样密码太多人知道可能会流出去,很不安全!怎办?透过 sudo 来处理即可! sudo的执行则仅需要自己的密码 ,sudo 可以让你以其他用户的身份执行指令 (通常是使用 root 的身份来执行指令),因此并非所有人都能够执行 sudo... 阅读全文
posted @ 2018-06-24 15:32
SSgeek
阅读(670)
评论(0)
推荐(0)
摘要:
配置Linux简单的脚本文件自启动 在Linux中使用shell脚本解决一些问题会比单独执行多条命令要有效率,脚本文件规定命名以.sh结尾,最基本的规则就是其内容是命令,想要脚本文件开机自启动,就需要把脚本文件放到/etc/init.d/目录下,此目录下的脚本文件是开机自启动脚本,脚本文件执行的基本要求是把命令单独放到命令行执行不会报错 1、执行命令cat /etc/init.d/sshd查看脚本... 阅读全文
posted @ 2018-06-24 15:28
SSgeek
阅读(271)
评论(0)
推荐(0)
摘要:
利用Linux系统救援模式找回误删的系统文件 背景:在操作中误删了某些重要的系统文件如/lib64/libc.so.6这个文件,可以利用Linux系统的救援模式来找回 步骤: 将系统光盘或U盘在Bios中设置为第一启动项 重启系统后进入安装启动菜单,上下键移动到Rescue install system 救援安装系统 选择语言,保持默认English 选择键盘类型,保持默认us ... 阅读全文
posted @ 2018-06-24 15:25
SSgeek
阅读(967)
评论(0)
推荐(0)
摘要:
Linux用户管理 Linux系统跟Windows系统一样,可以创建不同的用户,不同的用户组。在不同用户下使用系统具有相应的权限 创建一个普通用户时,会修改几个文件,拷贝一些初始文件到用户家目录中 修改的文件路径为 /etc/passwd /etc/shadow /etc/group /etc/gshadow 拷贝到用户家目录下的文件为 .bash_logout .bash_profile .... 阅读全文
posted @ 2018-06-24 15:24
SSgeek
阅读(256)
评论(0)
推荐(0)
摘要:
Linux文件特殊权限和附加权限 1、特殊权限suid 范围:只能针对二进制命令文件 作用:让普通用户拥有二进制命令文件所有者的权限 举例1:普通用户使用passwd命令修改密码 cat /etc/shadow 存放密码的文件,用sha512加密方式加密 echo 123456|passwd --stdin a 非交互式设置密码 [root@localhost ~]# ls -l /usr/bi... 阅读全文
posted @ 2018-06-24 15:21
SSgeek
阅读(698)
评论(0)
推荐(0)
摘要:
Linux文件和目录权限 在Linux中的每一个文件或目录都包含有访问权限,这些访问权限决定了谁能访问和如何访问这些文件和目录。 通过设定权限可以从以下三种访问方式限制访问权限:只允许用户自己访问;允许一个预先指定的用户组中的用户访问;允许系统中的任何用户访问。 Linux中一切皆文件,关于文件的权限所有者分为用户,用户组,其他三类,权限的类别分为r(可读)、w(可写)、x(可执行)三种,其分别对... 阅读全文
posted @ 2018-06-24 15:17
SSgeek
阅读(576)
评论(0)
推荐(0)
摘要:
vi和vim编辑器及其快捷键 1、vi与vim区别 它们都是多模式编辑器,不同的是vim 是vi的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面。 vim的这些优势主要体现在以下几个方面: a、多级撤消 我们知道在vi里,按 u只能撤消上次命令,而在vim里可以无限制的撤消。 b、易用性 vi只能运行于unix中,而vim不仅可以运行于unix,windows ,mac等多操作平... 阅读全文
posted @ 2018-06-24 15:13
SSgeek
阅读(421)
评论(0)
推荐(0)
摘要:
Linux文件属性 在Linux中,对于每个文件都有相应属性,以Linux中root用户家目录下新建文件a.txt为例,在a.txt中输入几个字符 使用命令ls -ild a.txt查看文件的权限等 [root@localhost ~]# ls -ild a.txt 1057689 -rw-r--r--. 1 root root 8 Apr 9 19:42 a.txt 说明: 第一列:1057... 阅读全文
posted @ 2018-06-24 15:11
SSgeek
阅读(211)
评论(0)
推荐(0)
摘要:
利用Linux系统救援模式找回密码 方法一: 开机时手要快按任意键,因为默认时间5s grub菜单,只有一个内核,没什么好上下选的,按e键。升级了系统或安装了Xen虚拟化后,就会有多个显示。 接下来显示如下,选择第二项,按e键 接下来显示如下,在rhgb quiet最后加"空格",然后键入"1"或"s"或"S"或"single"都可以,按回车键返回上一层 按b键启动系统 ... 阅读全文
posted @ 2018-06-24 15:08
SSgeek
阅读(1707)
评论(0)
推荐(1)
摘要:
Linux字符集及乱码处理 1、字符(Character)是各种文字和符号的总称,包括各国家文字、标点符号、图形符号、数字等。字符集(Character set)是多个字符的集合,字符集种类较多,每个字符集包含的字符个数不同,常见字符集名称:ASCII字符集、GB2312字符集、BIG5字符集、 GB18030字符集、Unicode字符集等 字符集在系统中体现形式是一个环境变量,查看当前系统终端采... 阅读全文
posted @ 2018-06-24 15:07
SSgeek
阅读(4230)
评论(0)
推荐(1)
摘要:
Linux系统时间 1、date命令用于查看以及修改Linux系统的时间,关于date命令的详细帮助文档如下 [root@localhost ~]# date --help Usage: date [OPTION]... [+FORMAT] or: date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]] Display the current ... 阅读全文
posted @ 2018-06-24 14:31
SSgeek
阅读(246)
评论(0)
推荐(0)
摘要:
Linux系统定时任务 在一些实际工作中需要机器在某个时间自动执行某个任务,不需要人为在此时刻参与,可以建立一个定时任务。 使用命令/etc/init.d/crond status检查服务是否处于运行状态, 使用命令/etc/init.d/crond start 启动定时任务 使用命令chkconf 阅读全文
posted @ 2018-06-24 14:23
SSgeek
阅读(292)
评论(0)
推荐(0)
摘要:
Linux中找回误删除的文件 作为一个多用户、多任务的Linux操作系统,会出现在没有备份的情况下将一些用户文件误删的情况,Linux下的文件一旦被删除,是难以恢复的。尽管删除命令只是在文件节点中作删除标记,并不真正清除文件内容,但是其他用户和一些有写盘动作的进程会很快覆盖这些数据。在误删后及时发现情况进行一些恢复工作,一定程度上还是有可能找回数据的。 Case 1:没有任何操作的情况下,单纯... 阅读全文
posted @ 2018-06-24 14:17
SSgeek
阅读(2947)
评论(0)
推荐(1)
摘要:
配置ftp连接Linux服务器 通过配置ftp服务器,可以实现局域网内共享文件,甚至不同用户具有不同权限,需要的工具有Windows平台ftp客户端FileZilla(免费开源) 下载地址:https://download.filezilla-project.org/client/FileZilla_3.32.0_win64-setup_bundled.exe 登录到Linux服务器端,安装f... 阅读全文
posted @ 2018-06-24 14:00
SSgeek
阅读(596)
评论(0)
推荐(0)
摘要:
配置Telnet连接Linux服务器 通过telnet可以从windows平台访问linux 服务器 ,实现和ssh 客户端一样的效果,区别在于通过ssh连接更安全。 检查Linux系统中是否安装了telnet服务rpm -qa|grep telnet,返回为空,说明没有安装,需要从yum源中安装telnet服务器端,查看yum缓存列表中的telnet服务端包名称 执行安装命令进行安装yum... 阅读全文
posted @ 2018-06-24 13:58
SSgeek
阅读(2309)
评论(0)
推荐(0)
摘要:
Linux系统的基础优化 何谓'优化'。顾名思义,优化就是采取某些措施使某个东西或者某事物变得更加优异,出色。对于Linux而言,在初期安装好系统之后,也需要对其进行一定的基础优化,可分为安全上的优化,性能上的优化,安装常用软件包等。 1、selinux的优化 查看selinux状态getenforce 临时关闭setenforce 0 永久关闭selinux 需修改相应配置文件vi /et... 阅读全文
posted @ 2018-06-24 13:52
SSgeek
阅读(227)
评论(0)
推荐(0)
摘要:
Linux系统终端常用的快捷键 (使用快捷键能大大提高效率,部分用在远程登录的工具如Xshell下) 剪切板操作(终端不支持,因为终端是纯命令行) Ctrl+insert 复制 Shift+insert 粘贴 光标操作 Ctrl + A 光标移动到行首(ahead of line),相当于通常的Home键 Ctrl + E 光标... 阅读全文
posted @ 2018-06-24 13:50
SSgeek
阅读(952)
评论(0)
推荐(0)
摘要:
Linux发行版及版本比较 三大家族: Fedora是基于RHEL,CentOS,Scientific Linux, 和Oracle Linux的社区版本。相比RHEL,Fedora打包了显著的更多的软件包。其中一个原因是,多样化的社区参与Fedora的建设;它不只是一家公司。在这个过程中,CentOS用于活动,演示和实验,因为它是对最终用户免费提供的,并具有比Fedora的一个更长的发布周... 阅读全文
posted @ 2018-06-24 13:49
SSgeek
阅读(788)
评论(0)
推荐(0)
摘要:
Linux学习之三-Linux系统的一些重要配置文件 1、网卡配置文件 /etc/sysconfig/network-scripts/ifcfg-eth0 说明: DEVICE=eth0 #网卡名称 HWADDR=××:××:××:××:××:×× #网卡的mac地址,共48位此处用12位十六进制数 阅读全文
posted @ 2018-06-24 13:46
SSgeek
阅读(715)
评论(0)
推荐(0)
摘要:
Linux学习之二-Linux系统的目录结构 在Linux的根目录下,有很多的目录,但是需要记住,对于Linux而言,一切皆文件。因此此处的目录也是文件。用ls / 命令就能看到根目录下的各类不同的目录。 1、/ 根目录,每一个文件和目录从根目录开始。 只有root用户具有该目录下的写权限。 2、/ 阅读全文
posted @ 2018-06-24 13:44
SSgeek
阅读(223)
评论(0)
推荐(0)
摘要:
Linux是一套自由加开放源代码的类Unix操作系统,诞生于1991年10月5日(第一次正式向外公布),由芬兰学生Linus Torvalds和后来陆续加入的众多爱好者共同开发完成。 Linux是一个基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的Unix工具软件、应用程序和网络协议,可支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,... 阅读全文
posted @ 2018-06-24 13:24
SSgeek
阅读(576)
评论(0)
推荐(0)

浙公网安备 33010602011771号