Nerf This!

注册@live.com等微软保留域邮箱

微软为了整合自己的邮件服务,早在多年前就关闭了@live.com,@msn.com等域名的注册,改为使用@outlook.com,这对服务的整合来说的确是一件好事,然而,长长的outlook用起来终归不爽,现在让我来教你如何一步步注册@live.com等邮箱 材料:电脑一台,最新版Chrome 1,首先登陆你的微软账号,打开添加别名页面 2,右击outlook.com,单击‘检查’ 3,这时会出现以下窗口 4,找到input type=”hidden” id=”SingleDomain” name=”SingleDomain”,右击打开菜单,点击‘edit as HTML’ 5,将value=”***”中的一长串内容替换为live.com或其他你想使用的微软域名 6,输入你想使用的邮件地址,并点击‘添加别名’,此时会显示‘此电子邮件地址已经设置为账户别名’,同时,后面的域名也会变成你想要的样子 7,再次点击‘添加别名’,如果这个地址没有被他人使用,即可添加成功

OVH服务器更换内核

OVH的服务器都是默认使用定制的内核的,如果有特殊需要就需要更换为发行版内核,原来尝试了很多次都没有成功,今天换了个方法居然成功了 1.首先更新软件源以及软件 apt-get update apt-get upgrade 2.安装发行版内核 apt-get install linux-image* 3.删除OVH定制内核并更新引导文件 mkdir ~/ovh.d mv /etc/grub.d/06_OVHkernel ~/ovh.d/ update-grub 然后就可以重启并使用以下命令查看内核是否更换成功 uname -r

关于全站实行静态缓存加速的决定

今天,本站加入了wp super cache插件,对本站所有页面进行静态缓存加速,经测试,效果非常好,国内大部分地区网页打开速度都降到了4秒以内,将继续使用一段时间并观察其表现以决定是否永久保留。

使用Gmail+Mailgun打造自己的企业邮局

mailgun并不是真正的企业邮箱,而是面向开发者提供的邮件服务,用于实现网站自动发邮件或回复邮件等功能。 注册mailgun以后,先绑定自己的域名,然后设置好dns解析。再去routes设定catch_all(), forward(“你的邮箱地址”),这样所有发往你域名的邮件就都被转到你自己的邮箱中了。 然后去mailgun的domains,点进你的域名,点Manage SMTP credentials,添加一个你喜欢的邮箱名字,然后设置密码,这里密码可以设定的复杂一些,因为只会用到一次。 再登录gmail,设置中设定发邮件账户,把刚才的smtp账户填进去就行,注意smtp服务器是mailgun的smtp.mailgun.org,不是你的域名。 这样,你就可以完美用gmail收发自己域名的邮件了,在mailgun中也可以绑多个域名,然后gmail通通帮你搞定。

解决安装WordPress主题及插件需要输入FTP连接信息问题

使用Wordpress程序架构的网站如果需要在网站后台升级、安装主题或者插件的时候,总是会提示需要我们提供FTP连接信息的界面。下面我就来介绍一下如何解决这个问题。 其实很简单,在root用户下,输入以下命令即可 chown -R www /home/wwwroot/blog(修改成网站域名目录)

debian中文乱码的解决方法

debian安装以后中文呈现麻将块一样的乱码,解决办法如下: aptitude install locales dpkg-reconfigure locales #配置编码进入选择:(空格键是选择,不是ENTER,选择完了后再ENTER) en_US.UTF8 zh_CN GB2312 zh_CN GBK GBK zh_CN UTF-8 UTF-8 默认编码选择en_US.UTF8

Nginx反向代理教程

