使用systemd

systemd 是一个 Linux 系统基础组件的集合,提供了一个系统和服务管理器,运行为 PID 1 并负责启动其它程序,现在已成为大多数发行版的标准配置。

历史上,Linux 的启动一直采用init用于管理进程和服务。这种方法有两个缺点:一是启动时间长。init进程是串行启动,只有前一个进程启动完,才会启动下一个进程;二是启动脚本复杂。init进程只是执行启动脚本,不管其他事情。脚本需要自己处理各种情况,这往往使得脚本变得很长。因此Systemd应运而生,Systemd 取代了initd,成为系统的第一个进程(PID 等于 1),为系统的启动和管理提供一套完整的解决方案。

根据 Linux 惯例,字母d是守护进程(daemon)的缩写。 Systemd 这个名字的含义,就是它要守护整个系统。

创建配置文件

/etc/systemd/system创建一个以 .service结尾的文件。

例如 servicename.service

使用nginx搭建Google反向代理并替换响应内容

最近由于天气原因,Google在国内的访问受到了严重的干扰。为了查点资料就要连VPN或者ss显然太麻烦了(尤其是在移动设备上)。因此我们可以在国外服务器上配置Google的反向代理来实现。

配置Google反向代理.

nginx是一个强大的反向代理服务器。要实现反向代理功能只需要修改nginx的配置文件就可以了。

这是我的配置文件(没有使用SSL,懒得折腾了)

测试并重载nginx配置,试试输入你的域名,应该已经可以正常显示Google的首页了。

nginx + php-fpm部署php应用

前段时间发现站点的访问变得很不稳定,最开始以为只是网速的问题就没有太在意,直到有一次莫名其妙宕机,ssh上去重启服务,顺便top了一下结果吓了一跳–空闲的物理内存只有几百k了。再往下看发现了一大串apache进程,而且每个进程的内存占用都不小。听说nginx的效率要比apache高,于是决定换上nginx试试。
注意:本文只介绍从LAMP迁移至LNMP的步骤,其中需要改动的只有nginx 和php5,关于MySQL的配置请自行Google,本文不再赘述。

BlueVM VPS试用+geeklab.tk迁移小记

上周末正好有点时间,登陆上来想更几篇文….结果天杀的SAE不知道又抽什么疯,一连好几天都是502,或者就干脆打不开网页…(SAE可以绑定没有备案的域名,但是需要经过日本的新浪机房,所以速度奇慢,而且流量会翻倍)…一怒之下,在网上随便搜了搜,找到几个美国的比较便宜的VPS。
前方广告预警…
经过一些比较,我最后选定了blueVM OpenVZ架构128M的方案,洛杉矶机房,平均ping大约在200-300之间,应该算是很不错的了。

图像 086