最近一个VPS上的Wordpress压力太大,测试了几个方式,最终还是觉得WP Super Cache省事管用。 由于Wordpress是架设到VPS上的,VPS上只安装Nginx做为Web服务器,所以安装WP Super Cache就显得稍微麻烦一些。 具体的如何在VPS上安装Nginx,包括PHP,Mysql和FastCGI这些的话这里就不废话了,不会的同学可以参考下我这篇文章。 这里我只说如何在Nginx下配置WP Super Cache规则。 首先明确的是我的Nginx配置文件路径是/usr/local/nginx/conf,我的Web服务器的根目录在/home/wwwroot/下面。如果你的不一样的话请自行修改。 首先配置WordPress伪静态。在/usr/local/nginx/conf/下创建wordpress文件。
Posts Categorized: Ubuntu
自动备份你的VPS上的数据
常常备份你的数据,是每一位Blogger都必须注意的事情。使用VPS的各位Blogger更需要注意这一点。 VPS备份,方法有很多,在这里我只说最简单的也是最实用的一个。用脚本备份VPS的数据,然后用FTP传到另外一个服务器。全程都是自动化的。你只需要配置好两段脚本然后定时任务自动执行就可以了。 首先是备份你的网站数据。 写脚本之前,请先在你的VPS上安装lftp,以方便用FTP传到另外的服务器。安装方法很简单。 我用的是CentOS。SSH连接到VPS,然后命令行执行 yum -y install lftp 如果你用的是Ubuntu,可以直接执行 sudo apt-get install lftp
Amazon EC2 安装Nginx+Mysql+Php
Amazon EC2从2010年11月1日起对新注册用户免费一年,免费的Amazon服务包含750小时的free tiers活动,Free tires包含10GB EBS,30GB带宽(15G上行,15G下行)。关于如何注册网上有非常详细的教程,在这里我就不写了。 今天主要是把我在Amazon EC2使用Ubuntu架设LNMP的过程写下来,希望能对有同样需求的同学有所帮助。 这里的LNMP指的是Linux+Nginx+Mysql+Php。 对于LNMP的快速搭建,其实是有LNMP一键安装包,但是考虑到悲剧的EC2 Instance性能,使用LNMP一键安装包半天都编译不好,而且非常容易出错。所以在这里我使用的是在Ubuntu上安装包的方式搭建LNMP。 在Amazon EC2上我选择的Instance是一个Ubuntu 10.04的Instance(AMI ID:ami-2c0fa42d)。 因为我是Mac,所以直接使用的是Terminal运行下面这些命令,Win下可以用putty,Linux下使用终端就好了。
Nginx的反向代理配置
最近一直在折腾VPS,凭借着以前用Ubuntu的经验,现在使用CentOS 5,上手感觉还是挺快的,最少不会很不知所措。 用VPS也大半年了,感觉VPS确实是一个很耐折腾的玩意儿,但是如果你网站需要很严格的在线率而你又对数据很看重的话还是不要用VPS来做站,即便是使用了VPS来做站也要时刻注意备份!!!当然如果你的网站不是流量很大那种,还是推荐使用成熟主机商提供的虚拟主机,DreamHost就是非常不错的选择,本身对中国访问就非常友好,第一年使用优惠也比较多。另外它的SSH还非常快,平时拿来翻个小强是很不错。 扯远了。这里主要记录下折腾Nginx的反向代理的一些经验。 当然,你得安装Nginx。如果你不想直接在源里安装旧版的Nginx的话,可以直接去Nginx官网下载最新版的Nginx编译安装。 编译过程,请善用Google。 第一个就是做Google GHS的反向代理。这个主要是用来帮助你正常使用Google App及其他服务的域名绑定功能。 upstream ghs { server ghs.google.com:80; } server { listen 80; server_name ghs.xx.com *.a.com *.b.com; location / { proxy_redirect off; proxy_set_header Host $host; proxy_pass http://ghs; proxy_set_header x-real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } } 替换你要修改的你需要绑定的域名。
CentOS 5 VPS配置pptpd为VPN服务器
本文教程文.个人配置过程中的一点经验.本人VPS操作系统64位CentOS 5. pptpd VPN需要内核支持mppe,如果不支持,请联系你的服务商. 下面开始配置. 先安装ppp和iptables. yum install -y ppp iptables 然后下载pptpd. 64位操作系统. wget http://acelnmp.googlecode.com/files/pptpd-1.3.4-1.rhel5.1.x86_64.rpm 32位操作系统. wget http://acelnmp.googlecode.com/files/pptpd-1.3.4-1.rhel5.1.i386.rpm 安装pptpd 64位操作系统 rpm -ivh pptpd-1.3.4-1.rhel5.1.x86_64.rpm 32位操作系统 rpm -ivh pptpd-1.3.4-1.rhel5.1.i386.rpm 接下来编辑/etc/pptpd.conf文件,去掉下面两行的注释或者直接添加这两行 vim /etc/pptpd.conf localip 192.168.0.1 remoteip 192.168.0.234-238,192.168.0.245 添加VPN用户和密码,按照下面格式.密码后的*号保留. vim /etc/ppp/chap-secrets username pptpd password * 设置DNS为Google的DNS. vim /etc/ppp/options.pptpd 找到ms-dns改成. ms-dns 8.8.8.8 ms-dns 8.8.4.4 编辑/etc/sysctl.conf文件,找到”net.ipv4.ip_forward=1″这一行,去掉前面的注释。没有就添加上. net.ipv4.ip_forward=1 运行下面的命令让配置生效。 sysctl -p 重启pptpd服务… Read more »
使用SSH管理你的DreamHost
前两天,通过Elton Disney的帮助,我花了9.24刀买了一个传说中的特价Dreamhost空间。 说实话,Dreamhost虽然服务烂点,但是服务器的用户体验真不错。尤其是使用了DreamHost上的SSH之后,超值的感觉就越发强烈了。 因为我在Twitter上不停的炫耀SSH管理Dreamhost特别强大。于是Elton Disney童鞋要求我写一篇教程出来。下面我就谈谈我使用SSH的经验。 我好像是从06年底开始接触Liunx的,接触的第一个发行版也就是现在用的Ubuntu。零零碎碎的学习就慢慢的记住了一些简单的Linux的命令。恩,使用SSH的前提就是你应该明白一点Linux命令。至于SSH是啥东西,我想我就不用废话解释了。不知道的同学可以去问Google。 使用SSH管理Dreamhost之前,你得先将你Dreamhost的账户的SSH功能打开。具体操作是登录Dreamhost Web Panel,Users ─> Manage Users ─>用户管理那点Edit,进入后User Account Type:选中Shell account – allows SFTP/FTP plus ssh access.。然后点击保存。 开启之后稍等片刻,Dreamhost的SSH就可以使用了。下面我教大家分别在Windows XP和Ubuntu上使用SSH管理Dreamhost。 首先是Windows XP下的配置 俗话说工欲善其事必先利其器,选择一个好用的SSH客户端,对习惯Windows的童鞋来说非常之重要。我向大家推荐的是著名的SSH Secure Shell Client。 下载安装完之后打开桌面快捷方式,进去新建一个链接,填上你的SSH的IP和用户名(SSH的iP可以用网址代替,就是访问你空间的网址)。端口默认。然后连接。第一次连接会有一个提示,选择YES就会弹出密码框,输入密码就会“[主机名]$ ”的提示。这就说明已经全部配置完毕并连接到了你的SSH。 [主机名]$后面是要你输入命令的。比如你在[主机名]$后面输入“ls”,然后回车,就会返回当年目录下的所有文件夹及文件。 常用的命令,下面配置完Ubuntu后我会详细说明。 点击SSH Secure Shell Client上的那个文件夹图标会进入像FTP那样的图形管理界面。 其次Ubuntu下的配置 Ubuntu下配置SSH是非常简单的一件事。只需要打开终端输入:sudo apt-get install ssh 即可。然后会提示你输入Ubuntu管理密码,然后安装完成。 安装完成之后在终端里就可以连接SSH管理你的远程空间了。 具体连接命令是终端输入: ssh 用户名@SSH连接IP。 比如连接我的ssh,终端输入的就是:ssh ksky@youfaner.com ,然后第一次连接依然会弹出两次确认,按提示输入y和yes就会弹出密码输入。输入你的SSH密码就可以连接到你的SSH了。 看到这里,也许很多人都会觉得SSH也不过如此,下面这张图是我从Godaddy下载我的备份到Dreamhost的截图。传输速度是4.30M/S。其中包括打包,解压,移动,下载,复制,删除,修改都可以在SSH用命令行进行。完全省去了自己把备份下载到本地,再传到Dreamhost这些中间环节。 文章太长,看起来不是很方便。常用Shell命令及说明请到这里查询。 按照这个方法,你其实可以管理Godaddy,BlueHost等许多国外服务器。就是具体开通SSH的方法不同罢了。
常用Shell命令及说明
接后文,提供一些常用的Shell命令供大家查询使用,如果你经常使用Linux命令行,那本文请自动忽略。 如果你对以下命令不明白,请单独加我Gtalk:hebine.com#gmail.com咨询。(不过别抱太大的希望,因为我也不是啥子高手) 1.Linux文件管理命令 $ls 列出当前文件夹下所有内容$ls -o 列出当前文件夹中所有内容,含详细信息,但不列出group $ls -l 同上,含group信息 $ls -a 列出当前文件夹中所有内容,包含以”.”开头的文件 $ls -t 按更改时间排序 $ls -v 按版本先后排序 * -cd 文件夹名称 进入文件夹(比如进入web文件夹,输入 cd web 就可以) * -pwd 显示当前路径 * -mkdir [dir] 新建文件夹(比如新建一个blog文件夹,输入 mkdir blog就可以) * -chmod 更改文件/文件夹权限$chmod [Mode] [dir],其中Mode形如”755″或”777″等。 $chmod [Mode] [file] $chmod -R [Mode] [dir],递归形式,即将目标文件夹内所有文件均改变权限 Mode还有另一种表达方式,”755″即为”-rwxr-xr-x”,不列举了。 * -rm [file] 删除文件/文件夹$rm -f [file] 强行删除,忽略不存在的文件,无提示… Read more »
使用Geexbox打造你的随身电影院
首先我在这里必须得感谢那个牛B的电脑病毒作者,并对他们家的所有女性亲属致以最崇高的问候。 我中的这个不知名病毒实在是太牛B了。中了立即感染我的整个硬盘,然后破坏安全模式。最最无耻的是它还给我新建了一个我不知道密码的用户。致使我重装格掉了C盘,丢失了大量资料,更为严重的是我重装操作系统后电脑还是处于中毒状态。 所以我一气之下装了Ubuntu,然后格掉了所有XP的盘。 上面废话了这么多其实就是想说,我因为电脑中毒,于是又重新回到了Linux的怀抱。 折腾好了Ubuntu,我偶然发现了一个让我眼前一亮的Linux发行版,那就是本文所要描述的主角–Geexbox。 GeeXboX是个集成了mplayer的Mini Linux系统,它支持大部分媒体文件编码,包括divx、xvid、RM、RMVB、MPEG-4、wmv、MP3等,也能播放常见图像文件。如果联网,它甚至课余看在线视频照。 它可以直接由Live CD启动。你也可以把它安装到你的电脑硬盘甚至U盘里面。它非常之小巧,安装到硬盘也只占二三十M的空间。特别适合制作专门看电影的多媒体电影院。 其实Geexbox最大的作用是运行再那些Mini-ITX平台上。 好吧,闲话少说,分享下安装Geexbox到U盘的经验吧。绝对全程傻瓜安装。 首先Geexbox官方下载Geexbox ISO文件。 然后继续Geexbox官方下载Geexbox在Windows下的安装程序GeeXboX Win32 Installer。 接着准备一个小点的U盘,我的是不知道哪年哪个手机送的64M的SD卡。插在卡槽里。没有的用读卡器插USB口。 再然后Windows操作系统下运行 GeeXboX Win32 Installer,接着选择刚刚下载的Geexbox映像。就会安装了。 安装过程中会提示你选择安装到哪,我呢当然就选择安装到U盘了。如果你想让它安装在你的电脑硬盘上就选择安装到硬盘。 不过这样引导可能会被改。 最后,你就可以修改你的bios,把第一改成USB那个啥引导了。 重开机,U盘里的Geexbox就会运行的。 现在你就可以拿着你的U盘去别人的电脑上不进他的系统看他的电影了。。。 如果你不习惯使用英文的话可以去Google Code下载爱好者制作分享的中文版。 另外,我必须严重感谢这两天一直陪我折腾DreamHost特价空间的Elton Disney童鞋。谢谢,非常感谢。
Google OS来了?
好吧,不得不说我今天也标题党了一回。我所说的这个gOS其实和Google无关。这只是一个基于Ubuntu 8.04.1.的高度集成Google服务的Linux发行版而已。它集成了Gmail、Docs & Spreadsheets、Blogger、YouTube 等 Google 服务,使用 Enlightenment 窗口管理器作为桌面。同时gOS还安装有常用的软件如 OpenOffice、GIMP、Firefox、Pidgin、Skype、Wine、 Mozilla Prism、 谷歌小工具等等。 目前gOS的最高版本是3.0。绿色的界面非常清爽。如果你也是一个使用Google服务比较多的Ubuntuer。那么就试试gOS吧。我现在正在公司下载。准备回家安装试试。不知道Wine是否能够支持iTunes。要是不支持的话,那我的iPhone就没法玩了。 传说这个操作系统启动非常之快,而且对电脑要求也低。系统要求是x86 1GHZ, 256 Ram 。非常适合旧本使用。前几天我还想买神舟新出的那个10寸本,换这个系统也许会很爽。 其实这个系统的安装方式应该和Ubuntu是一样的,刻张盘然后就可以安装了。等我有时间安装试试,写个体验报告。如果你也是一个喜欢折腾的人的话,那就试试吧。不是说生命在于折腾吗?趁年轻,多学点。以后老了就没这么洒脱了。 gOS下载地址http://www.thinkgos.com/dgadgets.php