一、反向代理:Web服务器的“经纪人” 1.1 反向代理初印象 反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个服务器。 反向代理服务器位于网站机房,代理网站Web服务器接收Http请求,对请求进行转发。 1.2 反向代理的作用 ①保护网站安全:任何来自Internet的请求都必须先经过代理服务器; ②通过配置缓存功能加速Web请求:可以缓存真实Web服务器上的某些静态资源,减轻真实Web服务器的负载压力; ③实现负载均衡:充当负载均衡服务器均衡地分发请求,平衡集群中各个服务器的负载压力; 二、初识Nginx:简单却不平凡 2.1 Nginx是神马? Nginx是一款轻量级的网页服务器、反向代理器以及电子邮件代理服务器。其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。 Nginx(发音同engine x),它是由俄罗斯程序员Igor Sysoev所开发的。起初是供俄国大型的门户网站及搜索引擎Rambler(俄语:Рамблер)使用。此软件BSD-like协议下发行,可以在UNIX、GNU/Linux、BSD、Mac OS X、Solaris,以及Microsoft Windows等操作系统中运行。 说到Web服务器,Apache服务器和IIS服务器是两大巨头;但是运行速度更快、更灵活的对手:Nginx 正在迎头赶上。 2.2 Nginx的应用现状 Nginx 已经在俄罗斯最大的门户网站── Rambler Media(www.rambler.ru)上运行了3年时间,同时俄罗斯超过20%的虚拟主机平台采用Nginx作为反向代理服务器。 在国内,已经有 淘宝、新浪博客、新浪播客、网易新闻、六间房、56.com、Discuz!、水木社区、豆瓣、YUPOO、海内、迅雷在线 等多家网站使用 Nginx 作为Web服务器或反向代理服务器。 2.3 Nginx的核心特点 (1)跨平台:Nginx 可以在大多数 Unix like OS编译运行,而且也有Windows的移植版本; (2)配置异常简单:非常容易上手。配置风格跟程序开发一样,神一般的配置; (3)非阻塞、高并发连接:数据复制时,磁盘I/O的第一阶段是非阻塞的。官方测试能够支撑5万并发连接,在实际生产环境中跑到2~3万并发连接数。(这得益于Nginx使用了最新的epoll模型); PS:对于一个Web服务器来说,首先看一个请求的基本过程:建立连接—接收数据—发送数据,在系统底层看来 :上述过程(建立连接—接收数据—发送数据)在系统底层就是读写事件。 ①如果采用阻塞调用的方式,当读写事件没有准备好时,必然不能够进行读写事件,那么久只好等待,等事件准备好了,才能进行读写事件,那么请求就会被耽搁 。 ②既然没有准备好阻塞调用不行,那么采用非阻塞调用方式。非阻塞就是:事件马上返回,告诉你事件还没准备好呢,你慌什么,过会再来吧。好吧,你过一会,再来检查一下事件,直到事件准备好了为止,在这期间,你就可以先去做其它事情,然后再来看看事件好了没。虽然不阻塞了,但你得不时地过来检查一下事件的状态,你可以做更多的事情了,但带来的开销也是不小的。 (4)事件驱动:通信机制采用epoll模型,支持更大的并发连接。 ①非阻塞通过不断检查事件的状态来判断是否进行读写操作,这样带来的开销很大,因此就有了异步非阻塞的事件处理机制。这种机制让你可以同时监控多个事件,调用他们是阻塞的,但可以设置超时时间,在超时时间之内,如果有事件准备好了,就返回。这种机制解决了上面阻塞调用与非阻塞调用的两个问题。 ②以epoll模型为例:当事件没有准备好时,就放入epoll(队列)里面。如果有事件准备好了,那么就去处 理;如果事件返回的是EAGAIN,那么继续将其放入epoll里面。从而,只要有事件准备好了,我们就去处理它,只有当所有事件都没有准备好时,才在 epoll里面等着。这样,我们就可以并发处理大量的并发了,当然,这里的并发请求,是指未处理完的请求,线程只有一个,所以同时能处理的请求当然只有一 个了,只是在请求间进行不断地切换而已,切换也是因为异步事件未准备好,而主动让出的。这里的切换是没有任何代价,你可以理解为循环处理多个准备好的事 件,事实上就是这样的。 ③与多线程方式相比,这种事件处理方式是有很大的优势的,不需要创建线程,每个请求占用的内存也很少,没有上下文切换, 事件处理非常的轻量级,并发数再多也不会导致无谓的资源浪费(上下文切换)。对于IIS服务器,每个请求会独占一个工作线程,当并发数上到几千时,就同时 有几千的线程在处理请求了。这对操作系统来说,是个不小的挑战:因为线程带来的内存占用非常大,线程的上下文切换带来的cpu开销很大,自然性能就上不 去,从而导致在高并发场景下性能下降严重。 总结:通过异步非阻塞的事件处理机制,Nginx实现由进程循环处理多个准备好的事件,从而实现高并发和轻量级。 (5)Master/Worker结构:一个master进程,生成一个或多个worker进程。 PS:Master-Worker设计模式核心思想是将原来串行的逻辑并行化, 并将逻辑拆分成很多独立模块并行执行。其中主要包含两个主要组件Master和Worker,Master主要将逻辑进行拆分,拆分为互相独立的部分,同 时维护了Worker队列,将每个独立部分下发到多个Worker并行执行,Worker主要进行实际逻辑计算,并将结果返回给Master。 问:Mginx采用这种进程模型有什么好处? 答:采用独立的进程,可以让互相之间不会影响,一个进程退出后,其它进程还在工作,服务不会中断,Master 进程则很快重新启动新的Worker进程。当然,Worker进程的异常退出,肯定是程序有bug了,异常退出,会导致当前Worker上的所有请求失 败,不过不会影响到所有请求,所以降低了风险。 (6)内存消耗小:处理大并发的请求内存消耗非常小。在3万并发连接下,开启的10个Nginx 进程才消耗150M内存(15M*10=150M)。.. Read More

