06 2018 档案

摘要:#!/bin/bash #author Template #Time 2018-06-30 22:07 # chkconfig 2345 40 98 # description nginx start/stop script prefix=/usr/local/nginx Nginx_Bin=${prefix}/sbin/nginx Nginx_Pid=${prefix}/logs/ngi... 阅读全文
posted @ 2018-06-30 22:08 谭普利特 阅读(130) 评论(0) 推荐(0)
摘要:#!/bin/bash #author Template . /etc/init.d/functions DATE_TIME=$(date +%F-%T) FILE_PATH='/etc/ppp/chap-secrets' FILE=`basename ${FILE_PATH}` BAK_DIR='/etc/ppp/backup' BAK_FILE="${BAK_DIR}/${FILE}.${... 阅读全文
posted @ 2018-06-30 15:59 谭普利特 阅读(413) 评论(0) 推荐(0)
摘要:第二层隧道协议L2TP(Layer 2 Tunneling Protocol)是一种工业标准的Internet隧道协议,它使用UDP的1701端口进行通信。L2TP本身并没有任何加密,但是我们可以使用IPSec对L2TP包进行加密。L2TP VPN比PPTP VPN搭建复杂一些。 环境说明: 1、需 阅读全文
posted @ 2018-06-30 03:37 谭普利特 阅读(3786) 评论(0) 推荐(0)
摘要:Nginx 的 ngx_http_auth_basic_module模块允许通过使用“HTTP基本认证”协议验证用户名和密码来限制对资源的访问。 配置举例: #生成htpasswd密码文件,并指定账号、密码 [root@localhost conf]# htpasswd -bc /usr/local 阅读全文
posted @ 2018-06-29 12:34 谭普利特 阅读(126) 评论(0) 推荐(0)
摘要:配置HTTPS主机,必须在server配置块中打开SSL协议,还需要指定服务器端证书和密钥文件的位置: 服务器证书是公开的,会被传送到每一个连接到服务器的客户端。而私钥不是公开的,需要存放在访问受限的文件中,当然,nginx主进程必须有读取密钥的权限。私钥和证书可以存放在同一个文件中: 这种情况下, 阅读全文
posted @ 2018-06-28 17:37 谭普利特 阅读(215) 评论(0) 推荐(0)
摘要:基于名字的虚拟主机 Nginx首先选定由哪一个虚拟主机来处理请求。让我们从一个简单的配置(其中全部3个虚拟主机都在端口*:80上监听)开始: 在这个配置中,nginx仅仅检查请求的“Host”头以决定该请求应由哪个虚拟主机来处理。如果Host头没有匹配任意一个虚拟主机,或者请求中根本没有包含Host 阅读全文
posted @ 2018-06-28 13:46 谭普利特 阅读(191) 评论(0) 推荐(0)
摘要:HTTP是一个客户端终端(用户)和服务器端(网站)请求和应答的标准(TCP)。通过使用网页浏览器、网络爬虫或者其它的工具,客户端发起一个HTTP请求到服务器上指定端口(默认端口为80)。我们称这个客户端为用户代理程序(user agent)。应答的服务器上存储着一些资源,比如HTML文件和图像。我们 阅读全文
posted @ 2018-06-27 12:29 谭普利特 阅读(349) 评论(0) 推荐(0)
摘要:DNS解析流程说明 第一步、客户端用户在浏览器输入www.example.com网站地址后回车,系统首先会查找本地的DNS缓存及hosts文件信息,确定是否存在www.example.com域名对应的IP地址解析记录,如果有就直接获取到IP地址,然后去访问这个IP地址对应的www.example.c 阅读全文
posted @ 2018-06-27 12:21 谭普利特 阅读(237) 评论(0) 推荐(0)
摘要:用户访问网站基本流程 1、从客户端用户在浏览器里输入网址,回车后,系统会首先查找本地的DNS缓存以及hosts文件信息,确定是否存在域名对应的IP地址记录,如果有就直接获取IP地址,然后去访问这个IP地址对应的服务器 2、如果客户端本地DNS缓存以及hosts文件没有域名对应的IP解析记录,那么系统 阅读全文
posted @ 2018-06-27 00:42 谭普利特 阅读(1144) 评论(0) 推荐(0)
摘要:1.字符串判断 str1 = str2 当两个串有相同内容、长度时为真 str1 != str2 当串str1和str2不等时为真 -n str1 当串的长度大于0时为真(串非空) -z str1 当串的长度为0时为真(空串) str1 当串str1为非空时为真 2.数字的判断 int1 -eq int2 两数相等为真 int1 -ne int2 两数不等为真 i... 阅读全文
posted @ 2018-06-26 15:55 谭普利特 阅读(317) 评论(0) 推荐(0)
摘要:/etc/crontab文件和crontab -e命令区别/etc/crontab文件和crontab -e命令区别 1、格式不同 前者 # For details see man 4 crontabs # Example of job definition:# . minute (0 - 59)# 阅读全文
posted @ 2018-06-26 15:51 谭普利特 阅读(299) 评论(0) 推荐(0)
摘要:使用密码登录,每次都必须输入密码,非常麻烦。好在SSH还提供了公钥登录,可以省去输入密码的步骤。 所谓"公钥登录",原理很简单,就是用户将自己的公钥储存在远程主机上。登录的时候,远程主机会向用户发送一段随机字符串,用户用自己的私钥加密后,再发回来。远程主机用事先储存的公钥进行解密,如果成功,就证明用 阅读全文
posted @ 2018-06-26 15:49 谭普利特 阅读(125) 评论(0) 推荐(0)
摘要:#!/bin/bash #centos6.8 x86_64系统最小化安装优化脚本 #系统基础优化,建议以root运行 if [ $USER != "root" ];then echo "需要使用sudo运行此脚本" exit 1 fi yum -y intall wget cd /usr/local/src wget http://mirrors.163.com/.help/C... 阅读全文
posted @ 2018-06-26 15:44 谭普利特 阅读(253) 评论(0) 推荐(0)
摘要:由于redhat的yum在线更新是收费的,如果没有注册的话不能使用,如果要使用,需将redhat的yum卸载后,安装CentOS yum工具,再配置其他源,以下为详细过程:删除redhat原有的yum及RedHat订阅软件包 # rpm -qa | grep subscription-manager 阅读全文
posted @ 2018-06-26 15:42 谭普利特 阅读(255) 评论(0) 推荐(0)
摘要:#通过visudo编辑/etc/sudoers Runas_Alias OP = root #定义使用sudo的时候以哪个用户执行命令,一般都是使用root #命令别名 Cmnd_Alias NETWORKING = /sbin/route, /sbin/ifconfig, /bin/ping,/sbin/dhclient, /usr/bin/net, \ ... 阅读全文
posted @ 2018-06-26 15:12 谭普利特 阅读(177) 评论(0) 推荐(0)
摘要:#!/bin/bash echo -e [`date +"%Y-%m-%d %H:%M:%S"`] start #system time time=`date +"%y-%m-%d"` #host IP host="127.0.0.1" #database backup user user="root" #database password passwd="yourpasswd" #Create... 阅读全文
posted @ 2018-06-26 15:09 谭普利特 阅读(124) 评论(0) 推荐(0)
摘要:#!/bin/bashwget http://www.vim.org/scripts/download_script.php?src_id=14376 -O nginx.vimmv nginx.vim /usr/share/vim/vim74/syntaxecho "au BufRead,BufNewFile /etc/nginx/*,/usr/local/nginx/conf/* if &ft... 阅读全文
posted @ 2018-06-26 11:07 谭普利特 阅读(370) 评论(0) 推荐(0)
摘要:在grub “GRUB_CMDLINE_LINUX= “ 中加入 “net.ifnames=0 biosdevname=0“” 或者我们可以在安装的时候直接修改参数,光标移动到Install CentOS 7 上然后按TAB键,这样等安装完成网卡名称直接就是eth0 阅读全文
posted @ 2018-06-15 13:40 谭普利特 阅读(222) 评论(0) 推荐(0)
摘要:在 Linux Shell 中,$* 和 $@ 都表示参数列表中的所有参数,它们在具体使用中会有哪些不同呢? 先看一下下面的代码: 1 2 3 41 2 3 4 输出没有任何区别,那么$*和$@的区别在哪里? 我们再看一组代码: 执行输出: 通过上面的代码我们可以看出: 当$*和$@没有被引用的时候 阅读全文
posted @ 2018-06-14 12:52 谭普利特 阅读(7026) 评论(0) 推荐(0)
摘要:前言:建议在看Cobbler之前先看一下使用kickstart + pxe 部署无人值守安装无人值守安装,了解一下Cobbler的实现原理。但是Cobbler是独立的,不需要先安装Kickstart然后再安装Cobbler。 1、Cobbler简介: Cobbler 官网:http://cobble 阅读全文
posted @ 2018-06-13 21:53 谭普利特 阅读(926) 评论(0) 推荐(0)
摘要:1、作为中小公司的运维,经常会遇到一些机械式的重复工作,例如:有时公司同时上线几十甚至上百台服务器,而且需要我们在短时间内完成系统安装。 常规的安装系统方法: 光盘安装系统:一个服务器DVD内置光驱百千块,百台服务器都配光驱就浪费了,因为一台服务器也就开始装系统能用的上,以后用的机会屈指可数。用US 阅读全文
posted @ 2018-06-13 15:24 谭普利特 阅读(577) 评论(0) 推荐(0)
摘要:CentOS 7 root密码的重置方式和CentOS 6完全不一样,CentOS 7与之前的版本6变化还是比较大的,以进入单用户模式修改root密码为例: 1、重启机器,进入grub菜单的时候按e进入到编辑模式 2、将ro改为rw,在LANG=en_US.UFT-8后面添加init=/bin/sh 阅读全文
posted @ 2018-06-13 00:53 谭普利特 阅读(277) 评论(0) 推荐(0)
摘要:1、按下电源开机键 2、系统进行BIOS开机自检,检测计算机硬件设备,选择开机介质,并寻找MBR(主引导记录,在/boot分区) 3、MBR(master boot record) 在硬盘的0磁道,0柱面,1扇区上的前512bytes: MBR分两部分: (1)0-446bytes引导记录(pre- 阅读全文
posted @ 2018-06-12 14:58 谭普利特 阅读(613) 评论(0) 推荐(0)
摘要:监控网站URL是否正常最常见的方法莫过于wget和curl命令了,这两个命令都是非常强大,参数也非常多,下面列举几个常用的参数。 wget 常用命令参数:--spider 模拟爬虫的行为去访问网站,但不会下载网页-q --quite 安静的访问,禁止输出,类似-o /dev/null-o --out 阅读全文
posted @ 2018-06-12 11:01 谭普利特 阅读(2463) 评论(0) 推荐(0)
摘要:GitLab 是一个开源的版本管理系统,提供了类似于 GitHub 的源代码浏览,管理缺陷和注释等功能,你可以将代码免费托管到 GitLab.com,而且不限项目数量和成员数。最吸引人的一点是,可以在自己的服务器上搭建 GitLab CE (社区免费版)版本,方便内部团队协作开发和代码管理。 git 阅读全文
posted @ 2018-06-08 09:52 谭普利特 阅读(570) 评论(0) 推荐(0)
摘要:Linux下SVN服务器同时支持Apache的http和svnserve独立服务器两种模式且使用相同的访问权限账号 服务器操作系统:CentOS 6.x 1、在服务器上安装配置SVN服务; 2、配置SVN服务同时支持Apache的http和svnserve独立服务器两种模式访问; 3、Apache的 阅读全文
posted @ 2018-06-07 17:02 谭普利特 阅读(371) 评论(0) 推荐(0)
摘要:初时,先有ed,ed为ex之父,ex为vi之父,而vi为vim之父 c 修改 d 删除 y 复制到寄存器 g~ 反转大小写 gu 反转为小写 gU 反转为大写 > 增加缩进 < 减小缩进 = 自动缩进 gg=G 自动缩进整个文件 vim -u NONE -N -u NONE 标志让vim在启动时不加 阅读全文
posted @ 2018-06-07 09:09 谭普利特 阅读(191) 评论(0) 推荐(0)
摘要:tab 命令或路径等的补全键,Linux最有用快捷键* Ctrl+a 光标回到命令行首* Ctrl+e 光标回到命令行尾* Ctrl+f 光标向右移动一个字符(相当于方向键右键) Ctrl+b 光标向左移动一个字符(相当于方向键左键) Ctrl+Insert 复制命令行内容* Shift+Inser 阅读全文
posted @ 2018-06-01 18:13 谭普利特 阅读(216) 评论(0) 推荐(0)
摘要:strace -- trace system calls and signals strace是Linux环境下的一款程序调试工具,用来监察一个应用程序所使用的系统调用及它所接收的系统信息。 在最简单的情况下,strace追踪指定的指令,直到它退出。strace可以拦截并记录进程的系统调用和进程接收 阅读全文
posted @ 2018-06-01 15:57 谭普利特 阅读(1359) 评论(0) 推荐(0)