Linux必备命令screen教程

一、背景 系统管理员经常需要SSH 或者telent 远程登录到Linux 服务器,经常运行一些需要很长时间才能完成的任务,比如系统备份、ftp 传输等等。通常情况下我们都是为每一个这样的任务开一个远程终端窗口,因为它们执行的时间太长了。必须等待它们执行完毕,在此期间不能关掉窗口或者断开连接,否则这个任务就会被杀掉,一切半途而废了。 二、简介 GNU screen是一款由GNU计划开发的用于命令行终端切换的自由软件。用户可以通过该软件同时连接多个本地或远程的命令行会话,并在其间自由切换。 GNU screen可以看作是窗口管理器的命令行界面版本。它提供了统一的管理多个会话的界面和相应的功能。 会话恢复 只要Screen本身没有终止,在其内部运行的会话都可以恢复。这一点对于远程登录的用户特别有用——即使网络连接中断,用户也不会失去对已经打开的命令行会话的控制。只要再次登录到主机上执行screen -r就可以恢复会话的运行。同样在暂时离开的时候,也可以执行分离命令detach,在保证里面的程序正常运行的情况下让screen挂起(切换到后台)。这一点和图形界面下的VNC很相似。 多窗口 在screen环境下,所有的会话都独立的运行,并拥有各自的编号、输入、输出和窗口缓存。用户可以通过快捷键在不同的窗口下切换,并可以自由的重定向各个窗口的输入和输出。Screen实现了基本的文本操作,如复制粘贴等;还提供了类似滚动条的功能,可以查看窗口状况的历史记录。窗口还可以被分区和命名,还可以监视后台窗口的活动。 会话共享 screen可以让一个或多个用户从不同终端多次登录一个会话,并共享会话的所有特性(比如可以看到完全相同的输出)。它同时提供了窗口访问权限的机制,可以对窗口进行密码保护。 GNU’s screen 官方站点:http://www.gnu.org/software/screen/ 三、语法 screen [-AmRvx -ls -wipe][-d ][-h ][-r ][-s ][-S ] 参数说明 -A  将所有的视窗都调整为目前终端机的大小。 -d  将指定的screen作业离线。 -h  指定视窗的缓冲区行数。 -m  即使目前已在作业中的screen作业,仍强制建立新的screen作业。 -r  恢复离线的screen作业。 -R  先试图恢复离线的作业。若找不到离线的作业,即建立新的screen作业。 -s  指定建立新视窗时,所要执行的shell。 -S  指定screen作业的名称。 -v  显示版本信息。 -x  恢复之前离线的screen作业。 -ls或–list  显示目前所有的screen作业。 -wipe  检查目前所有的screen作业,并删除已经无法使用的screen作业。 四、常用screen参数 screen -S yourname -> 新建一个叫yourname的session screen -ls -> 列出当前所有的session screen -r yourname ->.. Read More

计算可用的ip地址数

大家经常都要在VPS或独服上面,购买额外的IP来使用,而老外的计算方法一般都是按/29 /28 /27 /26之类这样计算,有点小难懂。 详细的计算方法,我就不讲了,以下标明为购买后IP地址(注:必须要减掉3个不可以使用) /30 4个总ip 1个可用 /29 8个总ip 5个可用 /28 16个总ip 13个可用 /27 32个总ip 29个可用 /26 64个总ip 61个可用 /24 256个总ip 253个可用 ….. /16 65536个总IP

购买VPS前需要了解的30个问题

1、VPS采用的架构,xen,openvz,kvm或vmware,onapp 2、技术支持,全管理,半管理,无管理 3、电话,邮件,工单以及相关在线以及响应时间 4、提供服务是否需要费用(部分机房售后服务要花费的,使如PR) 安全性 做站的除非是没有流量或低调到无与伦比,否则垦定会有一些SYN/DDOS/CC类攻击,这就要看本人技术能力,以及机房关于安全防护方面的能力。 5、是否提供DDOS防护,防护能力 6、DDOS攻击后处理方案,nullIP或者直接删除VPS退款 7、VPS的系统负载、IO性能方面的限制 8、重装系统、删除VPS方式(是否需要验证) 9、硬盘是否采用raid10+bbu架构 配置方案 关于CPU可以咨询商家客服,内存以及硬盘的选择要看网站的程序以及应用的资源占用性;如果是站群用户,还要关注一下IP以及增加IP的费用。 10、CPU的真实性能,核心、频率 11、内存及硬盘的大小 12、流量及带宽 13、拥有几个IPV4和几个IPV6地址 14、是否支持扩容升级,以及购买额外IP的费用 15、是否支持linux/windows操作系统 控制面板 现在大多数商家都会有VPS控制面板,但分成免费版、商业版或干脆手动(早期)。现在也在关注面板的安全性,例如前段时间的solusvm事件,以及由户被盗后VPS被重置现象(参考8)。 16、是否包括控制面板 17、常见的solusvm,hostbill,xensystem 18、控制面板的功能,是否使用过或是否操作便利 内容版权 如果你是做图片、擦力球、外贸或干脆XX网站,就要关注一下这方面的内容。例如,大人内容除幼幼和小动物外,不违反大多数美国法律…… 19、内容方面要求,中国法律、美国法律 20、如果遇到被墙IP如何解决 21、如果有版权投诉怎么办 成本与退款 其实VPS也遵守市场规则,性能与成本成正比;如果预算许可范围内,尽可能选择价格高一点的,因为价格越高,相对而言邻居的素质越好,折腾越少。 22、购买VPS的预算成本 23、是否支持退款,几天?退款到帐户还是支付宝/paypal TOS用户协议 建议购买前一定要看一下TOS协议,是否允许VPN或者关于退款方面的协议,虽然说不一定能起什么作用,但在售后方面还是可以据理力争(Paypal争议)正义曝光等。 24、禁止行为,允许行为,免费及收费服务 25、数据备份,赔偿条件,欠费处理 26、终止服务,适用法律 竞争力与口碑 在购买前可以百度商家名字+骗子,来了解一下口碑;也可以到小夜博客、蓉妹纸、勇少等处观看用户的留言反馈;如果是老外商家,还可以到wht/lebt等处搜索查看。 27、商家成立时间,所属团队还是个人 28、域名注册时间以及年限 29、搜索引擎口碑 30、用户口碑